library/CMakeLists.txt

20 lines
506 B
CMake

cmake_minimum_required(VERSION 3.5)
project(library)
set(CMAKE_CXX_STANDARD 14)
file(GLOB_RECURSE SOURCES src/*.cpp)
file(GLOB_RECURSE HEADERS src/*.h)
include_directories(src)
add_library(library ${SOURCES} ${HEADERS})
file(COPY "${CMAKE_SOURCE_DIR}/src/"
DESTINATION "${CMAKE_SOURCE_DIR}/build/include"
FILES_MATCHING
PATTERN *.h
)
file(COPY "${CMAKE_BINARY_DIR}/"
DESTINATION "${CMAKE_SOURCE_DIR}/build/lib"
FILES_MATCHING
PATTERN *.a
)