@@ -9,9 +9,11 @@ INCLUDE (CheckFunctionExists)
9
9
10
10
LIST (APPEND CMAKE_MODULE_PATH "${TOOLS_DIRECTORY} /cmake/rpavlik" )
11
11
LIST (APPEND CMAKE_MODULE_PATH "${TOOLS_DIRECTORY} /cmake" )
12
+ LIST (APPEND CMAKE_MODULE_PATH "${TOOLS_DIRECTORY} /cmake/doxygen" )
12
13
INCLUDE (GetGitRevisionDescription)
13
14
INCLUDE (cpplint)
14
15
INCLUDE (CodeCoverage)
16
+ INCLUDE (UseDoxygen)
15
17
16
18
get_git_head_revision(GIT_REFSPEC GIT_SHA1)
17
19
git_get_exact_tag(GIT_TAG)
@@ -25,7 +27,14 @@ ELSE ()
25
27
SET (GIT_TAG "untagged" )
26
28
ENDIF (GIT_TAG)
27
29
30
+
28
31
OPTION (ENABLE_GPERF_TOOLS "Enable google perftools [default: OFF]" OFF )
32
+ OPTION (ENABLE_DOC "Enable documentation [default: ON]" ON )
33
+
34
+
35
+ set (JWT_INSTALL_LIB_DIR lib CACHE PATH "Installation directory for libraries" )
36
+ set (JWT_INSTALL_BIN_DIR bin CACHE PATH "Installation directory for executables" )
37
+ set (JWT_INSTALL_INCLUDE_DIR include CACHE PATH "Installation directory for header files" )
29
38
30
39
#
31
40
# Compiler SETtings
@@ -50,8 +59,7 @@ MESSAGE ("-- Looking for jansson")
50
59
UNSET (JANSSON)
51
60
FIND_LIBRARY (JANSSON NAMES jansson)
52
61
If (JANSSON)
53
- MESSAGE ("-- Jannson Already Available" )
54
- MESSAGE ("-- ${JANSSON} " )
62
+ MESSAGE ("-- Jannson Already Available ${JANSSON} " )
55
63
ELSE (JANSSON)
56
64
MESSAGE ("-- Missing jansson, building locally" )
57
65
# We are not really interested in the debug build of jannson
@@ -105,17 +113,9 @@ IF(ENABLE_GPERF_TOOLS MATCHES "ON")
105
113
ENDIF (ENABLE_GPERF_TOOLS MATCHES "ON" )
106
114
107
115
108
- # Coverage settings
109
- IF (COVERAGE AND "${CMAKE_CXX_COMPILER_ID} " STREQUAL "GNU" )
110
- SET (CMAKE_CXX_FLAGS "-fprofile-arcs -ftest-coverage" )
111
- SET (CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} -fprofile-arcs -ftest-coverage" )
112
- ADD_DEFINITIONS (-fprofile-arcs -ftest-coverage)
113
- LINK_LIBRARIES (gcov)
114
- ENDIF ()
115
-
116
116
# Search OpenSSL
117
117
FIND_PACKAGE (PkgConfig REQUIRED)
118
- PKG_SEARCH_MODULE(OPENSSL REQUIRED openssl)
118
+ PKG_SEARCH_MODULE(OPENSSL REQUIRED openssl openssl>=1.0.2 )
119
119
120
120
IF (OPENSSL_FOUND)
121
121
INCLUDE_DIRECTORIES (${OPENSSL_INCLUDE_DIRS} )
@@ -125,14 +125,14 @@ ELSE()
125
125
ENDIF ()
126
126
127
127
# General include directories
128
- INCLUDE_DIRECTORIES (src)
128
+ INCLUDE_DIRECTORIES (src/ include / src/ include / private )
129
129
INCLUDE_DIRECTORIES ( ${JANSSON_INCLUDE_DIRS} )
130
130
LINK_DIRECTORIES (${OPENSSL_LIBRARY_DIRS} )
131
131
ADD_SUBDIRECTORY (src)
132
132
133
133
#-------------------
134
134
# Test
135
135
#-------------------
136
- ADD_SUBDIRECTORY (ext /gtest-1.7.0)
137
136
ENABLE_TESTING (true )
137
+ ADD_SUBDIRECTORY (ext /gtest-1.7.0)
138
138
ADD_SUBDIRECTORY (test )
0 commit comments