aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/chronoengine/fix_dependencies.patch
diff options
context:
space:
mode:
authorEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
committerEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
commit54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch)
treed915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/chronoengine/fix_dependencies.patch
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/ports/chronoengine/fix_dependencies.patch')
-rw-r--r--vcpkg/ports/chronoengine/fix_dependencies.patch180
1 files changed, 180 insertions, 0 deletions
diff --git a/vcpkg/ports/chronoengine/fix_dependencies.patch b/vcpkg/ports/chronoengine/fix_dependencies.patch
new file mode 100644
index 0000000..214857d
--- /dev/null
+++ b/vcpkg/ports/chronoengine/fix_dependencies.patch
@@ -0,0 +1,180 @@
+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")