project(qpdf)
|
cmake_minimum_required(VERSION 3.20)
|
|
set(OUTPUT_DIR ${CMAKE_SOURCE_DIR}/build/${PLATFORM}/${CMAKE_BUILD_TYPE}/)
|
|
if (DEFINED CMAKE_CONFIGURATION_TYPES)
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${OUTPUT_DIR}/Debug)
|
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG ${CMAKE_SOURCE_DIR}/build/lib/${PLATFORM})
|
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_DEBUG ${CMAKE_SOURCE_DIR}/build/lib/${PLATFORM})
|
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${OUTPUT_DIR}/Release)
|
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE ${CMAKE_SOURCE_DIR}/build/lib/${PLATFORM})
|
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_RELEASE ${CMAKE_SOURCE_DIR}/build/lib/${PLATFORM})
|
else ()
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${OUTPUT_DIR})
|
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/build/${PLATFORM}/lib)
|
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/build/${PLATFORM}/lib)
|
endif ()
|
set(CMAKE_DEBUG_POSTFIX d)
|
|
add_definitions(-DNOMINMAX)
|
|
add_subdirectory(src)
|
add_subdirectory(examples)
|