diff options
Diffstat (limited to 'pkgmgr_dynamicbox/CMakeLists.txt')
-rw-r--r-- | pkgmgr_dynamicbox/CMakeLists.txt | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/pkgmgr_dynamicbox/CMakeLists.txt b/pkgmgr_dynamicbox/CMakeLists.txt new file mode 100644 index 0000000..06ad219 --- /dev/null +++ b/pkgmgr_dynamicbox/CMakeLists.txt @@ -0,0 +1,31 @@ +PROJECT(dynamicbox C) + +INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/pkgmgr_dynamicbox/include) + +INCLUDE(FindPkgConfig) +pkg_check_modules(bin_pkgs REQUIRED + dlog + sqlite3 + libxml-2.0 + db-util + dynamicbox_service +) + +FOREACH(flag ${bin_pkgs_CFLAGS}) + SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") +ENDFOREACH(flag) + +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -g -Wall -Werror") + +ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"") + +ADD_LIBRARY(${PROJECT_NAME} SHARED + src/service_register.c + src/dlist.c +) + +TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${bin_pkgs_LDFLAGS}) + +INSTALL(TARGETS ${PROJECT_NAME} DESTINATION "etc/package-manager/parserlib") + +# End of a file |