if (WITH_POSTGRES) 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 ${YAP_INSTALL_DLLDIR} RUNTIME DESTINATION ${YAP_INSTALL_DLLDIR} ARCHIVE DESTINATION ${YAP_INSTALL_DLLDIR} ) endif (PostgreSQL_FOUND) endif()