Fix Window search path for ANSLIB

This commit is contained in:
2026-04-06 08:31:26 +10:00
parent f7cef5015a
commit 091a61d2be
10 changed files with 283 additions and 11 deletions

View File

@@ -66,10 +66,10 @@ target_include_directories(ANSCV PRIVATE
)
target_link_libraries(ANSCV
PRIVATE ANSLicensingSystem
PUBLIC ANSLicensingSystem # PUBLIC: SPDLogger/FileExist symbols must be re-exported
PRIVATE labview
PRIVATE spdlog_dep
PRIVATE ANSLibsLoader
PUBLIC ANSLibsLoader # PUBLIC: loader symbols used in public headers
PRIVATE opencv
PRIVATE ffmpeg
PRIVATE turbojpeg

View File

@@ -44,7 +44,7 @@ target_include_directories(ANSFR PRIVATE
target_link_libraries(ANSFR
PUBLIC ANSLibsLoader
PRIVATE ANSODEngine
PRIVATE ANSLicensingSystem
PUBLIC ANSLicensingSystem # PUBLIC: SPDLogger/FileExist symbols must be re-exported
PRIVATE labview
PRIVATE spdlog_dep
PRIVATE opencv

View File

@@ -14,7 +14,7 @@ target_include_directories(ANSLLM PUBLIC
)
target_link_libraries(ANSLLM
PRIVATE ANSLicensingSystem
PUBLIC ANSLicensingSystem # PUBLIC: SPDLogger used in ANSLLM.h public header
PRIVATE anslicensing
PRIVATE labview
PRIVATE opencv

View File

@@ -54,7 +54,7 @@ target_include_directories(ANSLPR PRIVATE
target_link_libraries(ANSLPR
PUBLIC ANSLibsLoader
PRIVATE ANSODEngine
PRIVATE ANSLicensingSystem
PUBLIC ANSLicensingSystem # PUBLIC: Utility.h/SPDLogger symbols must be re-exported
PRIVATE ANSMOT
PRIVATE labview
PRIVATE spdlog_dep

View File

@@ -19,8 +19,10 @@ target_include_directories(ANSMOT PRIVATE
)
# Match original vcxproj: labview, anslicensing, ANSLicensingSystem
# ANSLicensingSystem must be PUBLIC so SPDLogger symbols (LogFatal, etc.)
# are re-exported from ANSMOT.dll for consumers like ANSLIB.dll
target_link_libraries(ANSMOT
PRIVATE ANSLicensingSystem
PUBLIC ANSLicensingSystem
PRIVATE anslicensing
PRIVATE labview
PRIVATE spdlog_dep

View File

@@ -40,7 +40,7 @@ target_include_directories(ANSOCR PRIVATE
target_link_libraries(ANSOCR
PUBLIC ANSLibsLoader
PRIVATE ANSODEngine
PRIVATE ANSLicensingSystem
PUBLIC ANSLicensingSystem # PUBLIC: FileExist/SPDLogger symbols must be re-exported
PRIVATE labview
PRIVATE spdlog_dep
PRIVATE opencv

View File

@@ -111,7 +111,7 @@ target_include_directories(ANSODEngine PRIVATE
target_link_libraries(ANSODEngine
PUBLIC ANSLibsLoader
PRIVATE ANSLicensingSystem
PUBLIC ANSLicensingSystem # PUBLIC: FileExist/SPDLogger symbols must be re-exported
PUBLIC opencv
PRIVATE ANSMOT
PRIVATE onnxruntime
@@ -133,9 +133,9 @@ target_link_libraries(ANSODEngine PRIVATE
odhublib.lib odhublib_cpu.lib
nvinfer_10.lib nvonnxparser_10.lib
labview
ANSLicensingSystem
spdlog_dep
)
# Note: ANSLicensingSystem already linked as PUBLIC above — no need to repeat
target_compile_definitions(ANSODEngine PRIVATE UNICODE _UNICODE NOMINMAX
ANSODENGINE_EXPORTS

View File

@@ -14,7 +14,7 @@ target_include_directories(ANSUtilities PUBLIC
)
target_link_libraries(ANSUtilities
PRIVATE ANSLicensingSystem
PUBLIC ANSLicensingSystem # PUBLIC: SPDLogger used in ANSUtilities.h public header
PRIVATE labview
PRIVATE opencv
PRIVATE chilkat