Migration to binding version 3
[apps/agl-service-data-persistence.git] / src / CMakeLists.txt
1 PROJECT_TARGET_ADD(persistence-binding)
2
3 find_package(GDBM)
4 if(DB_FOUND)
5   add_definitions(-DUSE_GDBM)
6 else(DB_FOUND)
7   find_package(BerkeleyDB REQUIRED)
8 endif(DB_FOUND)
9 include_directories(${DB_INCLUDE_DIR})
10
11 add_library(persistence-binding MODULE persistence-binding.c)
12 target_link_libraries(persistence-binding ${DB_LIBRARY})
13
14 set_target_properties(persistence-binding PROPERTIES
15         PREFIX "afb-"
16         LABELS "BINDING"
17         LINK_FLAGS ${BINDINGS_LINK_FLAG}
18         OUTPUT_NAME ${TARGET_NAME})
19
20 add_custom_command(TARGET ${TARGET_NAME}
21     PRE_BUILD
22     COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/../package/htdocs
23     COMMAND cp -rv ${CMAKE_CURRENT_SOURCE_DIR}/../htdocs ${CMAKE_CURRENT_BINARY_DIR}/../package/)
24
25 install(TARGETS persistence-binding
26     RUNTIME DESTINATION bin
27     ARCHIVE DESTINATION lib
28     LIBRARY DESTINATION lib)