apply FSL(Flora Software License)
[framework/system/system-server.git] / predefine_act_plugin / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(xxx-predefine C)
3
4 SET(SRCS xxx-predefine.c) 
5
6 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
7 SET(EXEC_PREFIX "\${prefix}")
8 SET(LIBDIR "\${prefix}/lib")
9 SET(INCLUDEDIR "\${prefix}/include")
10 SET(VERSION 1.0)
11  
12 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
13
14 INCLUDE(FindPkgConfig)
15 pkg_check_modules(pkgs REQUIRED sysman)
16
17 FOREACH(flag ${pkgs_CFLAGS})
18         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
19 ENDFOREACH(flag)
20
21 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -g -fno-omit-frame-pointer")
22
23 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
24 MESSAGE("FLAGS: ${CMAKE_C_FLAGS}")
25
26 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
27 ADD_DEFINITIONS("-DFACTORYFS=\"$ENV{FACTORYFS}\"")
28 ADD_DEFINITIONS("-DDEBUG")
29 IF( $ENV{ARCH} MATCHES "arm" ) 
30         ADD_DEFINITIONS("-DTARGET")
31 ENDIF()
32
33 SET(CMAKE_LDFLAGS "-Wl,zdefs")
34 ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
35 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
36
37 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION lib COMPONENT RuntimeLibraries)
38