mirror of
https://github.com/tesseract-ocr/tesseract.git
synced 2024-11-24 11:09:06 +08:00
139 lines
2.8 KiB
YAML
139 lines
2.8 KiB
YAML
local_settings:
|
|
cppan_dir: cppan
|
|
use_shared_libs: true
|
|
|
|
type: library
|
|
c++: 11
|
|
|
|
files:
|
|
- api/.*\.cpp
|
|
- arch/.*\.cpp
|
|
- ccmain/.*\.cpp
|
|
- ccstruct/.*\.cpp
|
|
- ccutil/.*\.cpp
|
|
- classify/.*\.cpp
|
|
- cube/.*\.cpp
|
|
- cutil/.*\.cpp
|
|
- dict/.*\.cpp
|
|
- lstm/.*\.cpp
|
|
- neural_networks/runtime/.*\.cpp
|
|
- opencl/.*\.cpp
|
|
- textord/.*\.cpp
|
|
- viewer/.*\.cpp
|
|
- wordrec/.*\.cpp
|
|
|
|
- api/.*\.h
|
|
- arch/.*\.h
|
|
- ccmain/.*\.h
|
|
- ccstruct/.*\.h
|
|
- ccutil/.*\.h
|
|
- classify/.*\.h
|
|
- cube/.*\.h
|
|
- cutil/.*\.h
|
|
- dict/.*\.h
|
|
- lstm/.*\.h
|
|
- neural_networks/runtime/.*\.h
|
|
- opencl/.*\.h
|
|
- textord/.*\.h
|
|
- viewer/.*\.h
|
|
- wordrec/.*\.h
|
|
|
|
- vs2010/port/.*
|
|
|
|
exclude_from_build:
|
|
- api/tesseractmain.cpp
|
|
- viewer/svpaint.cpp
|
|
|
|
include_directories:
|
|
private:
|
|
- arch
|
|
- classify
|
|
- cube
|
|
- cutil
|
|
- dict
|
|
- lstm
|
|
- neural_networks/runtime
|
|
- opencl
|
|
- textord
|
|
- vs2010/port
|
|
- viewer
|
|
- wordrec
|
|
public:
|
|
- api
|
|
- ccmain
|
|
- ccstruct
|
|
- ccutil
|
|
|
|
check_function_exists:
|
|
- getline
|
|
|
|
check_symbol_exists:
|
|
snprintf: stdio.h
|
|
|
|
check_include_exists:
|
|
- dlfcn.h
|
|
- inttypes.h
|
|
- limits.h
|
|
- malloc.h
|
|
- memory.h
|
|
- stdbool.h
|
|
- stdint.h
|
|
- stdlib.h
|
|
- strings.h
|
|
- string.h
|
|
- sys/ipc.h
|
|
- sys/shm.h
|
|
- sys/stat.h
|
|
- sys/types.h
|
|
- sys/wait.h
|
|
- tiffio.h
|
|
- unistd.h
|
|
- cairo/cairo-version.h
|
|
- CL/cl.h
|
|
- OpenCL/cl.h
|
|
- pango-1.0/pango/pango-features.h
|
|
- unicode/uchar.h
|
|
|
|
check_type_size:
|
|
- long long int
|
|
- off_t
|
|
- mbstate_t
|
|
- wchar_t
|
|
- _Bool
|
|
|
|
pre_sources: |
|
|
# dummy config file
|
|
if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/config_auto.h)
|
|
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/config_auto.h)
|
|
endif()
|
|
|
|
post_sources: |
|
|
if (NOT WIN32)
|
|
list(REMOVE_ITEM src "${CMAKE_CURRENT_SOURCE_DIR}/vs2010/port/gettimeofday.cpp")
|
|
list(REMOVE_ITEM src "${CMAKE_CURRENT_SOURCE_DIR}/vs2010/port/gettimeofday.h")
|
|
list(REMOVE_ITEM src "${CMAKE_CURRENT_SOURCE_DIR}/vs2010/port/mathfix.h")
|
|
list(REMOVE_ITEM src "${CMAKE_CURRENT_SOURCE_DIR}/vs2010/port/strcasestr.cpp")
|
|
list(REMOVE_ITEM src "${CMAKE_CURRENT_SOURCE_DIR}/vs2010/port/strcasestr.h")
|
|
list(REMOVE_ITEM src "${CMAKE_CURRENT_SOURCE_DIR}/vs2010/port/strtok_r.cpp")
|
|
list(REMOVE_ITEM src "${CMAKE_CURRENT_SOURCE_DIR}/vs2010/port/strtok_r.h")
|
|
list(REMOVE_ITEM src "${CMAKE_CURRENT_SOURCE_DIR}/vs2010/port/vcsversion.h")
|
|
endif()
|
|
|
|
options:
|
|
any:
|
|
definitions:
|
|
public:
|
|
- HAVE_CONFIG_H
|
|
- _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS=1
|
|
- USE_STD_NAMESPACE=1
|
|
- WINDLLNAME="tesseract"
|
|
shared:
|
|
definitions:
|
|
public: TESS_EXPORTS
|
|
|
|
dependencies:
|
|
private:
|
|
# tesseract uses leptonica only internally
|
|
# and does not expose its interface to users
|
|
pvt.cppan.demo.leptonica: master
|