1 #-----------------------------------------------------------------------------------
3 #-----------------------------------------------------------------------------------
6 PKG_CHECK_MODULES(pkgs_plugin1 REQUIRED)
8 FOREACH(flag ${pkgs_plugin1_CFLAGS})
9 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
12 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror-implicit-function-declaration")
13 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
15 ADD_LIBRARY(plugin1 SHARED simple_plugin.c complex_plugin.c)
16 SET(PLUGIN1_VERSION_MAJOR 1)
17 SET(PLUGIN1_VERSION_MINOR 1)
18 SET(PLUGIN1_VERSION_PATCH 0)
19 SET(PLUGIN1_VERSION_STR ${PLUGIN1_VERSION_MAJOR}.${PLUGIN1_VERSION_MINOR}.${PLUGIN1_VERSION_PATCH})
20 SET_TARGET_PROPERTIES(plugin1 PROPERTIES VERSOIN ${PLUGIN1_VERSION_STR} SOVERSION ${PLUGIN1_VERSION_STR})
21 INSTALL(TARGETS plugin1 DESTINATION ${DEST_PATH})