cmake_minimum_required(VERSION 3.27) project(ink C) set(CMAKE_C_STANDARD 90) add_library(ink lib.c include/ink.h) # Uncomment to disable the redundant arithmetic # add_definitions(-DNOEXTRAARITHMETIC) # Uncomment to disable array types # add_definitions(-DNOARRAYLIB) # Ensures the interpreter doesn't use the standard C library functions # add_definitions(-DNOSTDLIB) add_executable(ink_exe main.c) target_link_libraries(ink_exe PUBLIC ink) target_include_directories(ink PUBLIC include) # Benchmark is broken since the addition to coroutines # add_executable(ink_bench bench.c) # target_link_libraries(ink_bench PUBLIC ink)