-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathCMakeLists.txt
134 lines (126 loc) · 2.89 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
cmake_minimum_required(VERSION 2.6)
include(ReMake)
remake_project(
CARMEN
VERSION 0.7.4
RELEASE beta
SUMMARY "The Carnegie Mellon Robot Navigation Toolkit."
AUTHOR "Mike Montemerlo"
CONTACT "[email protected]"
HOME "http://carmen.sourceforge.net"
LICENSE "GNU General Public License (GPL)"
INSTALL /usr
)
remake_doc(
man INSTALL share
html
)
remake_add_directories(
data
COMPONENT data
)
remake_pack_deb(
COMPONENT core
DESCRIPTION "core libraries"
DEPENDS zlib1g
)
remake_pack_deb(
COMPONENT interface
DESCRIPTION "interface libraries"
DEPENDS carmen-core
)
remake_pack_deb(
DEPENDS carmen-interface
)
remake_pack_deb(
COMPONENT cpp
DESCRIPTION "C++ interface"
DEPENDS carmen
)
remake_pack_deb(
COMPONENT gui
DESCRIPTION "GUI frontend"
DEPENDS carmen libgtk2.0-0 libglib2.0-0 libart-2.0-2 libjpeg[0-9]*
libmagickwand[0-9]* libqt3-mt
)
remake_pack_deb(
COMPONENT test
DESCRIPTION "testing binaries"
DEPENDS carmen carmen-cpp carmen-gui
)
remake_pack_deb(
COMPONENT core-dev
DESCRIPTION "core development headers"
DEPENDS carmen-core zlib1g-dev
)
remake_pack_deb(
COMPONENT interface-dev
DESCRIPTION "interface development headers"
DEPENDS carmen-interface carmen-core-dev
)
remake_pack_deb(
COMPONENT dev
DESCRIPTION "development headers"
DEPENDS carmen carmen-interface-dev
)
remake_pack_deb(
COMPONENT cpp-dev
DESCRIPTION "C++ development headers"
DEPENDS carmen-cpp carmen-dev
)
remake_pack_deb(
COMPONENT gui-dev
DESCRIPTION "GUI development headers"
DEPENDS carmen-gui carmen-dev libgtk2.0-dev libglib2.0-dev
libart-2.0-dev libjpeg[0-9][0-9]*-dev libmagickwand-dev
libqt3-compat-headers libqt3-mt-dev
)
remake_pack_deb(
ARCH all
COMPONENT data
DESCRIPTION "map data"
)
remake_pack_deb(
ARCH all
COMPONENT doc
DESCRIPTION "documentation"
)
remake_pack_deb(
ARCH all
COMPONENT gui-doc
DESCRIPTION "GUI documentation"
DEPENDS carmen-doc
)
remake_pack_deb(
ARCH all
COMPONENT test-doc
DESCRIPTION "testing documentation"
DEPENDS carmen-doc
)
remake_distribute_deb(
DISTRIBUTION lucid
SECTION libs
UPLOAD ppa:kralf/asl
DEPENDS remake libgtk2.0-dev libglib2.0-dev libart-2.0-dev
libjpeg62-dev libmagickwand-dev libqt3-mt-dev zlib1g-dev
libqt3-compat-headers pkg-config doxygen
PASS CMAKE_BUILD_TYPE CARMEN_GIT_REVISION
)
remake_distribute_deb(
DISTRIBUTION precise
SECTION libs
UPLOAD ppa:kralf/asl
DEPENDS remake libgtk2.0-dev libglib2.0-dev libart-2.0-dev
libjpeg8-dev libmagickwand-dev libqt3-mt-dev zlib1g-dev
libqt3-compat-headers pkg-config doxygen
PASS CMAKE_BUILD_TYPE CARMEN_GIT_REVISION
)
remake_distribute_deb(
DISTRIBUTION trusty
SECTION libs
UPLOAD ppa:kralf/asl
DEPENDS remake libgtk2.0-dev libglib2.0-dev libart-2.0-dev
libjpeg8-dev libmagickwand-dev libqt3-mt-dev zlib1g-dev
libqt3-compat-headers pkg-config doxygen
PASS CMAKE_BUILD_TYPE CARMEN_GIT_REVISION
)