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 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212
|
# This list was created using this *nix shell command:
# > find . -name "*.cpp" -or -name "*.c" | sort
# Then Sound/ stuff was removed, because it is now a separate static lib.
make_global_var(sources_engine_System_common
"${CMAKE_CURRENT_SOURCE_DIR}/AIScriptHandler.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Color.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Config/ConfigHandler.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Config/ConfigLocater.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Config/ConfigSource.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Config/ConfigVariable.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/CRC.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/EventClient.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/EventHandler.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/GlobalConfig.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Info.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Input/InputHandler.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Input/KeyInput.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Input/MouseInput.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/LoadSave/CregLoadSaveHandler.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/LoadSave/Demo.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/LoadSave/DemoReader.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/LoadSave/DemoRecorder.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/LoadSave/LoadSaveHandler.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/LoadSave/LuaLoadSaveHandler.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/LogOutput.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Main.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Matrix44f.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Misc/RectangleOverlapHandler.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Misc/SpringTime.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Object.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/OffscreenGLContext.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Option.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Clipboard.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/errorhandler.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Misc.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/SharedLib.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/ScopedFileLock.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/SDL1_keysym.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Watchdog.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/WindowManagerHelper.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Rectangle.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/SafeVector.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/SafeCStrings.c"
"${CMAKE_CURRENT_SOURCE_DIR}/SplashScreen.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/SpringApp.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/StartScriptGen.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Sync/DumpState.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Sync/FPUCheck.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Sync/Logger.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Sync/SHA512.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Sync/SyncChecker.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Sync/SyncDebugger.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Sync/SyncedFloat3.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Sync/backtrace.c"
"${CMAKE_CURRENT_SOURCE_DIR}/Sync/get_executable_name.c"
"${CMAKE_CURRENT_SOURCE_DIR}/TdfParser.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Threading/ThreadPool.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/TimeProfiler.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/TimeUtil.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/UriParser.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/StringHash.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/StringUtil.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/type2.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/float3.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/float4.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/SpringMath.cpp"
)
if (NO_CREG)
make_global_var(sources_engine_System_creg )
else (NO_CREG)
make_global_var(sources_engine_System_creg
"${CMAKE_CURRENT_SOURCE_DIR}/creg/SerializeLuaState.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/creg/Serializer.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/creg/VarTypes.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/creg/creg.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/creg/creg_runtime_tests.cpp"
)
endif (NO_CREG)
make_global_var(sources_engine_System_FileSystem
"${CMAKE_CURRENT_SOURCE_DIR}/FileSystem/ArchiveNameResolver.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/FileSystem/ArchiveLoader.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/FileSystem/ArchiveScanner.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/FileSystem/CacheDir.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/FileSystem/DataDirLocater.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/FileSystem/DataDirsAccess.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/FileSystem/FileFilter.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/FileSystem/FileHandler.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/FileSystem/FileSystem.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/FileSystem/FileSystemAbstraction.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/FileSystem/FileSystemInitializer.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/FileSystem/GZFileHandler.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/FileSystem/RapidHandler.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/FileSystem/SimpleParser.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/FileSystem/VFSHandler.cpp"
)
make_global_var(sources_engine_System_Log
"${CMAKE_CURRENT_SOURCE_DIR}/Log/Backend.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Log/DefaultFilter.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Log/DefaultFormatter.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Log/FramePrefixer.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Log/LogSinkHandler.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Log/LogUtil.c"
)
make_global_var(sources_engine_System_Log_sinkStream
"${CMAKE_CURRENT_SOURCE_DIR}/Log/StreamSink.cpp"
)
make_global_var(sources_engine_System_Log_sinkConsole
"${CMAKE_CURRENT_SOURCE_DIR}/Log/ConsoleSink.cpp"
)
make_global_var(sources_engine_System_Log_sinkFile
"${CMAKE_CURRENT_SOURCE_DIR}/Log/FileSink.cpp"
)
make_global_var(sources_engine_System_Log_sinkOutputDebugString
"${CMAKE_CURRENT_SOURCE_DIR}/Log/OutputDebugStringSink.cpp"
)
set(sources_engine_System_Platform_Linux
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Linux/CrashHandler.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Linux/SoLib.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Linux/MessageBox.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Linux/WindowManagerHelper.cpp"
)
set(sources_engine_System_Platform_Mac
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Linux/SoLib.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Mac/MessageBox.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Mac/CrashHandler.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Mac/WindowManagerHelper.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Linux/ThreadSupport.cpp"
)
set(sources_engine_System_Platform_Windows
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Win/CrashHandler.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Win/DllLib.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Win/MessageBox.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Win/seh.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Win/WinVersion.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Win/WindowManagerHelper.cpp"
)
set(sources_engine_System_Threading_Mac
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Mac/Signal.cpp"
)
set(sources_engine_System_Threading_Linux
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Linux/Futex.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Linux/ThreadSupport.cpp"
)
set(sources_engine_System_Threading_Windows
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Win/CriticalSection.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Win/Future.cpp"
)
if(CMAKE_VERSION VERSION_GREATER 3.1.2)
target_sources(platform_sources
PRIVATE
${sources_engine_System_Platform_Windows}
${sources_engine_System_Platform_Linux}
${sources_engine_System_Platform_Mac}
${sources_engine_System_Threading_Windows}
${sources_engine_System_Threading_Linux}
${sources_engine_System_Threading_Mac}
)
endif()
set(sources_engine_System_Threading
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/CpuID.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Platform/Threading.cpp"
)
set(sources_engine_System
${sources_engine_System_common}
${sources_engine_System_creg}
${sources_engine_System_FileSystem}
${sources_engine_System_Log}
${sources_engine_System_Log_sinkConsole}
${sources_engine_System_Log_sinkFile}
)
### only use the target platform related directory
if (APPLE)
make_global_var(sources_engine_System_Threading ${sources_engine_System_Threading} ${sources_engine_System_Threading_Mac})
make_global_var(sources_engine_System
${sources_engine_System}
${sources_engine_System_Platform_Mac}
${sources_engine_System_Threading}
)
elseif (UNIX)
make_global_var(sources_engine_System_Threading ${sources_engine_System_Threading} ${sources_engine_System_Threading_Linux})
make_global_var(sources_engine_System
${sources_engine_System}
${sources_engine_System_Platform_Linux}
${sources_engine_System_Threading}
)
elseif (WIN32)
make_global_var(sources_engine_System_Threading ${sources_engine_System_Threading} ${sources_engine_System_Threading_Windows})
make_global_var(sources_engine_System
${sources_engine_System}
${sources_engine_System_Log_sinkOutputDebugString}
${sources_engine_System_Platform_Windows}
${sources_engine_System_Threading}
)
else()
make_global_var(sources_engine_System
${sources_engine_System}
${sources_engine_System_Threading}
)
endif ()
add_subdirectory(FileSystem)
add_subdirectory(Net)
|