Skip to content

Commit

Permalink
create combined firestarter library
Browse files Browse the repository at this point in the history
  • Loading branch information
marenz2569 committed Jan 24, 2025
1 parent 1725ece commit f669a1c
Showing 1 changed file with 20 additions and 32 deletions.
52 changes: 20 additions & 32 deletions src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -64,13 +64,25 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
)
endif()


SET(FIRESTARTER_FILES
firestarter/Main.cpp

add_library(firestartercombined STATIC
# IpcEstimateMetricData::insertValue is accesses which is part of the firestarterlinux library.
# This reference should be removed there and the file moved back to the firestartercore library.
firestarter/LoadWorker.cpp
)

target_link_libraries(firestartercombined
firestartercore
)

if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
target_link_libraries(firestartercombined
firestarterlinux
)
endif()


SET(FIRESTARTER_FILES
firestarter/Main.cpp
)

if ("${FIRESTARTER_BUILD_TYPE}" STREQUAL "FIRESTARTER_CUDA")
Expand All @@ -80,15 +92,9 @@ if ("${FIRESTARTER_BUILD_TYPE}" STREQUAL "FIRESTARTER_CUDA")
)

target_link_libraries(FIRESTARTER_CUDA
firestartercore
firestartercombined
)

if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
target_link_libraries(FIRESTARTER_CUDA
firestarterlinux
)
endif()

target_link_libraries(FIRESTARTER_CUDA
CUDA::cuda_driver
CUDA::cudart
Expand All @@ -114,15 +120,9 @@ elseif ("${FIRESTARTER_BUILD_TYPE}" STREQUAL "FIRESTARTER_ONEAPI")
)

target_link_libraries(FIRESTARTER_ONEAPI
firestartercore
firestartercombined
)

if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
target_link_libraries(FIRESTARTER_ONEAPI
firestarterlinux
)
endif()

target_link_libraries(FIRESTARTER_ONEAPI
mkl_sycl
mkl_intel_ilp64
Expand All @@ -140,15 +140,9 @@ elseif("${FIRESTARTER_BUILD_TYPE}" STREQUAL "FIRESTARTER_HIP")
)

target_link_libraries(FIRESTARTER_HIP
firestartercore
firestartercombined
)

if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
target_link_libraries(FIRESTARTER_HIP
firestarterlinux
)
endif()

target_link_libraries(FIRESTARTER_HIP
hip::host
hip::hiprand
Expand All @@ -168,15 +162,9 @@ elseif(${FIRESTARTER_BUILD_TYPE} STREQUAL "FIRESTARTER")
)

target_link_libraries(FIRESTARTER
firestartercore
firestartercombined
)

if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
target_link_libraries(FIRESTARTER
firestarterlinux
)
endif()

target_link_libraries_darwin(NAME FIRESTARTER)

# static linking is not supported on Darwin, see Apple Technical QA1118
Expand Down

0 comments on commit f669a1c

Please sign in to comment.