This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
2015-11-05 17:06:15 +00:00
|
|
|
|
|
|
|
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_library (Yapodbc SHARED ${YAPODBC_SOURCES})
|
|
|
|
target_link_libraries(Yapodbc libYap ${ODBC_LIBRARIES})
|
|
|
|
include_directories (${ODBC_INCLUDE_DIRECTORIES} ..)
|
|
|
|
|
|
|
|
set_target_properties (Yapodbc PROPERTIES
|
|
|
|
POSITION_INDEPENDENT_CODE ON
|
2016-07-31 16:02:06 +01:00
|
|
|
PREFIX ""
|
2015-11-05 17:06:15 +00:00
|
|
|
)
|
|
|
|
|
2016-07-31 16:02:06 +01:00
|
|
|
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
|
2017-02-20 15:28:46 +00:00
|
|
|
LIBRARY DESTINATION ${dlls}
|
|
|
|
RUNTIME DESTINATION ${dlls}
|
2016-07-31 16:02:06 +01:00
|
|
|
ARCHIVE DESTINATION ${dlls}
|
2015-11-05 17:06:15 +00:00
|
|
|
)
|
|
|
|
|
2016-02-16 14:20:41 +00:00
|
|
|
else()
|
|
|
|
add_definitions (-DMYDDAS_ODBC=0)
|
|
|
|
endif (ODBC_FOUND)
|