diff options
| author | Lu <[email protected]> | 2018-04-18 17:16:14 +0800 |
|---|---|---|
| committer | Lu <[email protected]> | 2018-04-18 17:16:14 +0800 |
| commit | 8851fc2300f0cb1f39982b68b09940f8258e1e45 (patch) | |
| tree | 5d8c4ff452ea8809ae9fe5f4426fd0157313b8ab | |
| parent | 0b9589e3eb5578f3541d4cec75171510604e6a0d (diff) | |
增加CMakeLists.txt,支持使用CMake编译工程。
| -rw-r--r-- | CMakeLists.txt | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..4a8909b --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,24 @@ +cmake_minimum_required(VERSION 3.5) +project(tfe) + +find_package(OpenSSL REQUIRED) + +add_definitions(-DPKGLABEL="tfe") +add_definitions(-DBUILD_PKGNAME="tfe") +add_definitions(-DBUILD_VERSION="") +add_definitions(-DBUILD_DATE="") +add_definitions(-DBUILD_INFO="") +add_definitions(-DBUILD_FEATURES="") + +### GNU ### +add_definitions(-D_GNU_SOURCE) +add_definitions(-fPIC) + +### Tango Frontend Target ### +add_executable(tfe base64.c build.c cache.c cachemgr.c cachessess.c cachedsess.c cachetgcrt.c cachefkcrt.c cert.c + dynbuf.c logbuf.c log.c logger.c main.c nat.c opts.c privsep.c proc.c proxy.c pxyconn.c pxythrmgr.c pxysslshut.c + ssl.c sys.c thrqueue.c url.c util.c) + +target_include_directories(tfe PRIVATE ${OPENSSL_INCLUDE_DIR}) +target_link_libraries(tfe ${OPENSSL_LIBRARIES}) +target_link_libraries(tfe event event_openssl event_pthreads pthread)
\ No newline at end of file |
