36 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
 | 
						|
set( YAPPOSTGRES_SOURCES
 | 
						|
  myddas_postgres.c
 | 
						|
)
 | 
						|
 | 
						|
set(SO_MAJOR 1)
 | 
						|
set(SO_MINOR 0)
 | 
						|
set(SO_PATCH 0)
 | 
						|
 | 
						|
macro_optional_find_package(PostgreSQL ON)
 | 
						|
 | 
						|
if (PostgreSQL_FOUND)
 | 
						|
#  PostgreSQL_FOUND         - Set to true when PostgreSQL is found.
 | 
						|
#  PostgreSQL_INCLUDE_DIRS  - Include directories for PostgreSQL
 | 
						|
#  PostgreSQL_LIBRARY_DIRS  - Link directories for PostgreSQL libraries
 | 
						|
#  PostgreSQL_LIBRARIES     - The PostgreSQL libraries.
 | 
						|
  add_lib(Yappostgres  ${YAPPOSTGRES_SOURCES})
 | 
						|
  target_link_libraries(Yappostgres libYap   ${PostgreSQL_LIBRARIES})
 | 
						|
  include_directories (${PostgreSQL_INCLUDE_DIRS} ..)
 | 
						|
 set_target_properties (Yappostgres PROPERTIES
 | 
						|
    POSITION_INDEPENDENT_CODE ON
 | 
						|
    PREFIX ""
 | 
						|
  )
 | 
						|
 | 
						|
list (APPEND MYDDAS_FLAGS -DMYDDAS_POSTGRES=1)
 | 
						|
set (MYDDAS_FLAGS ${MYDDAS_FLAGS} ON PARENT_SCOPE)
 | 
						|
set_property(GLOBAL APPEND PROPERTY COMPILE_DEFINITIONS
 | 
						|
        -DMYDDAS_POSTGRES=1)
 | 
						|
 | 
						|
install(TARGETS  Yappostgres
 | 
						|
    LIBRARY DESTINATION ${dlls}
 | 
						|
    RUNTIME DESTINATION ${dlls}
 | 
						|
    ARCHIVE DESTINATION ${dlls}
 | 
						|
    )
 | 
						|
endif (PostgreSQL_FOUND)
 |