lang_2023/CMakeLists.txt

36 lines
1.3 KiB
Text
Raw Permalink Normal View History

2023-03-24 09:36:28 +03:00
cmake_minimum_required(VERSION 3.10)
project(LangInterpreter)
set(CMAKE_CXX_STANDARD 17)
# find_package(Catch2 2 REQUIRED)
2023-03-24 09:36:28 +03:00
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra")
2023-03-24 09:36:28 +03:00
2023-03-31 12:10:12 +03:00
include_directories(include
tree-sitter/lib/src
tree-sitter/lib/include)
2023-03-26 15:20:53 +03:00
2023-03-24 09:36:28 +03:00
# add_executable(interpreter_tests tests/tests.cpp)
# target_link_libraries(tests PRIVATE Catch2::Catch2WithMain)
2023-03-31 12:10:12 +03:00
add_executable(lang_interpreter src/main.cpp
src/types.cpp
2023-05-09 23:36:47 +03:00
src/values.cpp
src/utils.cpp
src/global_info.cpp
src/typeclass_graph.cpp
2023-03-31 12:10:12 +03:00
src/visitor.cpp
src/build_visitor.cpp
src/print_visitor.cpp
2023-05-07 15:17:37 +03:00
src/find_symbols_visitor.cpp
src/link_symbols_visitor.cpp
src/type_check_visitor.cpp
src/typed_print_visitor.cpp
2023-05-09 15:51:13 +03:00
src/execute_visitor.cpp
lang-parser/src/parser.c
lang-parser/src/tree_sitter/parser.h
2023-03-31 12:10:12 +03:00
tree-sitter/lib/src/lib.c)