X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=CMakeLists.txt;h=38ff578af0232129c5c22a5b1210002db44295e4;hb=07e3416386361a4a15ca95a7d4b6890d5a9e4e76;hp=55cfb0bce6b65ee5015e340ad35a73ab70acff0d;hpb=434fa8fbf4532bccc7241732440f29bba418841c;p=nothing.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 55cfb0bc..38ff578a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -50,28 +50,6 @@ include_directories(src/) include_directories(${SDL2_INCLUDE_DIRS}) -add_library(system STATIC - src/system/line_stream.h - src/system/line_stream.c - src/system/log.h - src/system/log.c - src/system/lt.h - src/system/lt_adapters.h - src/system/lt_adapters.c - src/system/nth_alloc.h - src/system/nth_alloc.c - src/system/stacktrace.h - src/system/stacktrace.c - src/system/str.h - src/system/str.c - src/dynarray.h - src/dynarray.c - src/hashset.h - src/hashset.c - src/system/file.h - src/system/file.c - ) - add_executable(nothing src/color.h src/color.c @@ -106,10 +84,10 @@ add_executable(nothing src/game/level/action.h src/game/level_picker.h src/game/level_picker.c + src/game/credits.h + src/game/credits.c src/game/settings.h src/game/settings.c - src/game/level_folder.c - src/game/level_folder.h src/game/sound_samples.h src/game/sound_samples.c src/game/sprite_font.h @@ -139,16 +117,10 @@ add_executable(nothing src/ui/edit_field.c src/ui/history.h src/ui/history.c - src/ui/list_selector.h - src/ui/list_selector.c src/ui/wiggly_text.h src/ui/wiggly_text.c src/ui/slider.h src/ui/slider.c - src/ui/grid.h - src/ui/grid.c - src/game/level_metadata.h - src/game/level_metadata.c src/game/level/level_editor.h src/game/level/level_editor.c src/game/level/level_editor/color_picker.h @@ -169,13 +141,31 @@ add_executable(nothing src/game/level/level_editor/background_layer.c src/game/level/level_editor/undo_history.h src/game/level/level_editor/undo_history.c - src/game/level/level_editor/action_picker.h - src/game/level/level_editor/action_picker.c + src/system/log.h + src/system/log.c + src/system/lt.h + src/system/lt_adapters.h + src/system/lt_adapters.c + src/system/nth_alloc.h + src/system/nth_alloc.c + src/system/stacktrace.h + src/system/stacktrace.c + src/system/str.h + src/system/str.c + src/dynarray.h + src/dynarray.c + src/system/file.h + src/system/file.c + src/ring_buffer.h + src/ring_buffer.c ) -target_link_libraries(nothing ${SDL2_LIBRARIES} system) +target_link_libraries(nothing ${SDL2_LIBRARIES}) -ADD_CUSTOM_TARGET(link_assets ALL - COMMAND ${CMAKE_COMMAND} -E create_symlink ${CMAKE_CURRENT_SOURCE_DIR}/assets ${CMAKE_BINARY_DIR}/assets) +if(WIN32) + ADD_CUSTOM_TARGET(link_assets ALL COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/assets ${CMAKE_BINARY_DIR}/assets) +else() + ADD_CUSTOM_TARGET(link_assets ALL COMMAND ${CMAKE_COMMAND} -E create_symlink ${CMAKE_CURRENT_SOURCE_DIR}/assets ${CMAKE_BINARY_DIR}/assets) +endif() if(("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU") OR ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang") OR ("${CMAKE_C_COMPILER_ID}" STREQUAL "AppleClang")) set(CMAKE_C_FLAGS