cmake_minimum_required(VERSION 3.21) project(Erythro C CXX) set(CMAKE_C_STANDARD 11) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) include_directories(include) set(ERYTHRO_SRC src/Assembler.c src/Delegate.c src/Dump.c src/Lexer.c src/Main.c src/Parser.c src/Pointers.c src/Statements.c src/Symbols.c src/Types.c src/Importer.c ) add_executable(eryc ${ERYTHRO_SRC})