Skip to content

Commit 08d6622

Browse files
committed
Merge branch 'develop' into stride
2 parents 9a2af02 + 21fa3eb commit 08d6622

File tree

7 files changed

+63
-9
lines changed

7 files changed

+63
-9
lines changed

cmake/external/gflags.cmake

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,15 @@ ExternalProject_Add(
3131
GIT_REPOSITORY "https://github.com/gflags/gflags.git"
3232
PREFIX ${GFLAGS_SOURCES_DIR}
3333
UPDATE_COMMAND ""
34+
CMAKE_ARGS -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
35+
CMAKE_ARGS -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
3436
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${GFLAGS_INSTALL_DIR}
3537
CMAKE_ARGS -DCMAKE_POSITION_INDEPENDENT_CODE=ON
3638
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
3743
)
3844

3945
LIST(APPEND external_project_dependencies gflags)

cmake/external/glog.cmake

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,17 @@ ExternalProject_Add(
3333
GIT_REPOSITORY "https://github.com/google/glog.git"
3434
PREFIX ${GLOG_SOURCES_DIR}
3535
UPDATE_COMMAND ""
36+
CMAKE_ARGS -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
37+
CMAKE_ARGS -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
3638
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${GLOG_INSTALL_DIR}
3739
CMAKE_ARGS -DCMAKE_POSITION_INDEPENDENT_CODE=ON
3840
CMAKE_ARGS -DWITH_GFLAGS=ON
3941
CMAKE_ARGS -Dgflags_DIR=${GFLAGS_INSTALL_DIR}/lib/cmake/gflags
4042
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
4147
)
4248

4349
LIST(APPEND external_project_dependencies glog)

cmake/external/gtest.cmake

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,17 @@ IF(WITH_TESTING)
4141
GIT_TAG "release-1.8.0"
4242
PREFIX ${GTEST_SOURCES_DIR}
4343
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}
4547
CMAKE_ARGS -DCMAKE_POSITION_INDEPENDENT_CODE=ON
4648
CMAKE_ARGS -DBUILD_GMOCK=ON
4749
CMAKE_ARGS -Dgtest_disable_pthreads=ON
4850
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
4955
)
5056
LIST(APPEND external_project_dependencies gtest)
5157
ENDIF(WITH_TESTING)

cmake/external/openblas.cmake

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,24 @@ IF(NOT ${CBLAS_FOUND})
2929

3030
IF(CMAKE_COMPILER_IS_GNUCC)
3131
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})
3350
ENDIF(CMAKE_COMPILER_IS_GNUCC)
3451

3552
IF(NOT CMAKE_Fortran_COMPILER)

cmake/external/protobuf.cmake

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,20 @@ IF(NOT PROTOBUF_FOUND)
5858
GIT_TAG "9f75c5aa851cd877fb0d93ccc31b8567a6706546"
5959
CONFIGURE_COMMAND
6060
${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}
6775
)
6876

6977
LIST(APPEND external_project_dependencies protobuf)

cmake/external/warpctc.cmake

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,13 @@ ExternalProject_Add(
5454
CMAKE_ARGS -DWITH_GPU=${WITH_GPU}
5555
CMAKE_ARGS -DWITH_OMP=${USE_OMP}
5656
CMAKE_ARGS -DWITH_TORCH=OFF
57-
CMAKE_ARGS -DCMAKE_DISABLE_FIND_PACKAGE_Torch=TRUE
57+
CMAKE_ARGS -DCMAKE_DISABLE_FIND_PACKAGE_Torch=ON
5858
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}
5964
)
6065

6166
LIST(APPEND external_project_dependencies warpctc)

cmake/external/zlib.cmake

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,16 @@ ExternalProject_Add(
3434
GIT_TAG "v1.2.8"
3535
PREFIX ${ZLIB_SOURCES_DIR}
3636
UPDATE_COMMAND ""
37+
CMAKE_ARGS -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
38+
CMAKE_ARGS -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
3739
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${ZLIB_INSTALL_DIR}
3840
CMAKE_ARGS -DBUILD_SHARED_LIBS=OFF
3941
CMAKE_ARGS -DCMAKE_POSITION_INDEPENDENT_CODE=ON
4042
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
4147
)
4248

4349
LIST(APPEND external_project_dependencies zlib)

0 commit comments

Comments
 (0)