53a91a083bd5c162e9a4b923c44d04eb8380b123
[platform/core/multimedia/libmm-utility.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 SET(fw_name "mm-utility")
3
4 PROJECT(${fw_name})
5
6 SET(INC_DIR
7         common/include
8         )
9
10 INSTALL(
11         DIRECTORY ${INC_DIR}/ DESTINATION include/mmf
12         FILES_MATCHING
13         PATTERN "*_debug.h" EXCLUDE
14         PATTERN "*_internal.h" EXCLUDE
15         PATTERN "*_private.h" EXCLUDE
16         PATTERN "${INC_DIR}/*.h"
17         )
18
19 ADD_SUBDIRECTORY(common)
20 ADD_SUBDIRECTORY(bmp)
21 ADD_SUBDIRECTORY(gif)
22 ADD_SUBDIRECTORY(imgcv)
23 ADD_SUBDIRECTORY(imgp)
24 ADD_SUBDIRECTORY(jpeg)
25 ADD_SUBDIRECTORY(png)
26 ADD_SUBDIRECTORY(magick)
27
28 IF(UNIX)
29
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
57 ENDIF(UNIX)