File tree Expand file tree Collapse file tree 7 files changed +63
-9
lines changed Expand file tree Collapse file tree 7 files changed +63
-9
lines changed Original file line number Diff line number Diff line change @@ -31,9 +31,15 @@ ExternalProject_Add(
31
31
GIT_REPOSITORY "https://github.com/gflags/gflags.git"
32
32
PREFIX ${GFLAGS_SOURCES_DIR}
33
33
UPDATE_COMMAND ""
34
+ CMAKE_ARGS -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
35
+ CMAKE_ARGS -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
34
36
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${GFLAGS_INSTALL_DIR}
35
37
CMAKE_ARGS -DCMAKE_POSITION_INDEPENDENT_CODE=ON
36
38
CMAKE_ARGS -DBUILD_TESTING=OFF
39
+ CMAKE_ARGS -DCMAKE_BUILD_TYPE=Release
40
+ CMAKE_CACHE_ARGS -DCMAKE_INSTALL_PREFIX:PATH =${GFLAGS_INSTALL_DIR}
41
+ -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL =ON
42
+ -DCMAKE_BUILD_TYPE:STRING =Release
37
43
)
38
44
39
45
LIST (APPEND external_project_dependencies gflags)
Original file line number Diff line number Diff line change @@ -33,11 +33,17 @@ ExternalProject_Add(
33
33
GIT_REPOSITORY "https://github.com/google/glog.git"
34
34
PREFIX ${GLOG_SOURCES_DIR}
35
35
UPDATE_COMMAND ""
36
+ CMAKE_ARGS -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
37
+ CMAKE_ARGS -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
36
38
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${GLOG_INSTALL_DIR}
37
39
CMAKE_ARGS -DCMAKE_POSITION_INDEPENDENT_CODE=ON
38
40
CMAKE_ARGS -DWITH_GFLAGS=ON
39
41
CMAKE_ARGS -Dgflags_DIR=${GFLAGS_INSTALL_DIR} /lib/cmake/gflags
40
42
CMAKE_ARGS -DBUILD_TESTING=OFF
43
+ CMAKE_ARGS -DCMAKE_BUILD_TYPE=Release
44
+ CMAKE_CACHE_ARGS -DCMAKE_INSTALL_PREFIX:PATH =${GLOG_INSTALL_DIR}
45
+ -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL =ON
46
+ -DCMAKE_BUILD_TYPE:STRING =Release
41
47
)
42
48
43
49
LIST (APPEND external_project_dependencies glog)
Original file line number Diff line number Diff line change @@ -41,11 +41,17 @@ IF(WITH_TESTING)
41
41
GIT_TAG "release-1.8.0"
42
42
PREFIX ${GTEST_SOURCES_DIR}
43
43
UPDATE_COMMAND ""
44
- CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH =${GTEST_INSTALL_DIR}
44
+ CMAKE_ARGS -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
45
+ CMAKE_ARGS -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
46
+ CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${GTEST_INSTALL_DIR}
45
47
CMAKE_ARGS -DCMAKE_POSITION_INDEPENDENT_CODE=ON
46
48
CMAKE_ARGS -DBUILD_GMOCK=ON
47
49
CMAKE_ARGS -Dgtest_disable_pthreads=ON
48
50
CMAKE_ARGS -Dgtest_force_shared_crt=ON
51
+ CMAKE_ARGS -DCMAKE_BUILD_TYPE=Release
52
+ CMAKE_CACHE_ARGS -DCMAKE_INSTALL_PREFIX:PATH =${GTEST_INSTALL_DIR}
53
+ -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL =ON
54
+ -DCMAKE_BUILD_TYPE:STRING =Release
49
55
)
50
56
LIST (APPEND external_project_dependencies gtest)
51
57
ENDIF (WITH_TESTING)
Original file line number Diff line number Diff line change @@ -29,7 +29,24 @@ IF(NOT ${CBLAS_FOUND})
29
29
30
30
IF (CMAKE_COMPILER_IS_GNUCC)
31
31
ENABLE_LANGUAGE (Fortran)
32
- LIST (APPEND CBLAS_LIBRARIES gfortran pthread)
32
+ if (NOT CMAKE_Fortran_COMPILER_VERSION)
33
+ # cmake < 3.4 cannot get CMAKE_Fortran_COMPILER_VERSION directly.
34
+ execute_process (COMMAND ${CMAKE_Fortran_COMPILER} -dumpversion
35
+ OUTPUT_VARIABLE CMAKE_Fortran_COMPILER_VERSION)
36
+ endif ()
37
+ string (REGEX MATCHALL "[0-9]+" Fortran_VERSION ${CMAKE_Fortran_COMPILER_VERSION} )
38
+ list (GET Fortran_VERSION 0 Fortran_MAJOR)
39
+ list (GET Fortran_VERSION 1 Fortran_MINOR)
40
+ find_library (GFORTRAN_LIBRARY NAMES gfortran PATHS
41
+ /lib
42
+ /usr/lib
43
+ /usr/lib/gcc/x86_64-linux-gnu/${Fortran_MAJOR} .${Fortran_MINOR} /
44
+ /usr/lib/gcc/x86_64-linux-gnu/${Fortran_MAJOR} /)
45
+ if (NOT GFORTRAN_LIBRARY)
46
+ message (FATAL_ERROR "Cannot found gfortran library which it is used by openblas" )
47
+ endif ()
48
+ find_package (Threads REQUIRED)
49
+ LIST (APPEND CBLAS_LIBRARIES ${GFORTRAN_LIBRARY} ${CMAKE_THREAD_LIBS_INIT} )
33
50
ENDIF (CMAKE_COMPILER_IS_GNUCC)
34
51
35
52
IF (NOT CMAKE_Fortran_COMPILER)
Original file line number Diff line number Diff line change @@ -58,12 +58,20 @@ IF(NOT PROTOBUF_FOUND)
58
58
GIT_TAG "9f75c5aa851cd877fb0d93ccc31b8567a6706546"
59
59
CONFIGURE_COMMAND
60
60
${CMAKE_COMMAND} ${PROTOBUF_SOURCES_DIR} /src/protobuf/cmake
61
- -Dprotobuf_BUILD_TESTS=OFF
62
- -DZLIB_ROOT:FILEPATH =${ZLIB_ROOT}
63
- -DCMAKE_POSITION_INDEPENDENT_CODE=ON
64
- -DCMAKE_BUILD_TYPE=Release
65
- -DCMAKE_INSTALL_PREFIX=${PROTOBUF_INSTALL_DIR}
66
- -DCMAKE_INSTALL_LIBDIR=lib
61
+ -Dprotobuf_BUILD_TESTS=OFF
62
+ -DZLIB_ROOT:FILEPATH =${ZLIB_ROOT}
63
+ -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
64
+ -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
65
+ -DCMAKE_POSITION_INDEPENDENT_CODE=ON
66
+ -DCMAKE_BUILD_TYPE=Release
67
+ -DCMAKE_INSTALL_PREFIX=${PROTOBUF_INSTALL_DIR}
68
+ -DCMAKE_INSTALL_LIBDIR=lib
69
+ CMAKE_CACHE_ARGS
70
+ -DCMAKE_INSTALL_PREFIX:PATH =${PROTOBUF_INSTALL_DIR}
71
+ -DCMAKE_BUILD_TYPE:STRING =Release
72
+ -DCMAKE_VERBOSE_MAKEFILE:BOOL =OFF
73
+ -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL =ON
74
+ -DZLIB_ROOT:STRING =${ZLIB_ROOT}
67
75
)
68
76
69
77
LIST (APPEND external_project_dependencies protobuf)
Original file line number Diff line number Diff line change @@ -54,8 +54,13 @@ ExternalProject_Add(
54
54
CMAKE_ARGS -DWITH_GPU=${WITH_GPU}
55
55
CMAKE_ARGS -DWITH_OMP=${USE_OMP}
56
56
CMAKE_ARGS -DWITH_TORCH=OFF
57
- CMAKE_ARGS -DCMAKE_DISABLE_FIND_PACKAGE_Torch=TRUE
57
+ CMAKE_ARGS -DCMAKE_DISABLE_FIND_PACKAGE_Torch=ON
58
58
CMAKE_ARGS -DBUILD_SHARED=ON
59
+ CMAKE_ARGS -DCMAKE_POSITION_INDEPENDENT_CODE=ON
60
+ CMAKE_ARGS -DCMAKE_BUILD_TYPE=Release
61
+ CMAKE_CACHE_ARGS -DCMAKE_BUILD_TYPE:STRING =Release
62
+ -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL =ON
63
+ -DCMAKE_INSTALL_PREFIX:PATH =${WARPCTC_INSTALL_DIR}
59
64
)
60
65
61
66
LIST (APPEND external_project_dependencies warpctc)
Original file line number Diff line number Diff line change @@ -34,10 +34,16 @@ ExternalProject_Add(
34
34
GIT_TAG "v1.2.8"
35
35
PREFIX ${ZLIB_SOURCES_DIR}
36
36
UPDATE_COMMAND ""
37
+ CMAKE_ARGS -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
38
+ CMAKE_ARGS -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
37
39
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${ZLIB_INSTALL_DIR}
38
40
CMAKE_ARGS -DBUILD_SHARED_LIBS=OFF
39
41
CMAKE_ARGS -DCMAKE_POSITION_INDEPENDENT_CODE=ON
40
42
CMAKE_ARGS -DCMAKE_MACOSX_RPATH=ON
43
+ CMAKE_ARGS -DCMAKE_BUILD_TYPE=Release
44
+ CMAKE_CACHE_ARGS -DCMAKE_INSTALL_PREFIX:PATH =${ZLIB_INSTALL_DIR}
45
+ -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL =ON
46
+ -DCMAKE_BUILD_TYPE:STRING =Release
41
47
)
42
48
43
49
LIST (APPEND external_project_dependencies zlib)
You can’t perform that action at this time.
0 commit comments