From: Lukasz Juszkiewicz Date: Mon, 1 Jul 2013 14:48:36 +0000 (+0200) Subject: ilmClient: generate & install pkg-config file for ilmClient X-Git-Tag: 1_2~10 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7ba7a30df6bea7bcac1fc3a8d623af0cf743b08f;p=profile%2Fivi%2Flayer-management.git ilmClient: generate & install pkg-config file for ilmClient Signed-off-by: Timo Lotterbach --- diff --git a/.gitignore b/.gitignore index e2fe8ec..3f0220f 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ git.kdev4 .kdev4 *.pyc *.pyo +*.swp diff --git a/LayerManagerClient/ilmClient/CMakeLists.txt b/LayerManagerClient/ilmClient/CMakeLists.txt index ba80a9c..9afabc5 100644 --- a/LayerManagerClient/ilmClient/CMakeLists.txt +++ b/LayerManagerClient/ilmClient/CMakeLists.txt @@ -36,6 +36,9 @@ add_library(${PROJECT_NAME} SHARED src/ilm_client.c ) +set_target_properties(${PROJECT_NAME} PROPERTIES + RESOURCE "${CMAKE_BINARY_DIR}/LayerManagerClient/ilmClient/ilm.pc") + add_dependencies(${PROJECT_NAME} LayerManagerUtils ilmCommon @@ -52,9 +55,19 @@ set(LIBS target_link_libraries(${PROJECT_NAME} ${LIBS}) +configure_file(ilm.pc.in ilm.pc @ONLY) + +if(NOT PKG_CONFIG_INSTALL_LIBDIR) + include(FindPkgConfig) + execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=pc_path pkg-config OUTPUT_VARIABLE PC_PATHS) + string(REPLACE ":" ";" PC_PATHS ${PC_PATHS}) + list(GET PC_PATHS 0 PKG_CONFIG_INSTALL_LIBDIR) +endif(NOT PKG_CONFIG_INSTALL_LIBDIR) + install ( TARGETS ${PROJECT_NAME} LIBRARY DESTINATION lib + RESOURCE DESTINATION ${PKG_CONFIG_INSTALL_LIBDIR} ) install ( diff --git a/LayerManagerClient/ilmClient/ilm.pc.in b/LayerManagerClient/ilmClient/ilm.pc.in new file mode 100644 index 0000000..4630054 --- /dev/null +++ b/LayerManagerClient/ilmClient/ilm.pc.in @@ -0,0 +1,11 @@ +prefix=@CMAKE_INSTALL_PREFIX@ +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: ilm +Description: ilm Client +Version: @ILM_VERSION@ +Requires: dbus-1 +Libs: -L${libdir} -lilmClient +Cflags: -I${includedir}/ilm