diff --git a/CMakeLists.txt b/CMakeLists.txt index 4d48347..f413c6a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,10 +5,7 @@ project(mail-cpp LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) -set(CMAKE_PREFIX_PATH - ${CMAKE_PREFIX_PATH} - "/data/data/com.termux/files/home/pocolib" -) +set(TERMUX_LIB_DIR "/data/data/com.termux/files/home/pocolib") # QT 中使用 VCPKG 在项目中的 Initial Configure 中设置 # CMAKE_TOOLCHAIN_FILE @@ -24,16 +21,19 @@ if (MSVC) endif() endif() -find_package(Poco REQUIRED NetSSL Foundation Zip) -add_executable(mail-cpp main.cpp) +if (MSVC) + find_package(Poco REQUIRED NetSSL Foundation Zip) + add_executable(mail-cpp main.cpp) + target_link_libraries(mail-cpp PRIVATE + Poco::NetSSL + Poco::Foundation + Poco::Zip + ) +else() + target_link_directories(mail-cpp PRIVATE ${TERMUX_LIB_DIR}/lib) + add_executable(mail-cpp main.cpp) + target_link_libraries(mail-cpp PRIVATE + PocoNetSSL PocoFoundation PocoZip + ) +endif() -target_link_libraries(mail-cpp PRIVATE - Poco::NetSSL - Poco::Foundation - Poco::Zip -) -include(GNUInstallDirs) -install(TARGETS mail-cpp - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} - RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} -)