Refactor project structure
This commit is contained in:
@@ -70,40 +70,37 @@ include(cmake/Dependencies.cmake)
|
||||
|
||||
# ── Subprojects (ordered by dependency) ─────────────────────────
|
||||
|
||||
# Licensing SDK (built from source — cross-platform)
|
||||
add_subdirectory(anslicensing)
|
||||
# Core — licensing & infrastructure
|
||||
add_subdirectory(core/anslicensing)
|
||||
add_subdirectory(core/ANSLicensingSystem)
|
||||
add_subdirectory(core/ANSLibsLoader)
|
||||
|
||||
# Infrastructure (depend on anslicensing)
|
||||
add_subdirectory(ANSLicensingSystem)
|
||||
add_subdirectory(ANSLibsLoader)
|
||||
|
||||
# Core modules (minimal deps — most are cross-platform)
|
||||
add_subdirectory(ANSMOT)
|
||||
add_subdirectory(ANSUtilities)
|
||||
add_subdirectory(ANSODTrainingEngine)
|
||||
# Modules — feature DLLs (cross-platform)
|
||||
add_subdirectory(modules/ANSMOT)
|
||||
add_subdirectory(modules/ANSUtilities)
|
||||
add_subdirectory(modules/ANSTrainingEngine)
|
||||
add_subdirectory(modules/ANSLLM)
|
||||
|
||||
# Integrations — hardware & protocol DLLs
|
||||
if(WIN32)
|
||||
# Windows-only modules (LabVIEW, DirectX, ONVIF, etc.)
|
||||
add_subdirectory(ANNHUB)
|
||||
add_subdirectory(ANSIO)
|
||||
add_subdirectory(ANSONVIF)
|
||||
add_subdirectory(integrations/ANNHUB)
|
||||
add_subdirectory(integrations/ANSIO)
|
||||
add_subdirectory(integrations/ANSONVIF)
|
||||
endif()
|
||||
add_subdirectory(integrations/ANSPulsar)
|
||||
add_subdirectory(integrations/ANSRabbitMQ)
|
||||
|
||||
add_subdirectory(ANSLLM)
|
||||
|
||||
# Messaging — cross-platform if libs are available
|
||||
add_subdirectory(ANSPulsar)
|
||||
add_subdirectory(ANSRabbitMQ)
|
||||
|
||||
# Engine layer (CUDA + inference frameworks)
|
||||
# Modules — engine layer (CUDA + inference frameworks)
|
||||
if(ANSCORE_HAS_CUDA)
|
||||
add_subdirectory(ANSODEngine)
|
||||
add_subdirectory(ANSOCR)
|
||||
add_subdirectory(ANSFR)
|
||||
add_subdirectory(ANSLPR)
|
||||
add_subdirectory(modules/ANSODEngine)
|
||||
add_subdirectory(modules/ANSOCR)
|
||||
add_subdirectory(modules/ANSFR)
|
||||
add_subdirectory(modules/ANSLPR)
|
||||
endif()
|
||||
|
||||
add_subdirectory(ANSCV)
|
||||
add_subdirectory(modules/ANSCV)
|
||||
|
||||
# Facade
|
||||
add_subdirectory(ANSLIB)
|
||||
|
||||
# Tests
|
||||
add_subdirectory(tests)
|
||||
|
||||
Reference in New Issue
Block a user