Refactor project structure
This commit is contained in:
24
modules/ANSTrainingEngine/CMakeLists.txt
Normal file
24
modules/ANSTrainingEngine/CMakeLists.txt
Normal file
@@ -0,0 +1,24 @@
|
||||
# ANSTrainingEngine — Training Engine DLL
|
||||
file(GLOB ANSTRE_HEADERS "*.h")
|
||||
file(GLOB ANSTRE_SOURCES "*.cpp")
|
||||
|
||||
add_library(ANSTrainingEngine SHARED ${ANSTRE_HEADERS} ${ANSTRE_SOURCES})
|
||||
|
||||
target_include_directories(ANSTrainingEngine PUBLIC
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${SHARED_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
target_link_libraries(ANSTrainingEngine
|
||||
PRIVATE ANSLicensingSystem
|
||||
PRIVATE anslicensing
|
||||
PRIVATE labview
|
||||
PRIVATE boost
|
||||
)
|
||||
|
||||
target_compile_definitions(ANSTrainingEngine PRIVATE UNICODE _UNICODE
|
||||
ANSODTRAININGENGINE_EXPORTS
|
||||
_USRDLL
|
||||
)
|
||||
|
||||
target_precompile_headers(ANSTrainingEngine PRIVATE pch.h)
|
||||
Reference in New Issue
Block a user