18 lines
624 B
CMake
18 lines
624 B
CMake
|
|
# anslicensing — Licensing SDK (shared library, built from source)
|
||
|
|
file(GLOB ANSLICENSING_SOURCES "*.cpp" "*.c")
|
||
|
|
file(GLOB ANSLICENSING_HEADERS "*.h")
|
||
|
|
|
||
|
|
add_library(anslicensing SHARED ${ANSLICENSING_SOURCES} ${ANSLICENSING_HEADERS})
|
||
|
|
|
||
|
|
target_include_directories(anslicensing PUBLIC
|
||
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||
|
|
${SHARED_INCLUDE_DIR}
|
||
|
|
)
|
||
|
|
|
||
|
|
target_compile_definitions(anslicensing PRIVATE ANSLICENSING_EXPORTS LICENSING_EXPORTS _USRDLL)
|
||
|
|
if(WIN32)
|
||
|
|
target_link_libraries(anslicensing PRIVATE ${WIN_COMMON_LIBS} winhttp)
|
||
|
|
else()
|
||
|
|
target_link_libraries(anslicensing PRIVATE ${UNIX_COMMON_LIBS} curl ssl crypto)
|
||
|
|
endif()
|