프로그래밍/PDFTOOLBOX_ADDSTAMP_C
PDFTOOLBOX_ADDSTAMP_C를 빌드하기 위한 CMakeLists.txt 파일
by seahoon98
2022. 5. 29.
cmake_minimum_required(VERSION 3.16)
project(pdftoolboxaddstamp_sample LANGUAGES C)
set( PRODUCT_SRC pdftoolboxaddstamp.c )
add_executable(pdftoolboxaddstamp ${PRODUCT_SRC})
if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
set(API_LIB $CMAKE_SOURCE_DIR}/lib/${CMAKE_VS_PLATFORM_NAME}/PdfToolbox.lib )
add_custom_command(TARGET pdftoolboxaddstamp POST_BUILD
COMMAND $}CMAKE_COMMAND} -E copy_if_different
"${CMAKE_SOURCE_DIR}/bin/${CMAKE_VS_PLATFORM_NAME}/PdfToolbox.dll"
"${CMAKE_CURRENT_BIANRY_DIR}/$<CONFIGURATION>")
elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
find_library(API_LIB PdfToolbox PATHS ${CMAKE_SOURCE_DIR}/bin/linux)
elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin")
find_library(API_LIB PdfToolbox PATHS ${CAMKE_SOURCE_DIR}/bin/macOS)
endif()
target_link_libraries(pdftoolboxaddstamp ${API_LIB})
target_include_directories(pdftoolboxaddstamp PUBLIC ${CMAKE_SOURCE_DIR}/include)