32 lines
688 B
CMake
32 lines
688 B
CMake
# ANSLIB — Main facade DLL (aggregates all modules)
|
|
add_library(ANSLIB SHARED
|
|
ANSLIB.cpp
|
|
ANSLIB.h
|
|
dllmain.cpp
|
|
pch.cpp
|
|
pch.h
|
|
framework.h
|
|
)
|
|
|
|
target_include_directories(ANSLIB PUBLIC
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
${SHARED_INCLUDE_DIR}
|
|
)
|
|
|
|
target_link_libraries(ANSLIB
|
|
PUBLIC ANSLibsLoader
|
|
PUBLIC ANSLicensingSystem
|
|
PUBLIC opencv
|
|
# The facade links against all modules
|
|
PRIVATE ANSODEngine
|
|
PRIVATE ANSCV
|
|
PRIVATE ANSMOT
|
|
PRIVATE ANSUtilities
|
|
PRIVATE ANSOCR
|
|
PRIVATE ANSFR
|
|
PRIVATE ANSLPR
|
|
)
|
|
|
|
target_compile_definitions(ANSLIB PRIVATE UNICODE _UNICODE ANSLIB_EXPORTS _USRDLL)
|
|
target_precompile_headers(ANSLIB PRIVATE pch.h)
|