MNN/transformers/llm/engine/CMakeLists.txt

27 lines
810 B
CMake
Raw Normal View History

2023-10-18 10:31:02 +08:00
# include dir
include_directories(${CMAKE_CURRENT_LIST_DIR}/include/)
# source files
FILE(GLOB SRCS ${CMAKE_CURRENT_LIST_DIR}/src/*.cpp)
if (MSVC)
# compile static lib, surrpot Winwows
add_library(llm STATIC ${SRCS})
target_link_libraries(llm ${MNN_DEPS})
else()
2024-07-04 11:53:45 +08:00
if (MNN_SEP_BUILD)
if (MNN_BUILD_SHARED_LIBS)
# compile dynamic so, support Linux/Mac
add_library(llm SHARED ${SRCS})
set_target_properties(llm PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS TRUE)
target_link_libraries(llm ${MNN_DEPS})
else()
add_library(llm STATIC ${SRCS})
endif()
else()
add_library(llm OBJECT ${SRCS})
endif()
2023-10-18 10:31:02 +08:00
endif()
add_executable(llm_demo ${CMAKE_CURRENT_LIST_DIR}/llm_demo.cpp)
target_link_libraries(llm_demo llm)