@@ -28,29 +28,36 @@ if((NOT DEFINED BOOST_TAR) OR (NOT DEFINED BOOST_URL))
28
28
set (BOOST_TAR "boost_1_41_0" CACHE STRING "" FORCE )
29
29
set (BOOST_URL "http://paddlepaddledeps.cdn.bcebos.com/${BOOST_TAR} .tar.gz" CACHE STRING "" FORCE )
30
30
endif ()
31
- MESSAGE (STATUS "BOOST_TAR: ${BOOST_TAR} , BOOST_URL: ${BOOST_URL} " )
31
+ IF (WIN32 )
32
+ MESSAGE (WARNING, "In windows, boost can not be downloaded automaticlly, please build it manually and put it at " ${THIRD_PARTY_PATH} install /boost )
33
+ else ()
34
+ MESSAGE (STATUS "BOOST_TAR: ${BOOST_TAR} , BOOST_URL: ${BOOST_URL} " )
35
+ ENDIF (WIN32 )
36
+
32
37
set (BOOST_SOURCES_DIR ${THIRD_PARTY_PATH} /boost )
33
38
set (BOOST_DOWNLOAD_DIR "${BOOST_SOURCES_DIR} /src/${BOOST_PROJECT} " )
34
39
set (BOOST_INCLUDE_DIR "${BOOST_DOWNLOAD_DIR} /${BOOST_TAR} " CACHE PATH "boost include directory." FORCE )
35
40
set_directory_properties (PROPERTIES CLEAN_NO_CUSTOM 1 )
36
41
37
42
include_directories (${BOOST_INCLUDE_DIR} )
38
43
44
+ if (NOT WIN32 )
39
45
ExternalProject_Add (
40
46
${BOOST_PROJECT}
41
47
${EXTERNAL_PROJECT_LOG_ARGS}
42
48
DOWNLOAD_DIR ${BOOST_DOWNLOAD_DIR}
43
49
DOWNLOAD_COMMAND wget --no-check-certificate ${BOOST_URL} -c -q -O ${BOOST_TAR} .tar.gz
44
- && tar zxf ${BOOST_TAR} .tar.gz
50
+ && tar zxf ${BOOST_TAR} .tar.gz
45
51
DOWNLOAD_NO_PROGRESS 1
46
52
PREFIX ${BOOST_SOURCES_DIR}
47
53
CONFIGURE_COMMAND ""
48
54
BUILD_COMMAND ""
49
55
INSTALL_COMMAND ""
50
56
UPDATE_COMMAND ""
51
57
)
58
+ endif (NOT WIN32 )
52
59
53
- if (${CMAKE_VERSION} VERSION_LESS "3.3.0" )
60
+ if (${CMAKE_VERSION} VERSION_LESS "3.3.0" OR NOT WIN32 )
54
61
set (dummyfile ${CMAKE_CURRENT_BINARY_DIR} /boost_dummy.c )
55
62
file (WRITE ${dummyfile} "const char *dummy = \" ${dummyfile} \" ;" )
56
63
add_library (boost STATIC ${dummyfile} )
0 commit comments