2026-01-28 06:16:04 +00:00

46 lines
998 B
CMake

add_compile_options(
-fpermissive
-DSPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_INFO
)
# Library for dynasty without CUDA
add_library(dynasty SHARED main.cpp)
target_include_directories(dynasty
PRIVATE ${DYNASTY_ALL_INCLUDE}
)
#target_link_directories(dynasty
# PRIVATE
# ${DYNASTY_ALL_LIB} ${MYSTERY_LIB}
#)
target_link_libraries(dynasty
inferencer_lib cpu_op ${DYNASTY_ALL_LIB} ${MYSTERY_LIB}
)
add_custom_command(TARGET dynasty POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:dynasty> ${CMAKE_SOURCE_DIR}/libdynasty.so
)
# Executable for dynasty
add_executable(dynasty_executable main.cpp)
target_include_directories(dynasty_executable
PRIVATE
${DYNASTY_ALL_INCLUDE}
)
target_link_libraries(dynasty_executable
inferencer_lib cpu_op ${DYNASTY_ALL_LIB} ${MYSTERY_LIB}
)
add_custom_command(TARGET dynasty_executable POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:dynasty_executable> ${CMAKE_SOURCE_DIR}/libdynasty
)