diff --git a/CMakeLists.txt b/CMakeLists.txt index 17d2c7e..b924a2f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,10 +1,16 @@ -cmake_minimum_required(VERSION 3.20) # TODO: reevaluate min version -project(tgl LANGUAGES CXX) +cmake_minimum_required(VERSION 3.19) +project(tglib LANGUAGES CXX) -add_library(tgl_graphs "${CMAKE_CURRENT_SOURCE_DIR}/graphs.cpp") -add_library(${PROJECT_NAME}::graphs ALIAS tgl_graphs) -target_include_directories(tgl_graphs PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) +add_library(tglib_graphs INTERFACE) +add_library(${PROJECT_NAME}::graphs ALIAS tglib_graphs) +target_sources(tglib_graphs PUBLIC + FILE_SET HEADERS + BASE_DIRS ${CMAKE_CURRENT_SOURCE_DIR} + FILES graphs.hpp) -add_library(tgl_tables "${CMAKE_CURRENT_SOURCE_DIR}/tables.cpp") -add_library(${PROJECT_NAME}::tables ALIAS tgl_tables) -target_include_directories(tgl_tables PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) \ No newline at end of file +add_library(tglib_tables INTERFACE) +add_library(${PROJECT_NAME}::tables ALIAS tglib_tables) +target_sources(tglib_tables PUBLIC + FILE_SET HEADERS + BASE_DIRS ${CMAKE_CURRENT_SOURCE_DIR} + FILES tables.hpp) \ No newline at end of file