Skip to content

Commit 6229dc3

Browse files
authored
Merge pull request #9 from kekxv/patch-1
add option BUILD_MINI_MEM_MODE
2 parents 928735f + 1a27d6c commit 6229dc3

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ project(chatglm-mnn)
44
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
55

66
option(BUILD_FOR_ANDROID "Build for android whith mini memory mode." OFF)
7+
option(BUILD_MINI_MEM_MODE "Build whith mini memory mode." OFF)
78

89
# include dir
910
include_directories(${CMAKE_CURRENT_LIST_DIR}/include/)
@@ -37,10 +38,13 @@ if (BUILD_FOR_ANDROID)
3738
add_executable(cli_demo ${CMAKE_CURRENT_LIST_DIR}/demo/cli_demo.cpp)
3839
target_link_libraries(cli_demo chat log)
3940
else()
41+
if (BUILD_MINI_MEM_MODE)
42+
target_compile_options(chat PRIVATE -DMINI_MEM_MODE)
43+
endif()
4044
# cli demo
4145
add_executable(cli_demo ${CMAKE_CURRENT_LIST_DIR}/demo/cli_demo.cpp)
4246
target_link_libraries(cli_demo chat)
4347
# web demo
4448
add_executable(web_demo ${CMAKE_CURRENT_LIST_DIR}/demo/web_demo.cpp)
4549
target_link_libraries(web_demo chat pthread)
46-
endif()
50+
endif()

0 commit comments

Comments
 (0)