/
load_sources.cmake
127 lines (98 loc) · 5.3 KB
/
load_sources.cmake
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
#Specify the version being used as well as the language
cmake_minimum_required(VERSION 2.8)
if(EMPATHY_SOURCES_BASE)
else()
set(EMPATHY_SOURCES_BASE ".")
endif()
set (EMPATHY_SOURCES
${EMPATHY_SOURCES_BASE}/empathy-linear/linear_empathy.cpp
${EMPATHY_SOURCES_BASE}/empathy-linear/linear_moonlight.cpp
${EMPATHY_SOURCES_BASE}/Empathy/Empathy.h
${EMPATHY_SOURCES_BASE}/Empathy/Empathy.cpp
${EMPATHY_SOURCES_BASE}/Utils/UniqueObject.h
${EMPATHY_SOURCES_BASE}/Utils/UniqueObject.cpp
${EMPATHY_SOURCES_BASE}/LifeEvent/LifeEvent.cpp
${EMPATHY_SOURCES_BASE}/LifeEvent/LifeEvent.h
${EMPATHY_SOURCES_BASE}/You/you.cpp
${EMPATHY_SOURCES_BASE}/You/you.h
${EMPATHY_SOURCES_BASE}/Brain/Brain.cpp
${EMPATHY_SOURCES_BASE}/Brain/Brain.h
${EMPATHY_SOURCES_BASE}/Brain/DummyBrain/DummyBrain.cpp
${EMPATHY_SOURCES_BASE}/Brain/DummyBrain/DummyBrain.h
${EMPATHY_SOURCES_BASE}/MoonLight/MoonLight.cpp
${EMPATHY_SOURCES_BASE}/MoonLight/MoonLight.h
${EMPATHY_SOURCES_BASE}/MoonLight/BasicNote.cpp
${EMPATHY_SOURCES_BASE}/RadioStation/BroadcastStation.cpp
${EMPATHY_SOURCES_BASE}/RadioStation/BroadcastStation.h
${EMPATHY_SOURCES_BASE}/RadioStation/Event.cpp
${EMPATHY_SOURCES_BASE}/RadioStation/Event.h
${EMPATHY_SOURCES_BASE}/RadioStation/Subscriber.cpp
${EMPATHY_SOURCES_BASE}/RadioStation/Subscriber.h
${EMPATHY_SOURCES_BASE}/RadioStation/TimeBroadcaster.cpp
${EMPATHY_SOURCES_BASE}/RadioStation/TimeBroadcaster.h
${EMPATHY_SOURCES_BASE}/RadioStation/TimeBroadcasterObject.cpp
${EMPATHY_SOURCES_BASE}/RadioStation/TimeBroadcasterObject.h
${EMPATHY_SOURCES_BASE}/LifeEvent/MathWave/MathWave.cpp
${EMPATHY_SOURCES_BASE}/LifeEvent/MathWave/MathWave.h
${EMPATHY_SOURCES_BASE}/LifeEvent/MathWave/MathWave_Sinc.h
${EMPATHY_SOURCES_BASE}/LifeEvent/MathWave/MathWave_Sinc.cpp
${EMPATHY_SOURCES_BASE}/LifeEvent/MathWave/MathWave_Sine.h
${EMPATHY_SOURCES_BASE}/LifeEvent/MathWave/MathWave_Sine.cpp
${EMPATHY_SOURCES_BASE}/LifeEvent/MathWave/MathWave_Line.cpp
${EMPATHY_SOURCES_BASE}/LifeEvent/MathWave/MathWave_Line.h
${EMPATHY_SOURCES_BASE}/LifeEvent/FadeInOut/FadeInOut.cpp
${EMPATHY_SOURCES_BASE}/LifeEvent/FadeInOut/FadeInOut.h
${EMPATHY_SOURCES_BASE}/LifeEvent/Collection.cpp
${EMPATHY_SOURCES_BASE}/LifeEvent/CWave/CWave.cpp
${EMPATHY_SOURCES_BASE}/LifeEvent/CWave/CWave.h
${EMPATHY_SOURCES_BASE}/LifeEvent/CWave/CWave_data.cpp
${EMPATHY_SOURCES_BASE}/LifeEvent/CWave/CWave_data.h
${EMPATHY_SOURCES_BASE}/LifeEvent/MathWave/MathWave_Para_Circle.cpp
${EMPATHY_SOURCES_BASE}/LifeEvent/MathWave/MathWave_Para_Circle.h
${EMPATHY_SOURCES_BASE}/LifeEvent/MathWave/MathWave_FromString.cpp
${EMPATHY_SOURCES_BASE}/LifeEvent/Background/Background.cpp
${EMPATHY_SOURCES_BASE}/LifeEvent/Background/Background_Transition.cpp
${EMPATHY_SOURCES_BASE}/LifeEvent/Text/Text.cpp
${EMPATHY_SOURCES_BASE}/LifeEvent/TextInput/TextInput.cpp
${EMPATHY_SOURCES_BASE}/Shader/DefaultShader.cpp
${EMPATHY_SOURCES_BASE}/Shader/TextShader.cpp
${EMPATHY_SOURCES_BASE}/Shader/shader_utils.cpp
${EMPATHY_SOURCES_BASE}/Shader/shader_utils.h
${EMPATHY_SOURCES_BASE}/PureMath/Wave.cpp
${EMPATHY_SOURCES_BASE}/PureMath/Wave.h
${EMPATHY_SOURCES_BASE}/Utils/Color.cpp
${EMPATHY_SOURCES_BASE}/Utils/Font.cpp
${EMPATHY_SOURCES_BASE}/Utils/Color.h
${EMPATHY_SOURCES_BASE}/Utils/file_utils.cpp
${EMPATHY_SOURCES_BASE}/Utils/file_utils.h
${EMPATHY_SOURCES_BASE}/Brain/MusicalBrain/MusicalBrain.cpp
${EMPATHY_SOURCES_BASE}/Brain/MusicalBrain/MusicalBrain.h
${EMPATHY_SOURCES_BASE}/Brain/CustomLogic/Calming_1.cpp
${EMPATHY_SOURCES_BASE}/Brain/CustomLogic/Calming_2.cpp
${EMPATHY_SOURCES_BASE}/Utils/string_utils.cpp
${EMPATHY_SOURCES_BASE}/Utils/EmotionVector.cpp
${EMPATHY_SOURCES_BASE}/Libs/cJSON/cJSON.c
${EMPATHY_SOURCES_BASE}/Libs/cJSON/cJSON.h
${EMPATHY_SOURCES_BASE}/Brain/JSONBrain/JSONBrain.cpp
${EMPATHY_SOURCES_BASE}/Brain/JSONBrain/JSONBrain.h
${EMPATHY_SOURCES_BASE}/Libs/cJSON/cJSON_utils.cpp
${EMPATHY_SOURCES_BASE}/Libs/cJSON/cJSON_utils.h
${EMPATHY_SOURCES_BASE}/empathy.h
${EMPATHY_SOURCES_BASE}/global.h
${EMPATHY_SOURCES_BASE}/global.cpp
${EMPATHY_SOURCES_BASE}/Brain/DummyTouchBrain/DummyTouchBrain.cpp
${EMPATHY_SOURCES_BASE}/Brain/DummyTouchBrain/DummyTouchBrain.h
${EMPATHY_SOURCES_BASE}/Brain/EmotionBrain/EmotionBrain.cpp
${EMPATHY_SOURCES_BASE}/Brain/EmotionBrain/EmotionBrain.h
)
include(CheckCXXCompilerFlag)
CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11)
CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X)
if(COMPILER_SUPPORTS_CXX11)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
elseif(COMPILER_SUPPORTS_CXX0X)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
else()
message(STATUS "The compiler ${CMAKE_CXX_COMPILER} has no C++11 support. Please use a different C++ compiler.")
endif()
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3")