Code

Cmake: Moved helper macros to their own file and removed *-test.h from inkscape sourc...
[inkscape.git] / CMakeLists.txt
1 PROJECT(inkscape CXX C)\r
2 \r
3 SET(INKSCAPE_VERSION 0.46+devel)\r
4 SET(PROJECT_NAME inkscape)\r
5 SET(CMAKE_BACKWARDS_COMPATIBILITY 2.4)\r
6 SET(CMAKE_INCLUDE_CURRENT_DIR TRUE)\r
7 \r
8 # Set to true if compiler/linker should enable profiling:\r
9 #SET(ENABLE_PROFILING TRUE)\r
10 \r
11 #Pretty colors\r
12 SET(CMAKE_COLOR_MAKEFILE ON)\r
13 #Choose verbosity level\r
14 SET(CMAKE_VERBOSE_MAKEFILE OFF)\r
16 SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/CMakeScripts)
17 INCLUDE(ConfigPaths)
18 INCLUDE(ConfigInkscapeDepends)\r
19 INCLUDE(HelperMacros)
20 \r
21 #SET(CMAKE_MAJOR_MINOR "${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}")\r
22 #IF("${CMAKE_MAJOR_MINOR}" STREQUAL "2.2")\r
23 #    SET(CMAKE_AR "ar")\r
24 #    SET(CMAKE_RANLIB "ranlib")\r
25 #ENDIF("${CMAKE_MAJOR_MINOR}" STREQUAL "2.2")\r
26 \r
27 #make dist target\r
28 SET(INKSCAPE_DIST_PREFIX "${PROJECT_NAME}-${INKSCAPE_VERSION}")\r
29 ADD_CUSTOM_TARGET(dist svn export --force -q "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}/${INKSCAPE_DIST_PREFIX}" \r
30                 COMMAND tar -czf "${CMAKE_BINARY_DIR}/${INKSCAPE_DIST_PREFIX}.tar.gz" -C "${CMAKE_BINARY_DIR}" --exclude=".hidden" ${INKSCAPE_DIST_PREFIX}\r
31                 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")\r
32 \r
33 #make unistall target\r
34 CONFIGURE_FILE(\r
35   "${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in"\r
36   "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"\r
37   IMMEDIATE @ONLY)\r
38 \r
39 ADD_CUSTOM_TARGET(uninstall\r
40   "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")\r
41 \r
42 SET(folders\r
43 src\r
44 cxxtest\r
45 share\r
46 doc\r
47 #doc-pak\r
48 po\r
49 )\r
50 \r
51 FOREACH(dirlist ${folders})\r
52 ADD_SUBDIRECTORY(${dirlist})\r
53 ENDFOREACH(dirlist)