Merge pull request #146 from review-bot/reform/tizen-vault-esplusplayer-python-pep8...
[platform/core/multimedia/esplusplayer.git] / CMakeLists.txt
1
2 CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
3
4 PROJECT(esplusplayer)
5 SET(description "new multimedia player, object-oriented model")
6 SET(PC_NAME "esplusplayer")
7 SET(PC_LDFLAGS "-lesplusplayer -lmixer")
8 SET(PC_CFLAGS "-I/usr/include/esplusplayer_capi -I/usr/include/mixer")
9
10 SET(INC_DIR ${PROJECT_SOURCE_DIR}/include/)
11 INCLUDE_DIRECTORIES(${INC_DIR})
12 SET(CMAKE_INSTALL_PREFIX /usr)
13 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
14
15 CONFIGURE_FILE(esplusplayer.pc.in
16   esplusplayer.pc
17   @ONLY
18 )
19
20 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/esplusplayer.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
21
22 ADD_SUBDIRECTORY(src)
23
24 OPTION(ESPLUSPLAYER_BUILD_UT "Build esplusplayer ut codes" OFF)
25 IF(ESPLUSPLAYER_BUILD_UT)
26 ADD_SUBDIRECTORY(ut)
27 ENDIF(ESPLUSPLAYER_BUILD_UT)
28
29 IF(UNIX)
30 ADD_CUSTOM_TARGET (distclean @echo cleaning for source distribution)
31 ADD_CUSTOM_COMMAND(
32         DEPENDS clean
33         COMMENT "distribution clean"
34         COMMAND find
35         ARGS    .
36         -not -name config.cmake -and \(
37         -name tester.c -or
38         -name Testing -or
39         -name CMakeFiles -or
40         -name cmake.depends -or
41         -name cmake.check_depends -or
42         -name CMakeCache.txt -or
43         -name cmake.check_cache -or
44         -name *.cmake -or
45         -name Makefile -or
46         -name core -or
47         -name core.* -or
48         -name gmon.out -or
49         -name install_manifest.txt -or
50         -name *.pc -or
51         -name *~ \)
52         | grep -v TC | xargs rm -rf
53         TARGET  distclean
54         VERBATIM
55 )
56 ENDIF(UNIX)
57
58 MESSAGE( STATUS "PROJECT_SOURCE_DIR: " ${PROJECT_SOURCE_DIR} )
59 MESSAGE( STATUS "CMAKE_CURRENT_SOURCE_DIR: " ${CMAKE_CURRENT_SOURCE_DIR} )
60 MESSAGE( STATUS "LIB_INSTALL_DIR: " ${LIB_INSTALL_DIR} )
61 MESSAGE( STATUS "INC_DIR: " ${INC_DIR} )