65 lines
2.0 KiB
CMake
65 lines
2.0 KiB
CMake
|
|
||
|
#
|
||
|
# RuntimeCompiler Source
|
||
|
#
|
||
|
|
||
|
aux_source_directory(RuntimeCompiler RuntimeCompiler_SRCS)
|
||
|
aux_source_directory(RuntimeCompiler/SimpleFileWatcher SimpleFileWatcher_SRCS)
|
||
|
|
||
|
if(UNIX)
|
||
|
list(REMOVE_ITEM RuntimeCompiler_SRCS "RuntimeCompiler/Compiler_PlatformWindows.cpp")
|
||
|
list(REMOVE_ITEM SimpleFileWatcher_SRCS "RuntimeCompiler/SimpleFileWatcher/FileWatcherWin32.cpp")
|
||
|
if(APPLE)
|
||
|
list(REMOVE_ITEM SimpleFileWatcher_SRCS "RuntimeCompiler/SimpleFileWatcher/FileWatcherLinux.cpp")
|
||
|
else()
|
||
|
list(REMOVE_ITEM SimpleFileWatcher_SRCS "RuntimeCompiler/SimpleFileWatcher/FileWatcherOSX.cpp")
|
||
|
endif()
|
||
|
else()
|
||
|
list(REMOVE_ITEM RuntimeCompiler_SRCS "RuntimeCompiler/Compiler_PlatformPosix.cpp")
|
||
|
list(REMOVE_ITEM SimpleFileWatcher_SRCS "RuntimeCompiler/SimpleFileWatcher/FileWatcherOSX.cpp")
|
||
|
list(REMOVE_ITEM SimpleFileWatcher_SRCS "RuntimeCompiler/SimpleFileWatcher/FileWatcherLinux.cpp")
|
||
|
endif()
|
||
|
|
||
|
set(RuntimeCompiler_SRCS ${RuntimeCompiler_SRCS} ${SimpleFileWatcher_SRCS})
|
||
|
|
||
|
#
|
||
|
# RuntimeObjectSystem Source
|
||
|
#
|
||
|
|
||
|
aux_source_directory(RuntimeObjectSystem RuntimeObjectSystem_SRCS)
|
||
|
aux_source_directory(RuntimeObjectSystem/ObjectFactorySystem ObjectFactorySystem_SRCS)
|
||
|
aux_source_directory(RuntimeObjectSystem/SimpleSerializer SimpleSerializer_SRCS)
|
||
|
|
||
|
set(RuntimeCompiler_SRCS ${RuntimeCompiler_SRCS} ${ObjectFactorySystem_SRCS} ${SimpleSerializer_SRCS})
|
||
|
|
||
|
if(UNIX)
|
||
|
list(REMOVE_ITEM RuntimeObjectSystem_SRCS "RuntimeObjectSystem/RuntimeObjectSystem_PlatformWindows.cpp")
|
||
|
else()
|
||
|
list(REMOVE_ITEM RuntimeObjectSystem_SRCS "RuntimeObjectSystem/RuntimeObjectSystem_PlatformPosix.cpp")
|
||
|
endif()
|
||
|
|
||
|
#
|
||
|
# Example applications
|
||
|
#
|
||
|
|
||
|
if(BUILD_EXAMPLES)
|
||
|
#
|
||
|
# ConsoleExample Source
|
||
|
#
|
||
|
aux_source_directory(Examples/ConsoleExample ConsoleExample_SRCS)
|
||
|
#
|
||
|
# SimpleTest Source
|
||
|
#
|
||
|
aux_source_directory(Examples/SimpleTest SimpleTest_SRCS)
|
||
|
#
|
||
|
# Renderer Source
|
||
|
#
|
||
|
aux_source_directory(Renderer Renderer_SRCS)
|
||
|
#
|
||
|
# Systems Source
|
||
|
#
|
||
|
#aux_source_directory(Systems Systems_SRCS)
|
||
|
file(GLOB_RECURSE Systems_SRCS "Systems/*.cpp")
|
||
|
endif()
|
||
|
|