project(Time) add_library(Time STATIC interface/time/Timestep.hpp $,src/Timestep_SDL2.cpp,> $,src/Timestep_SDL1.cpp,> $,src/Timestep_SDL1.cpp,> $,src/Timestep_SDL2.cpp,> $,src/Timestep_SDL2.cpp,> ) target_include_directories(Time PRIVATE include interface INTERFACE interface ) target_link_libraries(Time PUBLIC $,SDL_2_XX,> $,SDL_1_XX,> $,SDL_2_XX,> $,SDL_2_XX,> $,SDL_2_XX,> ) set_target_properties(Time PROPERTIES CXX_STANDARD 17 )