forked from Rasbats/DR_pi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
64 lines (49 loc) · 1.38 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
##---------------------------------------------------------------------------
## Author: Rasbats aka. Mike Rossiter
## Copyright:
## License: wxWidgets License
##---------------------------------------------------------------------------
# define minimum cmake version
CMAKE_MINIMUM_REQUIRED(VERSION 2.6.2)
PROJECT(DR_pi)
SET(PACKAGE_NAME dr_pi)
SET(VERBOSE_NAME dr)
SET(TITLE_NAME dr)
SET(CPACK_PACKAGE_CONTACT "Mike Rossiter")
SET(VERSION_MAJOR "2")
SET(VERSION_MINOR "1.1")
SET(NAME_SUFFIX "ov50")
set (CMAKE_CXX_STANDARD 11)
#SET(CMAKE_BUILD_TYPE Debug)
SET( wxWidgets_USE_DEBUG OFF)
SET( wxWidgets_USE_UNICODE ON)
SET( wxWidgets_USE_UNIVERSAL OFF)
SET( wxWidgets_USE_STATIC OFF)
#SET(CMAKE_BUILD_TYPE Debug)
OPTION(DR_USE_SVG "Use SVG graphics" ON)
INCLUDE("cmake/PluginConfigure.cmake")
IF(DR_USE_SVG)
ADD_DEFINITIONS(-DDR_USE_SVG)
ENDIF(DR_USE_SVG)
SET(SRC_DR
src/DR_pi.h
src/DR_pi.cpp
src/icons.h
src/icons.cpp
src/DRgui.h
src/DRgui.cpp
src/DRgui_impl.cpp
src/DRgui_impl.h
src/NavFunc.h
src/NavFunc.cpp
src/ocpn_plugin.h
src/tinyxml.cpp
src/tinyxmlerror.cpp
src/tinyxmlparser.cpp
src/tinyxml.h
)
ADD_LIBRARY(${PACKAGE_NAME} SHARED ${SRC_DR})
ADD_DEFINITIONS(-DTIXML_USE_STL)
INCLUDE("cmake/PluginInstall.cmake")
INCLUDE("cmake/PluginLocalization.cmake")
INCLUDE("cmake/PluginPackage.cmake")