remove unused variables
[platform/core/uifw/efl-assist.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(efl-assist C)
3
4 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
5 SET(EXEC_DIR ${PREFIX})
6 SET(BINDIR ${PREFIX}/bin)
7 SET(LIBDIR ${LIB_INSTALL_DIR})
8 SET(INCDIR ${PREFIX}/include)
9 SET(VERSION_MAJOR 0)
10 SET(VERSION ${VERSION_MAJOR}.1.0)
11 SET(VENDOR "samsung")
12 SET(PACKAGE ${PROJECT_NAME})
13
14 SET(CMAKE_SKIP_BUILD_RPATH TRUE)
15
16 IF("${CMAKE_BUILD_TYPE}" STREQUAL "")
17         SET(CMAKE_BUILD_TYPE "Release")
18 ENDIF("${CMAKE_BUILD_TYPE}" STREQUAL "")
19 MESSAGE("Build type: ${CMAKE_BUILD_TYPE}")
20
21 FIND_PROGRAM(UNAME NAMES uname)
22 EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
23 IF("${ARCH}" STREQUAL "arm")
24         ADD_DEFINITIONS("-DTARGET")
25 ENDIF("${ARCH}" STREQUAL "arm")
26
27 IF(NOT DBDIR)
28         SET(DBDIR "$ENV{HOME}")
29 ENDIF(NOT DBDIR)
30 ADD_DEFINITIONS("-DDBDIR=\"${DBDIR}\"")
31 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
32 ADD_DEFINITIONS("-DVERSION=\"${VERSION}\"")
33 ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"")
34 ADD_DEFINITIONS("-DPLUGINDIR=\"${PLUGINDIR}\"")
35 IF(X11_SUPPORT)
36         ADD_DEFINITIONS("-DHAVE_X11")
37 ENDIF(X11_SUPPORT)
38 IF(WAYLAND_SUPPORT)
39         ADD_DEFINITIONS("-DHAVE_WAYLAND")
40 ENDIF(WAYLAND_SUPPORT)
41 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden -Wall")
42
43 INCLUDE(FindPkgConfig)
44
45 ADD_SUBDIRECTORY(src)
46 #ADD_SUBDIRECTORY(doc)
47
48 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror")
49 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
50 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=${LIBDIR}")
51
52 CONFIGURE_FILE(${PROJECT_NAME}.pc.in ${PROJECT_NAME}.pc @ONLY)
53 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION ${LIBDIR}/pkgconfig)