diff --git a/cmake/libraries/cli.cmake b/cmake/libraries/cli.cmake index 5fa056f4..f21adfb9 100644 --- a/cmake/libraries/cli.cmake +++ b/cmake/libraries/cli.cmake @@ -1,7 +1,16 @@ -add_executable(cli ${PROJECT_SOURCE_DIR}/src/cli/main.c ${PROJECT_SOURCE_DIR}/src/cli/command_line.c ${PROJECT_SOURCE_DIR}/include/cli/command_line.h) +add_library(libcli + SHARED + ./include/cli/command_line.h + ./src/cli/command_line.c +) + +target_compile_options(libcli PRIVATE ${flags}) + +add_executable(cli ${PROJECT_SOURCE_DIR}/src/cli/main.c) target_compile_options(cli PRIVATE ${flags}) target_link_libraries(cli libutils) target_link_libraries(cli libargtable) target_link_libraries(cli m) target_link_libraries(cli libmultiaddr) -target_link_libraries(cli libnetwork) \ No newline at end of file +target_link_libraries(cli libnetwork) +target_link_libraries(cli libcli) \ No newline at end of file