set( YAPODBC_SOURCES myddas_odbc.c ) set(SO_MAJOR 1) set(SO_MINOR 0) set(SO_PATCH 0) macro_optional_find_package(ODBC ON) if (ODBC_FOUND) # ODBC_INCLUDE_DIRECTORIES, where to find sql.h # ODBC_LIBRARIES, the libraries to link against to use ODBC # ODBC_FOUND. If false, you cannot build anything that requires Odbc. add_lib(Yapodbc ${YAPODBC_SOURCES}) target_link_libraries(Yapodbc libYap ${ODBC_LIBRARIES}) include_directories (${ODBC_INCLUDE_DIRECTORIES} ..) set_target_properties (Yapodbc PROPERTIES POSITION_INDEPENDENT_CODE ON PREFIX "" ) list (APPEND MYDDAS_FLAGS -DMYDDAS_ODBC=1) set (MYDDAS_FLAGS ${MYDDAS_FLAGS} ON PARENT_SCOPE) set_property(GLOBAL APPEND PROPERTY COMPILE_DEFINITIONS -DMYDDAS_ODBC=1) install(TARGETS Yapodbc LIBRARY DESTINATION ${YAP_INSTALL_DLLDIR} RUNTIME DESTINATION ${YAP_INSTALL_DLLDIR} ARCHIVE DESTINATION ${YAP_INSTALL_DLLDIR} ) else() add_definitions (-DMYDDAS_ODBC=0) endif (ODBC_FOUND)