mirror of
https://github.com/hch12907/orbum.git
synced 2024-05-20 05:00:48 -04:00
37 lines
970 B
CMake
37 lines
970 B
CMake
cmake_minimum_required(VERSION 3.9)
|
|
cmake_policy(SET CMP0069 NEW) # Link time optimization support
|
|
|
|
project(utilities CXX)
|
|
|
|
set(COMMON_SRC_FILES
|
|
"${CMAKE_SOURCE_DIR}/utilities/src/Macros.hpp"
|
|
"${CMAKE_SOURCE_DIR}/utilities/src/TaskExecutor.hpp"
|
|
"${CMAKE_SOURCE_DIR}/utilities/src/Queues.hpp"
|
|
"${CMAKE_SOURCE_DIR}/utilities/src/EnumMap.hpp"
|
|
"${CMAKE_SOURCE_DIR}/utilities/src/Caches.hpp"
|
|
"${CMAKE_SOURCE_DIR}/utilities/src/Console.hpp"
|
|
"${CMAKE_SOURCE_DIR}/utilities/src/Console.cpp"
|
|
"${CMAKE_SOURCE_DIR}/utilities/src/Datetime.hpp"
|
|
"${CMAKE_SOURCE_DIR}/utilities/src/Datetime.cpp"
|
|
)
|
|
|
|
add_library(utilities STATIC "${COMMON_SRC_FILES}")
|
|
|
|
target_sources(
|
|
utilities
|
|
PUBLIC
|
|
"${COMMON_SRC_FILES}"
|
|
)
|
|
|
|
target_include_directories(
|
|
utilities
|
|
PUBLIC
|
|
"${Boost_INCLUDE_DIR}"
|
|
"${CMAKE_SOURCE_DIR}/utilities/src"
|
|
)
|
|
|
|
target_compile_definitions(
|
|
utilities
|
|
PUBLIC
|
|
"_CRT_SECURE_NO_WARNINGS"
|
|
) |