libiec61850/examples/server_example_logging/CMakeLists.txt
2016-06-10 21:28:52 +02:00

41 lines
899 B
CMake

if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/../../third_party/sqlite/sqlite3.h")
message("Found sqlite source code -> compile sqlite-log driver with static sqlite library")
include_directories(
.
${CMAKE_SOURCE_DIR}/third_party/sqlite
)
set(server_example_SRCS
server_example_logging.c
static_model.c
${CMAKE_SOURCE_DIR}/src/logging/drivers/sqlite/log_storage_sqlite.c
)
set(sqlite_SRCS
${CMAKE_SOURCE_DIR}/third_party/sqlite/sqlite3.c
)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DSQLITE_THREADSAFE=0 -DSQLITE_OMIT_LOAD_EXTENSION")
IF(WIN32)
set_source_files_properties(${server_example_SRCS}
PROPERTIES LANGUAGE CXX)
ENDIF(WIN32)
add_executable(server_example_logging
${server_example_SRCS}
${sqlite_SRCS}
)
target_link_libraries(server_example_logging
iec61850
)
ELSE()
message("server-example-logging: sqlite not found")
ENDIF()