-
Notifications
You must be signed in to change notification settings - Fork 0
/
CMakeLists.txt
68 lines (57 loc) · 2.1 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
# This file is part of WP4 (http://github.com/oscarsaleta/WP4)
#
# Copyright (C) 2016 O. Saleta
#
# WP4 is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published
# by the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
cmake_minimum_required (VERSION 2.8)
project(WP4)
set (WP4_VERSION_MAJOR 3)
set (WP4_VERSION_MINOR 0)
set (WP4_VERSION_PATCH 2)
set (WP4_VERSION_DAY 28)
set (WP4_VERSION_MONTH 06)
set (WP4_VERSION_YEAR 2017)
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Wall -O1")
set (CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/macros")
include (ConfigureBoost)
set (WT_CONNECTOR
wthttp wtfcgi
CACHE STRING "Connector used (wthttp or wtfcgi)")
set (WT_LIB_DIR
/usr/local/lib
CACHE STRING "Location of Wt libs")
set (WT_INCLUDE_DIR
/usr/local/include/Wt
CACHE STRING "Location of Wt headers")
find_library (CONNECTOR_LIBRARY ${WT_CONNECTOR})
if (NOT CONNECTOR_LIBRARY)
message (FATAL_ERROR "-- ${WT_CONNECTOR} library not found")
else ()
message (STATUS "Found library ${WT_CONNECTOR}")
endif ()
add_subdirectory (src)
file (COPY "${PROJECT_SOURCE_DIR}/resources/"
DESTINATION "${PROJECT_BINARY_DIR}/src/resources/"
)
configure_file (
"${PROJECT_SOURCE_DIR}/resources/xml/strings.xml.in"
"${PROJECT_BINARY_DIR}/src/resources/xml/strings.xml"
)
file (COPY "${PROJECT_SOURCE_DIR}/favicon.ico"
DESTINATION "${PROJECT_BINARY_DIR}/src/"
)
file (COPY "${PROJECT_SOURCE_DIR}/wt_config.xml.example"
DESTINATION "${PROJECT_BINARY_DIR}/src/"
)
file (RENAME "${PROJECT_BINARY_DIR}/src/wt_config.xml.example" "${PROJECT_BINARY_DIR}/src/wt_config.xml")