mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-11-27 19:19:01 +08:00
181 lines
5.7 KiB
Diff
181 lines
5.7 KiB
Diff
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
|
|
index d75ce1055..a21acbd83 100644
|
|
--- a/src/CMakeLists.txt
|
|
+++ b/src/CMakeLists.txt
|
|
@@ -96,7 +96,7 @@ endif()
|
|
|
|
message(STATUS "Searching for Threads...")
|
|
set(THREADS_PREFER_PTHREAD_FLAG TRUE)
|
|
-find_package(Threads)
|
|
+find_package(Threads REQUIRED)
|
|
|
|
message(STATUS " Thread library: ${CMAKE_THREAD_LIBS_INIT}")
|
|
message(STATUS " Using Win32 threads? ${CMAKE_USE_WIN32_THREADS_INIT}")
|
|
@@ -112,8 +112,9 @@ set(CH_C_FLAGS "${CH_C_FLAGS} ${CMAKE_THREAD_LIBS_INIT}")
|
|
# main ChronoEngine library, regardless on whether or not OpenMP is found.
|
|
|
|
message(STATUS "Searching for OpenMP...")
|
|
-find_package(OpenMP)
|
|
-
|
|
+if(0)
|
|
+find_package(OpenMP REQUIRED)
|
|
+endif()
|
|
# Determine OpenMP version. Prepare substitution variables that can be used in
|
|
# generating configuration header files.
|
|
|
|
@@ -177,7 +178,7 @@ if(USE_SIMD)
|
|
|
|
# Figure out SIMD support
|
|
message(STATUS "Testing SIMD capabilities...")
|
|
- find_package(SIMD)
|
|
+ find_package(SIMD REQUIRED)
|
|
|
|
# Set substitution variables for configuration file
|
|
if(SIMD_SSE)
|
|
@@ -250,7 +251,7 @@ endif()
|
|
#-----------------------------------------------------------------------------
|
|
|
|
message(STATUS "Searching for Eigen3...")
|
|
-find_package(Eigen3 3.3.0)
|
|
+find_package(Eigen3 3.3.0 REQUIRED)
|
|
if(EIGEN3_FOUND)
|
|
message(STATUS " Eigen3 version: ${EIGEN3_VERSION}")
|
|
message(STATUS " Eigen3 include directory: ${EIGEN3_INCLUDE_DIR}")
|
|
@@ -293,7 +294,9 @@ endif()
|
|
#-----------------------------------------------------------------------------
|
|
|
|
message(STATUS "Searching for MPI...")
|
|
-find_package(MPI)
|
|
+if(0)
|
|
+find_package(MPI REQUIRED)
|
|
+endif()
|
|
if(MPI_FOUND)
|
|
message(STATUS " MPI compiler: ${MPI_CXX_COMPILER}")
|
|
message(STATUS " MPI compile flags: ${MPI_CXX_COMPILE_FLAGS}")
|
|
@@ -312,9 +315,9 @@ endif()
|
|
#-----------------------------------------------------------------------------
|
|
|
|
message(STATUS "Searching for CUDA...")
|
|
-
|
|
-find_package(CUDA QUIET)
|
|
-
|
|
+if(0)
|
|
+find_package(CUDA REQUIRED)
|
|
+endif()
|
|
if(CUDA_FOUND)
|
|
set(CUDA_BINARY_DIR "${CUDA_TOOLKIT_ROOT_DIR}/bin")
|
|
|
|
@@ -373,7 +376,7 @@ endif()
|
|
#-----------------------------------------------------------------------------
|
|
|
|
message(STATUS "Searching for Thrust...")
|
|
-
|
|
+if(0)
|
|
if (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
|
|
find_path(THRUST_INCLUDE_DIR NAMES thrust/version.h PATHS "/usr/local" "/usr/local/include")
|
|
if (THRUST_INCLUDE_DIR)
|
|
@@ -383,9 +386,9 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
|
|
set(${THRUST_FOUND} FALSE)
|
|
endif()
|
|
else()
|
|
- find_package(Thrust)
|
|
+ find_package(Thrust REQUIRED)
|
|
+endif()
|
|
endif()
|
|
-
|
|
if(THRUST_FOUND)
|
|
message(STATUS " Thrust version: ${THRUST_VERSION}")
|
|
message(STATUS " Thrust include dir: ${THRUST_INCLUDE_DIR}")
|
|
@@ -500,14 +503,14 @@ if(ENABLE_HDF5)
|
|
# HDF5_INCLUDE_DIRS
|
|
# HDF5_C_LIBRARIES
|
|
# HDF5_CXX_LIBRARIES
|
|
- find_package(HDF5 COMPONENTS CXX)
|
|
+ find_package(HDF5 COMPONENTS CXX REQUIRED)
|
|
|
|
if(NOT HDF5_FOUND)
|
|
# Look for a package configuration file
|
|
# LIB_TYPE can be one of STATIC or SHARED.
|
|
set(LIB_TYPE SHARED) # STATIC or SHARED
|
|
string(TOLOWER ${LIB_TYPE} SEARCH_TYPE)
|
|
- find_package(HDF5 NAMES hdf5 COMPONENTS CXX ${SEARCH_TYPE})
|
|
+ find_package(HDF5 NAMES hdf5 COMPONENTS CXX ${SEARCH_TYPE} REQUIRED)
|
|
|
|
if (HDF5_FOUND)
|
|
set(HDF5_INCLUDE_DIRS ${HDF5_INCLUDE_DIR})
|
|
diff --git a/src/chrono/CMakeLists.txt b/src/chrono/CMakeLists.txt
|
|
index 88f970fca..917452c4e 100644
|
|
--- a/src/chrono/CMakeLists.txt
|
|
+++ b/src/chrono/CMakeLists.txt
|
|
@@ -1405,9 +1405,9 @@ endif()
|
|
# Add the ChronoEngine library to the project
|
|
add_library(ChronoEngine SHARED ${ChronoEngine_FILES})
|
|
|
|
-target_link_libraries(ChronoEngine ${OPENMP_LIBRARIES} ${CH_SOCKET_LIB})
|
|
+target_link_libraries(ChronoEngine ${OPENMP_LIBRARIES} ${CH_SOCKET_LIB} TBB::tbb TBB::tbbmalloc)
|
|
if (UNIX)
|
|
- target_link_libraries(ChronoEngine pthread)
|
|
+ target_link_libraries(ChronoEngine pthread TBB::tbb TBB::tbbmalloc)
|
|
endif()
|
|
|
|
# Set some custom properties of this target
|
|
diff --git a/src/chrono_irrlicht/CMakeLists.txt b/src/chrono_irrlicht/CMakeLists.txt
|
|
index acffe0cb6..bc0e938bc 100644
|
|
--- a/src/chrono_irrlicht/CMakeLists.txt
|
|
+++ b/src/chrono_irrlicht/CMakeLists.txt
|
|
@@ -54,7 +54,7 @@ SOURCE_GROUP("" FILES
|
|
|
|
set(CH_IRRLICHT_CXX_FLAGS "")
|
|
set(CH_IRRLICHT_C_FLAGS "")
|
|
-
|
|
+if(0)
|
|
IF(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
|
|
SET(IRRLICHT_ROOT "C:/irrlicht-1.8.1" CACHE PATH "Path to Irrlicht SDK installation.")
|
|
IF("${CH_COMPILER}" STREQUAL "COMPILER_MSVC")
|
|
@@ -84,7 +84,8 @@ else()
|
|
FIND_LIBRARY(IRRLICHT_LIBRARY NAMES Irrlicht PATHS ${IRRLICHT_ROOT}/../../lib)
|
|
set(IRRLICHT_LIBRARY "${IRRLICHT_LIBRARY}")
|
|
ENDIF()
|
|
-
|
|
+endif()
|
|
+find_package(irrlicht REQUIRED)
|
|
# If using MSVC, disable warning 4275 (non-DLL-interface class used as base for DLL-interface class)
|
|
if(MSVC)
|
|
add_compile_options(/wd4275)
|
|
@@ -93,7 +94,7 @@ if(MSVC)
|
|
endif()
|
|
|
|
# Add path to IRRLICHT headers
|
|
-
|
|
+if(0)
|
|
IF(EXISTS "${IRRLICHT_ROOT}/include/irrlicht")
|
|
SET(CH_IRRLICHTINC "${IRRLICHT_ROOT}/include/irrlicht")
|
|
ELSEIF(EXISTS "${IRRLICHT_ROOT}/include")
|
|
@@ -103,7 +104,7 @@ ELSE()
|
|
ENDIF()
|
|
|
|
INCLUDE_DIRECTORIES( ${CH_IRRLICHTINC} )
|
|
-
|
|
+endif(0)
|
|
|
|
# Let some variables be visible also from outside this directory
|
|
|
|
@@ -119,7 +120,7 @@ set(COMPILER_FLAGS "${CH_CXX_FLAGS} ${CH_IRRLICHT_CXX_FLAGS}")
|
|
set(LINKER_FLAGS "${CH_LINKERFLAG_SHARED}")
|
|
set(LIBRARIES
|
|
ChronoEngine
|
|
- ${IRRLICHT_LIBRARY}
|
|
+ Irrlicht
|
|
)
|
|
|
|
if (ENABLE_MODULE_POSTPROCESS)
|
|
@@ -168,7 +169,7 @@ endif()
|
|
# appropriate directory (depending on the build type); however, we use
|
|
# copy_if_different.
|
|
|
|
-IF(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
|
|
+IF(0)
|
|
|
|
IF(DEFINED ENV{CONDA_BUILD})
|
|
SET(CH_IRRLICHT_DLL "$ENV{PREFIX}/Library/bin/Irrlicht.dll")
|