cmake_minimum_required(VERSION 3.9) project(mcc) set(CMAKE_CXX_STANDARD 11) include_directories(include) include_directories(include/mcc) include_directories(builddir/mcc@sha) include_directories(src/utils) include_directories(vendor/cutest) include_directories(include) add_executable(mcc app/mc_ast_to_dot.c app/mcc.c builddir/mcc@sha/scanner.c builddir/mcc@sha/scanner.h builddir/meson-private/sanitycheckc.c include/mcc/ast.h include/mcc/ast_print.h include/mcc/ast_visit.h include/mcc/parser.h resources/mc_builtins.c src/utils/unused.h src/ast.c src/ast_print.c src/ast_visit.c src/parser.c test/unit/parser_test.c test/unit/symbol_table_test.c vendor/cutest/AllTests.c vendor/cutest/CuTest.c vendor/cutest/CuTest.h vendor/cutest/CuTestTest.c src/symbol_table.c include/mcc/symbol_table.h src/symbol_table_semantic_error.c include/mcc/symbol_table_semantic_error.h src/symbol_table_parse.c include/mcc/tac_build.h include/mcc/tac_print.h include/mcc/symbol_table_parse.h include/mcc/symbol_table_validate.h src/tac_build.c src/symbol_table_validate.c include/mcc/symbol_table_print.h src/symbol_table_print.c app/mc_symbol_table.c app/mc_type_check_trace.c src/utils/printer.c include/mcc/printer.h src/utils/mcc_scope.c include/mcc/mcc_scope.h src/utils/dynamic_array.c include/mcc/dynamic_array.h include/mcc/mcc.h app/mc_ir.c src/tac.c include/mcc/tac.h src/tac_string_builder.c include/mcc/tac_string_builder.h src/utils/utils.c include/mcc/utils.h src/tac_print.c)