1
0
This repository has been archived on 2025-07-27. You can view files and clone it, but cannot push or open issues or pull requests.
Files
siadrive/CMakeLists.txt
2017-03-15 12:22:19 -05:00

19 lines
755 B
CMake

project(siadrive)
cmake_minimum_required(VERSION 3.3)
#Common Configuration
set(3RD_PARTY_INCLUDES ${CMAKE_CURRENT_SOURCE_DIR}/3rd-party/ttmath-0.9.3)
set(COMMON_INCLUDES ${CMAKE_CURRENT_SOURCE_DIR}/include/siadrive_api)
include_directories(${3RD_PARTY_INCLUDES} ${COMMON_INCLUDES})
add_definitions(-DTTMATH_NOASM)
#SiaDrive API Library
file(GLOB_RECURSE SIADRIVE_API_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/src/siadrive_api/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/siadrive_api/*.cxx ${CMAKE_CURRENT_SOURCE_DIR}/src/siadrive_api/*.c)
add_library(siadrive.api SHARED ${SIADRIVE_API_SOURCES})
set_target_properties(siadrive.api
PROPERTIES COMPILE_FLAGS -DSIADRIVE_EXPORT_SYMBOLS
)
if (MSVC OR MINGW)
target_link_libraries(siadrive.api Shlwapi.lib)
endif()