cmake_minimum_required(VERSION 3.0) project(isogfx) set(CMAKE_C_STANDARD 11) set(CMAKE_C_STANDARD_REQUIRED On) set(CMAKE_C_EXTENSIONS Off) add_library(isogfx src/isogfx.c) target_include_directories(isogfx PUBLIC include) target_link_libraries(isogfx PRIVATE filesystem mem mempool) target_compile_options(isogfx PRIVATE -Wall -Wextra -Wpedantic) # Demo project(isogfx-app) add_executable(isogfx-app app/checkerboard.c app/isogfx-demo.c app/main.c) target_link_libraries(isogfx-app PRIVATE gfx gfx-app isogfx)