summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLu <[email protected]>2018-04-18 17:16:14 +0800
committerLu <[email protected]>2018-04-18 17:16:14 +0800
commit8851fc2300f0cb1f39982b68b09940f8258e1e45 (patch)
tree5d8c4ff452ea8809ae9fe5f4426fd0157313b8ab
parent0b9589e3eb5578f3541d4cec75171510604e6a0d (diff)
增加CMakeLists.txt,支持使用CMake编译工程。
-rw-r--r--CMakeLists.txt24
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