project(gpdf) aux_source_directory(${PROJECT_SOURCE_DIR} GPDF_SRCS) file(GLOB GPDF_HEADS "${PROJECT_SOURCE_DIR}/*.h") IF (CMAKE_SYSTEM_NAME MATCHES "Linux") MESSAGE(STATUS "current platform: Linux ") ELSEIF (CMAKE_SYSTEM_NAME MATCHES "Windows") MESSAGE(STATUS "current platform: Windows") ELSEIF (CMAKE_SYSTEM_NAME MATCHES "FreeBSD") MESSAGE(STATUS "current platform: FreeBSD") ELSE () MESSAGE(STATUS "other platform: ${CMAKE_SYSTEM_NAME}") ENDIF (CMAKE_SYSTEM_NAME MATCHES "Linux") find_package(Tesseract CONFIG REQUIRED) add_library(${PROJECT_NAME} STATIC ${GPDF_SRCS} ${GPDF_HEADS}) target_compile_definitions(${PROJECT_NAME} PRIVATE _CRT_SECURE_NO_WARNINGS) target_link_libraries(${PROJECT_NAME} PUBLIC libtesseract) target_include_directories(${PROJECT_NAME} PUBLIC ${PROJECT_SOURCE_DIR})