-
Notifications
You must be signed in to change notification settings - Fork 0
/
CMakeLists.txt
56 lines (45 loc) · 1.33 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
cmake_minimum_required (VERSION 2.8)
project (valkyrie)
set (CMAKE_CXX_FLAGS "-std=c++11 -stdlib=libc++")
set (HEADERS
${CMAKE_SOURCE_DIR}/src/valkyrie.h
${CMAKE_SOURCE_DIR}/src/version.h
${CMAKE_SOURCE_DIR}/src/node.h
${CMAKE_SOURCE_DIR}/src/model.h
${CMAKE_SOURCE_DIR}/src/material.h
${CMAKE_SOURCE_DIR}/src/property.h
${CMAKE_SOURCE_DIR}/src/entity.h
${CMAKE_SOURCE_DIR}/src/rod.h
${CMAKE_SOURCE_DIR}/src/spc.h
${CMAKE_SOURCE_DIR}/src/force.h
${CMAKE_SOURCE_DIR}/src/staticanalysis.h)
set (SOURCES
${CMAKE_SOURCE_DIR}/src/version.cpp
${CMAKE_SOURCE_DIR}/src/valkyrie.cpp
${CMAKE_SOURCE_DIR}/src/node.cpp
${CMAKE_SOURCE_DIR}/src/model.cpp
${CMAKE_SOURCE_DIR}/src/material.cpp
${CMAKE_SOURCE_DIR}/src/property.cpp
${CMAKE_SOURCE_DIR}/src/rod.cpp
${CMAKE_SOURCE_DIR}/src/spc.cpp
${CMAKE_SOURCE_DIR}/src/force.cpp
${CMAKE_SOURCE_DIR}/src/staticanalysis.cpp)
#Eigen
include_directories ("/Users/john/Develop/Local/include")
#library sources
add_subdirectory (src)
#lua modules
add_subdirectory (lua)
#python modules
add_subdirectory (python)
#doc
add_subdirectory (doxygen)
#examples
add_subdirectory (examples)
## tests
enable_testing()
find_package (GTEST)
if (GTEST_FOUND)
include_directories (${GTEST_INCLUDE_DIRS})
add_subdirectory (tests)
endif (GTEST_FOUND)