~ubuntu-branches/ubuntu/trusty/ginkgocadx/trusty

« back to all changes in this revision

Viewing changes to .pc/fix-wx.patch/src/CMakeLists.txt

  • Committer: Package Import Robot
  • Author(s): Dmitry Smirnov
  • Date: 2013-07-21 11:58:53 UTC
  • mfrom: (7.2.1 sid)
  • Revision ID: package-import@ubuntu.com-20130721115853-44e7n1xujqglu78e
Tags: 3.4.0.928.29+dfsg-1
* New upstream release [July 2013]
  + new B-D: "libjsoncpp-dev".
  + new patch "unbundle-libjsoncpp.patch" to avoid building bundled
    "libjsoncpp-dev".
  + new patch "fix-wx.patch" to avoid FTBFS due to missing
    "-lwx_gtk2u_html-2.8".
* Removed unnecessary versioned Build-Depends.
* Removed obsolete lintian override.
* Reference get-orig-source implementation for orig.tar clean-up and
  DFSG-repackaging.
* Upload to unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
 
2
 
 
3
PROJECT(BUILD_ALL)
 
4
 
 
5
SET( GINKGO_VERSION 3.4.0 CACHE STRING "Mayor version number")
 
6
SET( GINKGO_REVISION 928 CACHE STRING "Incremental revision number")
 
7
SET( GINKGO_BUILD 29 CACHE STRING "Incremental build number")
 
8
 
 
9
SET( USE_PATCHED_LIBS        FALSE CACHE BOOL "Use patched libraries")
 
10
SET( BUILD_VISUALIZATION_EXT TRUE CACHE BOOL "Build Visualization extention")
 
11
 
 
12
SET( USE_SYSTEM_SQLITE       TRUE CACHE BOOL "Build with system SQLite library")
 
13
SET( USE_CUSTOM_WX           FALSE CACHE BOOL "Build with custom WX library")
 
14
SET( USE_CUSTOM_VTK          FALSE CACHE BOOL "Build with custom VTK library")
 
15
SET( USE_CUSTOM_ITK          FALSE CACHE BOOL "Build with custom ITK library")
 
16
SET( USE_CUSTOM_DCMTK        FALSE CACHE BOOL "Build with custom DCMTK library")
 
17
 
 
18
SET( CUSTOM_PACKAGE          FALSE CACHE BOOL "Custom package")
 
19
SET( FORCE_SSE               FALSE CACHE BOOL "Force SSE Flag")
 
20
SET( INTERNET_DIST           TRUE CACHE BOOL "Public distribution")
 
21
 
 
22
SET( CMAKE_OSX_ARCHITECTURES "i386" CACHE STRING "MacOSX Architectures" FORCE)
 
23
 
 
24
IF(NOT CMAKE_BUILD_TYPE)
 
25
SET(CMAKE_BUILD_TYPE Release CACHE STRING
 
26
"Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel."
 
27
FORCE)
 
28
ENDIF(NOT CMAKE_BUILD_TYPE)
 
29
 
 
30
 
 
31
SET( GINKGO_VERSION_STR ${GINKGO_VERSION}.${GINKGO_REVISION}.${GINKGO_BUILD})
 
32
 
 
33
#############################################################################################
 
34
 
 
35
SET(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/CMake)
 
36
INCLUDE(SysDefs)
 
37
 
 
38
#############################################################################################
 
39
 
 
40
#doesn't work... using custom build
 
41
#IF(LINUX)
 
42
#FIND_PACKAGE(LIBCURL REQUIRED)
 
43
#ENDIF()
 
44
SET_CUSTOM_libcurl_PACKAGE()
 
45
 
 
46
IF(LINUX)
 
47
FIND_PACKAGE(GTK2 REQUIRED)
 
48
ENDIF()
 
49
 
 
50
IF(USE_PATCHED_LIBS)
 
51
MESSAGE("Using patched libs")
 
52
ENDIF()
 
53
 
 
54
IF(NOT USE_CUSTOM_WX)
 
55
MESSAGE("Using system wxWidgets")
 
56
FIND_PACKAGE(wxWidgets 2.8.11 COMPONENTS core base gl net xml aui adv richtext xrc REQUIRED)
 
57
ELSE()
 
58
MESSAGE("Using custom wxWidgets")
 
59
SET_CUSTOM_wxWidgets_PACKAGE()
 
60
ENDIF()
 
61
 
 
62
IF(NOT USE_CUSTOM_VTK)
 
63
MESSAGE("Using system VTK")
 
64
FIND_PACKAGE(VTK REQUIRED)
 
65
ELSE()
 
66
MESSAGE("Using custom VTK")
 
67
SET_CUSTOM_VTK_PACKAGE()
 
68
ENDIF()
 
69
 
 
70
IF(NOT USE_CUSTOM_ITK)
 
71
MESSAGE("Using system ITK")
 
72
FIND_PACKAGE(ITK REQUIRED)
 
73
ELSE()
 
74
MESSAGE("Using custom ITK")
 
75
SET_CUSTOM_ITK_PACKAGE()
 
76
ENDIF()
 
77
 
 
78
IF(NOT USE_CUSTOM_DCMTK)
 
79
MESSAGE("Using system DCMTK")
 
80
FIND_PACKAGE(DCMTK 3.6.0 EXACT REQUIRED)
 
81
ELSE()
 
82
MESSAGE("Using custom DCMTK")
 
83
SET_CUSTOM_DCMTK_PACKAGE()
 
84
ENDIF()
 
85
 
 
86
IF(NOT USE_SYSTEM_SQLITE)
 
87
MESSAGE("Using builtin SQLite")
 
88
ELSE()
 
89
MESSAGE("Using system SQLite")
 
90
#FIND_PACKAGE(sqlite REQUIRED)
 
91
 
 
92
ENDIF()
 
93
 
 
94
#############################################################################################
 
95
 
 
96
IF(MACOS)
 
97
SET(GINKGO_PROJECT "Ginkgo CADx" CACHE PARENT_SCOPE "")
 
98
ELSEIF(LINUX AND CUSTOM_PACKAGE)
 
99
SET(GINKGO_PROJECT "ginkgocadx-${ARCH}" CACHE PARENT_SCOPE "")
 
100
ELSE()
 
101
SET(GINKGO_PROJECT "ginkgocadx" CACHE PARENT_SCOPE "")
 
102
ENDIF()
 
103
 
 
104
SET(GINKGO_PLUGINS "" CACHE PARENT_SCOPE "")
 
105
 
 
106
ADD_SUBDIRECTORY(cadxcore)
 
107
ADD_SUBDIRECTORY(ginkgocadx)
 
108
 
 
109
IF(BUILD_VISUALIZATION_EXT)
 
110
ADD_SUBDIRECTORY(visualizator)
 
111
ENDIF()
 
112
 
 
113
ADD_CUSTOM_TARGET(${PROJECT_NAME} echo)
 
114
 
 
115
MESSAGE("Building ${GINKGO_PROJECT} ${GINKGO_VERSION_STR}")
 
116
 
 
117
ADD_DEPENDENCIES(${PROJECT_NAME} "${GINKGO_PROJECT}")
 
118
 
 
119
IF(BUILD_VISUALIZATION_EXT)
 
120
ADD_DEPENDENCIES(${PROJECT_NAME} visualizator)
 
121
LIST(APPEND GINKGO_PLUGINS "visualizator")
 
122
ENDIF()
 
123
 
 
124
IF(CUSTOM_PACKAGE)
 
125
 
 
126
SET( DEST "${CMAKE_CURRENT_BINARY_DIR}/dist" )
 
127
PACKAGE_RULES( "${PROJECT_NAME}" "${ARCH}" "${DEST}" )
 
128
ENDIF()
 
129