compiles on robins computer :)

This commit is contained in:
Robin
2025-01-18 20:24:15 +01:00
parent db1b1a60ca
commit c65af95a66
9 changed files with 46 additions and 10 deletions

View File

@@ -29,7 +29,7 @@ include_directories(${CMAKE_SOURCE_DIR}/include/imgui)
add_executable(${PROJECT_NAME} ${HEADER_FILES} ${SOURCE_FILES} ${IMGUI_FILES})
# CUDA has specific architectures - set it to the system's architecture if available (or 70 by default)
set_target_properties(${PROJECT_NAME} PROPERTIES CUDA_ARCHITECTURES 70)
set_target_properties(${PROJECT_NAME} PROPERTIES CUDA_ARCHITECTURES 52)
set_target_properties(${PROJECT_NAME}
PROPERTIES
CUDA_SEPARABLE_COMPILATION ON
@@ -59,8 +59,8 @@ find_package(CUDA REQUIRED)
include_directories("${CUDA_INCLUDE_DIRS}")
# netcdf
find_package(netCDF REQUIRED)
message(STATUS "Found netcdf in ${GLFW3_INCLUDE_DIR}")
# find_package(netCDF REQUIRED)
# message(STATUS "Found netcdf in ${NETCDF_LIB}")
execute_process(
COMMAND nc-config --includedir
@@ -74,9 +74,16 @@ execute_process(
OUTPUT_STRIP_TRAILING_WHITESPACE
)
execute_process(
COMMAND ncxx4-config --prefix
OUTPUT_VARIABLE NETCDFCXX_PREFIX_DIR
OUTPUT_STRIP_TRAILING_WHITESPACE
)
target_include_directories(cuda-raytracer PUBLIC ${netCDF_INCLUDE_DIR})
find_library(NETCDF_LIB NAMES netcdf-cxx4 netcdf_c++4 PATHS ${NETCDFCXX_LIB_DIR} NO_DEFAULT_PATH)
find_library(NETCDF_LIB NAMES netcdf-cxx4 netcdf_c++4 PATHS ${NETCDFCXX_LIB_DIR} ${NETCDFCXX_PREFIX_DIR}/lib NO_DEFAULT_PATH)
message(STATUS "Found NetCDFCXX in ${NETCDF_LIB}")
set(LIBS ${GLFW3_LIBRARY} ${OPENGL_LIBRARY} GLAD ${CMAKE_DL_LIBS} ${CUDA_LIBRARIES} ${NETCDF_LIB})