remove useless definition for prefix for cmake
[platform/core/api/common.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2
3 PROJECT("capi-base-common")
4 SET(fw_name "capi-base-common")
5 SET(VERSION ${FULLVER})
6 SET(PC_LDFLAGS -l${fw_name})
7
8 INSTALL(FILES include/tizen.h DESTINATION include)
9 INSTALL(FILES include/tizen_error.h DESTINATION include)
10 INSTALL(FILES include/tizen_type.h DESTINATION include)
11
12 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/capi-base-common.pc DESTINATION lib/pkgconfig)
13 SET(INC_DIR include)
14 INCLUDE_DIRECTORIES(${INC_DIR})
15
16 SET(SOURCES
17         src/tizen_error.c
18 )
19
20 ADD_LIBRARY(${fw_name} SHARED ${SOURCES})
21
22 SET_TARGET_PROPERTIES(${fw_name} PROPERTIES VERSION ${FULLVER})
23 SET_TARGET_PROPERTIES(${fw_name} PROPERTIES SOVERSION 0)
24 INSTALL(TARGETS ${fw_name} DESTINATION ${LIB_INSTALL_DIR})
25 CONFIGURE_FILE(${fw_name}.pc.in ${fw_name}.pc @ONLY)
26
27 IF(UNIX)
28
29 ADD_CUSTOM_TARGET (distclean @echo cleaning for source distribution)
30 ADD_CUSTOM_COMMAND(
31         DEPENDS clean 
32         COMMENT "distribution clean"
33         COMMAND find
34         ARGS    . 
35         -not -name config.cmake -and \(
36         -name tester.c -or
37         -name Testing -or
38         -name CMakeFiles -or
39         -name cmake.depends -or
40         -name cmake.check_depends -or
41         -name CMakeCache.txt -or
42         -name cmake.check_cache -or
43         -name *.cmake -or
44         -name Makefile -or
45         -name core -or
46         -name core.* -or
47         -name gmon.out -or
48         -name install_manifest.txt -or
49         -name *.pc -or
50         -name *~ \)
51         | grep -v TC | xargs rm -rf
52         TARGET  distclean
53         VERBATIM
54 )
55
56 ENDIF(UNIX)