mirror of
https://github.com/asdlokj1qpi233/subconverter.git
synced 2026-11-02 17:52:19 +00:00
Enhancements
Add basic support for generating sing-box configs. Use cpp-httplib as web server. Optimize codes.
This commit is contained in:
32 files changed
+10286
-234
No files matched your search
+10
-9
@@ -46,7 +46,8 @@ ADD_EXECUTABLE(${BUILD_TARGET_NAME}
|
||||
src/parser/subparser.cpp
|
||||
src/script/cron.cpp
|
||||
src/script/script_quickjs.cpp
|
||||
src/server/webserver_libevent.cpp
|
||||
# src/server/webserver_libevent.cpp
|
||||
src/server/webserver_httplib.cpp
|
||||
src/utils/base64/base64.cpp
|
||||
src/utils/codepage.cpp
|
||||
src/utils/file.cpp
|
||||
@@ -66,12 +67,12 @@ SET(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
FIND_PACKAGE(Threads REQUIRED)
|
||||
TARGET_LINK_LIBRARIES(${BUILD_TARGET_NAME} ${CMAKE_THREAD_LIBS_INIT})
|
||||
|
||||
PKG_CHECK_MODULES(LIBEVENT libevent>=2.1.10 REQUIRED)
|
||||
FIND_PATH(LIBEVENT_INCLUDE_DIR NAMES event.h PATHS ${LIBEVENT_INCLUDE_DIRS})
|
||||
FIND_LIBRARY(LIBEVENT_LIBRARY NAMES event PATHS ${LIBEVENT_LIBRARY_DIRS})
|
||||
TARGET_LINK_DIRECTORIES(${BUILD_TARGET_NAME} PRIVATE ${LIBEVENT_LIBRARY_DIRS})
|
||||
TARGET_INCLUDE_DIRECTORIES(${BUILD_TARGET_NAME} PRIVATE ${LIBEVENT_INCLUDE_DIR})
|
||||
TARGET_LINK_LIBRARIES(${BUILD_TARGET_NAME} ${LIBEVENT_LIBRARY})
|
||||
#PKG_CHECK_MODULES(LIBEVENT libevent>=2.1.10 REQUIRED)
|
||||
#FIND_PATH(LIBEVENT_INCLUDE_DIR NAMES event.h PATHS ${LIBEVENT_INCLUDE_DIRS})
|
||||
#FIND_LIBRARY(LIBEVENT_LIBRARY NAMES event PATHS ${LIBEVENT_LIBRARY_DIRS})
|
||||
#TARGET_LINK_DIRECTORIES(${BUILD_TARGET_NAME} PRIVATE ${LIBEVENT_LIBRARY_DIRS})
|
||||
#TARGET_INCLUDE_DIRECTORIES(${BUILD_TARGET_NAME} PRIVATE ${LIBEVENT_INCLUDE_DIR})
|
||||
#TARGET_LINK_LIBRARIES(${BUILD_TARGET_NAME} ${LIBEVENT_LIBRARY})
|
||||
|
||||
FIND_PACKAGE(CURL 7.54.0 REQUIRED)
|
||||
TARGET_LINK_DIRECTORIES(${BUILD_TARGET_NAME} PRIVATE ${CURL_LIBRARY_DIRS})
|
||||
@@ -113,7 +114,7 @@ ELSE()
|
||||
INSTALL(DIRECTORY base/ DESTINATION ${CMAKE_INSTALL_BINDIR}/${BUILD_TARGET_NAME} FILES_MATCHING PATTERN "*")
|
||||
ENDIF()
|
||||
|
||||
ELSE()
|
||||
ELSE() #BUILD_STATIC_LIBRARY
|
||||
|
||||
ADD_LIBRARY(${BUILD_TARGET_NAME} STATIC
|
||||
src/generator/config/ruleconvert.cpp
|
||||
@@ -154,7 +155,7 @@ IF(WIN32)
|
||||
TARGET_LINK_LIBRARIES(${BUILD_TARGET_NAME} PRIVATE ws2_32)
|
||||
ENDIF()
|
||||
|
||||
ENDIF()
|
||||
ENDIF() #BUILD_STATIC_LIBRARY
|
||||
|
||||
IF(HAVE_TO_STRING)
|
||||
TARGET_COMPILE_DEFINITIONS(${BUILD_TARGET_NAME} PRIVATE -DHAVE_TO_STRING)
|
||||
|
||||
Reference in new issue
Block a user