Remove global extern variable - mmcam_log_level
[platform/core/multimedia/mmsvc-recorder.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2
3 # project
4 SET(maintainer "Jeongmo Yang<jm80.yang>, Hyuntae Kim<ht1211.kim@samsung.com>, Seokhoon Lee<andy.shlee@samsung.com>, Taeyoung Chung <ty83.chung@samsung.com>, Sejong Park<sejong123.park@samsung.com>")
5 SET(description "A Recorder module for muse-server")
6 SET(service "mmsvc")
7 SET(submodule "recorder")
8 SET(fw_name "${service}-${submodule}")
9
10 PROJECT(${fw_name})
11
12 SET(pc_dependents "dlog")
13
14 SET(PC_NAME ${fw_name})
15 SET(PC_REQUIRED ${pc_dependents})
16 SET(PC_LDFLAGS -lmuse-recorder)
17
18 CONFIGURE_FILE(
19     ${fw_name}.pc.in
20     ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}.pc
21     @ONLY
22 )
23 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
24
25 ADD_SUBDIRECTORY(legacy)
26 ADD_SUBDIRECTORY(muse)
27 IF(ENABLE_GTESTS)
28 ADD_SUBDIRECTORY(unittest)
29 ENDIF(ENABLE_GTESTS)
30
31 IF(UNIX)
32
33 ADD_CUSTOM_TARGET (distclean @echo cleaning for source distribution)
34 ADD_CUSTOM_COMMAND(
35         DEPENDS clean
36         COMMENT "distribution clean"
37         COMMAND find
38         ARGS    .
39         -not -name config.cmake -and \(
40         -name tester.c -or
41         -name Testing -or
42         -name CMakeFiles -or
43         -name cmake.depends -or
44         -name cmake.check_depends -or
45         -name CMakeCache.txt -or
46         -name cmake.check_cache -or
47         -name *.cmake -or
48         -name Makefile -or
49         -name core -or
50         -name core.* -or
51         -name gmon.out -or
52         -name install_manifest.txt -or
53         -name *.pc -or
54         -name *~ \)
55         | grep -v TC | xargs rm -rf
56         TARGET  distclean
57         VERBATIM
58 )
59
60 ENDIF(UNIX)