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 )