1
0

Continue move to CMake

This commit is contained in:
Scott E. Graves
2017-03-15 15:03:59 -05:00
parent aa460952fa
commit e1a27895a4
6 changed files with 307 additions and 27 deletions

View File

@@ -1,4 +1,5 @@
project(siadrive)
include(ExternalProject)
cmake_minimum_required(VERSION 3.3)
@@ -16,4 +17,15 @@ set_target_properties(siadrive.api
)
if (MSVC OR MINGW)
target_link_libraries(siadrive.api Shlwapi.lib)
endif()
if (MSVC)
#3rd-party
set(3RD_PARTY_INCLUDES ${3RD_PARTY_INCLUDES} ${CMAKE_BINARY_DIR}/external/include)
ExternalProject_Add(curl_project
URL https://github.com/curl/curl/archive/curl-7_53_1.tar.gz
PREFIX ${CMAKE_BINARY_DIR}/external/builds/curl
CMAKE_ARGS -DCURL_STATICLIB=ON -DBUILD_TESTING=OFF -DBUILD_CURL_EXE=OFF -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/external/)
add_dependencies(siadrive.api curl_project)
target_link_libraries(siadrive.api ${CMAKE_BINARY_DIR}/external/lib/libcurl.lib)
endif()