46 lines
998 B
CMake
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
|
|
)
|