forked from yxw027/PPPLib
-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
25 lines (22 loc) · 793 Bytes
/
CMakeLists.txt
File metadata and controls
25 lines (22 loc) · 793 Bytes
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
PROJECT(PPPLib)
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
CMAKE_POLICY(SET CMP0048 NEW)
SET(CPACK_PACKAGE_VERSION_MAJOR “1”)
SET(CPACK_PACKAGE_VERSION_MINOR “0”)
SET(CPACK_PACKAGE_VERSION_PATCH “1”)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_BUILD_TYPE Debug)
set(CMAKE_CXX_FLAGS "-std=c++17 -fPIC")
set(CMAKE_CXX_COMPILE "g++")
set(CMAKE_C_COMPILE "gcc")
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
include_directories(${PROJECT_SOURCE_DIR}/include)
include_directories(${PROJECT_SOURCE_DIR}/3rdparty)
include_directories(${PROJECT_SOURCE_DIR}/3rdparty/Eigen)
IF(WIN32)
include_directories(${PROJECT_SOURCE_DIR}/windows)
ENDIF()
add_subdirectory(src)
add_subdirectory(exe)