forked from Mirrors/openclonk
Use lists for platform-specific source files instead of string interpolation
parent
3a202230a2
commit
7b83f7a8fc
120
CMakeLists.txt
120
CMakeLists.txt
|
@ -7,47 +7,7 @@ separate_arguments(OC_CXX_FLAGS)
|
|||
set(OC_CXX_FLAGS_DEBUG ${CMAKE_CXX_FLAGS_DEBUG})
|
||||
separate_arguments(OC_CXX_FLAGS_DEBUG)
|
||||
|
||||
if(WIN32)
|
||||
SET(additional_clonk_sources src/platform/C4FileClasses.cpp src/res/engine.rc src/res/resource.h)
|
||||
endif()
|
||||
if(WIN32)
|
||||
SET(additional_system_sources
|
||||
src/platform/StdWindow.cpp
|
||||
src/platform/StdJoystick.cpp
|
||||
src/platform/StdJoystick.h
|
||||
src/platform/C4FileClasses.cpp
|
||||
src/res/engine.rc
|
||||
src/res/resource.h
|
||||
)
|
||||
elseif(USE_SDL)
|
||||
SET(additional_system_sources
|
||||
src/platform/StdSDLApp.cpp
|
||||
src/platform/StdSDLWindow.cpp
|
||||
)
|
||||
elseif(USE_X11)
|
||||
SET(additional_system_sources
|
||||
src/platform/StdXApp.cpp
|
||||
src/platform/StdXWindow.cpp
|
||||
src/platform/StdXPrivate.h
|
||||
)
|
||||
endif()
|
||||
if(APPLE)
|
||||
SET(additional_system_sources
|
||||
${additional_system_sources}
|
||||
src/platform/MacUtility.mm
|
||||
)
|
||||
endif()
|
||||
if(USE_GTK)
|
||||
SET(additional_system_sources
|
||||
${additional_system_sources}
|
||||
src/platform/StdGtkWindow.cpp
|
||||
src/platform/StdGtkWindow.h
|
||||
)
|
||||
endif()
|
||||
|
||||
add_executable(clonk WIN32 MACOSX_BUNDLE
|
||||
${additional_clonk_sources}
|
||||
${additional_system_sources}
|
||||
set(OC_CLONK_SOURCES
|
||||
src/C4Application.cpp
|
||||
src/C4Application.h
|
||||
src/C4FullScreen.cpp
|
||||
|
@ -394,21 +354,6 @@ src/platform/StdSync.h
|
|||
src/platform/StdVideo.cpp
|
||||
src/platform/StdVideo.h
|
||||
src/platform/StdWindow.h
|
||||
src/res/Brush.h
|
||||
src/res/Cursor.h
|
||||
src/res/Dynamic.h
|
||||
src/res/Exact.h
|
||||
src/res/Fill.h
|
||||
src/res/Halt.h
|
||||
src/res/Ift.h
|
||||
src/res/Line.h
|
||||
src/res/Mouse.h
|
||||
src/res/NoIft.h
|
||||
src/res/Picker.h
|
||||
src/res/Play.h
|
||||
src/res/Rect.h
|
||||
src/res/resource.h
|
||||
src/res/Static.h
|
||||
src/script/C4AList.cpp
|
||||
src/script/C4AList.h
|
||||
src/script/C4Aul.cpp
|
||||
|
@ -431,6 +376,69 @@ src/script/C4ValueMap.h
|
|||
src/zlib/gzio.c
|
||||
src/zlib/zutil.h
|
||||
)
|
||||
mark_as_advanced(OC_CLONK_SOURCES)
|
||||
mark_as_advanced(OC_SYSTEM_SORUCES)
|
||||
|
||||
if(WIN32)
|
||||
list(APPEND OC_CLONK_SOURCES
|
||||
src/platform/C4FileClasses.cpp
|
||||
src/res/engine.rc
|
||||
src/res/resource.h
|
||||
)
|
||||
list(APPEND OC_SYSTEM_SOURCES
|
||||
src/platform/StdWindow.cpp
|
||||
src/platform/StdJoystick.cpp
|
||||
src/platform/StdJoystick.h
|
||||
src/platform/C4FileClasses.cpp
|
||||
src/res/engine.rc
|
||||
src/res/resource.h
|
||||
)
|
||||
elseif(USE_SDL)
|
||||
list(APPEND OC_SYSTEM_SOURCES
|
||||
src/platform/StdSDLApp.cpp
|
||||
src/platform/StdSDLWindow.cpp
|
||||
)
|
||||
elseif(USE_X11)
|
||||
list(APPEND OC_SYSTEM_SOURCES
|
||||
src/platform/StdXApp.cpp
|
||||
src/platform/StdXWindow.cpp
|
||||
src/platform/StdXPrivate.h
|
||||
)
|
||||
endif()
|
||||
if(APPLE)
|
||||
list(APPEND OC_SYSTEM_SOURCES
|
||||
src/platform/MacUtility.mm
|
||||
)
|
||||
endif()
|
||||
if(USE_GTK)
|
||||
list(APPEND OC_CLONK_SOURCES
|
||||
src/res/Brush.h
|
||||
src/res/Cursor.h
|
||||
src/res/Dynamic.h
|
||||
src/res/Exact.h
|
||||
src/res/Fill.h
|
||||
src/res/Halt.h
|
||||
src/res/Ift.h
|
||||
src/res/Line.h
|
||||
src/res/Mouse.h
|
||||
src/res/NoIft.h
|
||||
src/res/Picker.h
|
||||
src/res/Play.h
|
||||
src/res/Rect.h
|
||||
src/res/resource.h
|
||||
src/res/Static.h
|
||||
)
|
||||
|
||||
list(APPEND OC_SYSTEM_SOURCES
|
||||
src/platform/StdGtkWindow.cpp
|
||||
src/platform/StdGtkWindow.h
|
||||
)
|
||||
endif()
|
||||
|
||||
add_executable(clonk WIN32 MACOSX_BUNDLE
|
||||
${OC_CLONK_SOURCES}
|
||||
${OC_SYSTEM_SOURCES}
|
||||
)
|
||||
|
||||
add_executable(c4group
|
||||
src/c4group/c4group_ng.cpp
|
||||
|
|
Loading…
Reference in New Issue