1 cmake_minimum_required(VERSION 3.12)
5 if(NOT CMAKE_BUILD_TYPE)
6 set(CMAKE_BUILD_TYPE Debug)
9 find_package(OpenGL REQUIRED)
10 find_package(GLEW REQUIRED)
11 find_package(glfw3 3.3 REQUIRED)
12 find_package(Freetype REQUIRED)
20 include_directories(SYSTEM
21 "${CMAKE_SOURCE_DIR}/../deps/"
24 include_directories(BEFORE
28 add_compile_options(-Wall -Wextra -Wpedantic -Werror)
42 add_executable(Dragonblocks
47 client/client_commands.c
50 client/client_player.c
66 target_link_libraries(Dragonblocks
73 target_include_directories(Dragonblocks PUBLIC
74 ${FREETYPE_INCLUDE_DIRS}
77 add_executable(DragonblocksServer
83 server/server_commands.c
87 target_link_libraries(DragonblocksServer
91 if (CMAKE_BUILD_TYPE STREQUAL "Release")
92 add_compile_definitions(RELEASE)