sync to keep working

This commit is contained in:
Hartmut Seichter 2019-01-14 21:48:16 +01:00
parent 236cdd5ef7
commit e267a0d2ed
12 changed files with 154 additions and 89 deletions

View file

@ -5,9 +5,26 @@ cmake_minimum_required(VERSION 3.8)
project(pixwerx)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/etc/cmake")
#
# pixwerx ist C++17
#
set (CMAKE_CXX_STANDARD 17)
# internal cmake modules
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/etc/cmake ${CMAKE_MODULE_PATH})
# boilerplate locations for build
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin CACHE PATH "Executables go here")
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib CACHE PATH "Libraries go here")
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin CACHE PATH "Standalone DLLs go here")
# boilerplate settings for shared libs
set(CMAKE_SKIP_BUILD_RPATH OFF)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
#
# now the actual code
#
add_subdirectory(src)
add_subdirectory(share)