cmake_minimum_required(VERSION 3.10)

SET(CMAKE_CXX_FLAGS_DEBUG "-g")

project(pzks)

set (GLOBAL_INC PRIVATE
	${CMAKE_CURRENT_SOURCE_DIR}/inc
	${CMAKE_CURRENT_SOURCE_DIR}
)


add_library(parser STATIC)
target_sources(parser PRIVATE
	src/parser.cpp
)
target_include_directories(parser PRIVATE
	${GLOBAL_INC}
)

add_library(syntaxer STATIC)
target_sources(syntaxer PRIVATE
	src/syntaxer.cpp
)
target_include_directories(syntaxer PRIVATE
	${GLOBAL_INC}
)

add_executable(tester)

target_sources(tester PRIVATE
	src/test.cpp
)

target_include_directories(tester PRIVATE
	${GLOBAL_INC}
	${CMAKE_CURRENT_SOURCE_DIR}/src
)

target_link_libraries(tester PRIVATE
	parser
	syntaxer
)
