-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
23 lines (17 loc) · 783 Bytes
/
CMakeLists.txt
File metadata and controls
23 lines (17 loc) · 783 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
cmake_minimum_required(VERSION 2.8)
project("JSONPath")
include_directories(src include DFABuilder/include JSONPathParser/ JSONQuery/)
set( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin )
set( CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib )
set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib )
set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++")
## Compiler Standard
# SET (CMAKE_C_COMPILER "/usr/bin/clang-6.0")
SET (CMAKE_CXX_FLAGS_DEBUG "-g -D_GLIBCXX_DEBUG")
SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -mcmodel=medium")
SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99 -Wall -mcmodel=medium")
add_subdirectory(DFABuilder)
add_subdirectory(JSONPathParser)
add_subdirectory(JSONQuery)
add_subdirectory(test)
add_subdirectory(demo)