Files
BlitzLLVM/code_compiler/CMakeLists.txt
T
2025-01-25 19:26:49 +01:00

35 lines
841 B
CMake

# AUTOGENERATED COPYRIGHT HEADER START
# Copyright (C) 2017-2025 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
# AUTOGENERATED COPYRIGHT HEADER END
project(compiler
VERSION ${PROJECT_VERSION}
)
add_executable(${PROJECT_NAME})
init_project(${PROJECT_NAME})
target_sources(${PROJECT_NAME} PRIVATE
"source/main.cpp"
"source/lexer.hpp"
"source/lexer.cpp"
"source/error.hpp"
"source/error.cpp"
"source/parser.hpp"
"source/parser.cpp"
"source/util.hpp"
"source/util.cpp"
"source/types.hpp"
"source/types.cpp"
"source/compiler.hpp"
"source/compiler.cpp"
"source/ast/ast.hpp"
"source/ast/ast.cpp"
)
target_include_directories(${PROJECT_NAME} PRIVATE
"${PROJECT_SOURCE_DIR}/source"
"${PROJECT_BINARY_DIR}"
)
get_target_property(_SOURCES ${PROJECT_NAME} SOURCES)
source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR} FILES ${_SOURCES})