1 cmake_minimum_required(VERSION 3.2)
6 include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake)
10 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
12 find_package(SDL2 REQUIRED)
14 find_package(SDL2_mixer REQUIRED)
16 include_directories(src/)
17 include_directories(${SDL2_INCLUDE_DIR})
18 include_directories(${SDL2_MIXER_INCLUDE_DIR})
25 src/game/level/background.c
26 src/game/level/boxes.c
27 src/game/level/goals.c
29 src/game/level/lava/wavy_rect.c
30 src/game/level/platforms.c
31 src/game/level/player.c
32 src/game/level/player/dying_rect.c
33 src/game/level/player/rigid_rect.c
34 src/game/level/solid.c
35 src/game/sound_samples.c
45 src/system/lt/lt_slot.c
51 src/game/level/boxes.h
54 src/game/level/background.h
55 src/game/level/goals.h
57 src/game/level/lava/wavy_rect.h
58 src/game/level/platforms.h
59 src/game/level/player.h
60 src/game/level/player/dying_rect.h
61 src/game/level/player/rigid_rect.h
62 src/game/level/solid.h
63 src/game/sound_samples.h
73 src/system/lt/lt_slot.h
76 add_executable(nothing ${SOURCE_FILES} ${HEADER_FILES})
77 target_link_libraries(nothing ${SDL2_LIBRARY} ${SDL2_MIXER_LIBRARY})
79 if(("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") OR ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "CLANG"))
95 -Wmissing-declarations \
97 -Wmissing-prototypes \
101 -Wstrict-prototypes \
107 target_link_libraries(nothing m)
110 target_link_libraries(nothing Imm32 Version winmm)
113 file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/sounds DESTINATION ${CMAKE_CURRENT_BINARY_DIR})