compile mongoose with SSL support
authorSuperBFG7 <daniel@despite.ch>
Sun, 27 Sep 2015 12:33:37 +0000 (14:33 +0200)
committerSuperBFG7 <daniel@despite.ch>
Sun, 27 Sep 2015 12:33:37 +0000 (14:33 +0200)
CMakeLists.txt

index 7bd4b70..331ee49 100644 (file)
@@ -14,6 +14,7 @@ endif()
 option(WITH_MPD_HOST_CHANGE "Let users of the web frontend change the MPD Host" ON)
 option(WITH_DYNAMIC_ASSETS "Serve assets dynamically (e.g for development/packaging)" OFF)
 option(WITH_IPV6 "enable IPv6 support" ON)
+option(WITH_SSL "enable SSL support" ON)
 
 find_package(LibMPDClient REQUIRED)
 find_package(Threads REQUIRED)
@@ -28,6 +29,12 @@ set(CMAKE_C_FLAGS_DEBUG "-ggdb -pedantic")
 if(WITH_IPV6)
     set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS NS_ENABLE_IPV6)
 endif()
+if(WITH_SSL)
+       find_package(OpenSSL REQUIRED)
+       include_directories(${OPENSSL_INCLUDE_DIR})
+#    list(APPEND LIB_LIST ${OPENSSL_LIBRARIES})
+    set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS NS_ENABLE_SSL)
+endif()
 
 file(GLOB RESOURCES 
     RELATIVE ${PROJECT_SOURCE_DIR}
@@ -63,7 +70,7 @@ if(NOT WITH_DYNAMIC_ASSETS)
 endif()
 
 add_executable(ympd ${SOURCES})
-target_link_libraries(ympd ${LIBMPDCLIENT_LIBRARY} ${CMAKE_THREAD_LIBS_INIT})
+target_link_libraries(ympd ${LIBMPDCLIENT_LIBRARY} ${CMAKE_THREAD_LIBS_INIT} ${OPENSSL_LIBRARIES})
 
 install(TARGETS ympd DESTINATION bin)
 install(FILES ympd.1 DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/man1)