diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..6d3ed6a --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,32 @@ +cmake_minimum_required(VERSION 3.15) +project(tess2 LANGUAGES C CXX) + +file(GLOB_RECURSE SOURCES CONFIGURE_DEPENDS + "Source/*.c" + "Source/*.cpp" +) + +file(GLOB_RECURSE PUBLIC_HEADERS CONFIGURE_DEPENDS + "Include/*.h" + "Include/*.hpp" +) + +add_library(tess2 STATIC ${SOURCES}) +add_library(Tess2::tess2 ALIAS tess2) + +target_include_directories(tess2 + PUBLIC + $ + $ +) + +install(TARGETS tess2 + EXPORT Tess2Targets + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} +) + +install(FILES ${PUBLIC_HEADERS} + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} +)