Commit Diff


commit - 0b524b19ea9628de3cb6b1e879d20c6a6fdefe8b
commit + 6e17db5d70280e5d38e43301b6283d8be0f3b510
blob - 7c63af482d0b4227a3f88cd111de7d0b6cd52d92
blob + fb18ef5ade73f069b9c6ca277c2619b70549917b
--- CMakeLists.txt
+++ CMakeLists.txt
@@ -16,6 +16,7 @@ set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O
 include(CTest)
 
 option(ENABLE_FUZZER "Enable fuzzing testing" OFF)
+option(ENABLE_STATIC_BUILD "Enable static build" OFF)
 
 if(BUILD_TESTING)
         enable_testing()
blob - ce876206eeacec2e3181afcba1e34f8064f1a8ea
blob + d5cd1456859d39835626120632c93438888ce862
--- src/CMakeLists.txt
+++ src/CMakeLists.txt
@@ -12,8 +12,12 @@ find_package(EXPAT REQUIRED)
 
 include_directories(${EXPAT_INCLUDE_DIRS} "../libtestoutput")
 
+set(LIBS testoutput m ${EXPAT_LIBRARIES})
 add_executable(${PROJECT_NAME} testres.c ${SOURCE_FILES})
-target_link_libraries(${PROJECT_NAME} testoutput ${EXPAT_LIBRARIES} m)
+target_link_libraries(${PROJECT_NAME} ${LIBS})
 
+if(ENABLE_STATIC_BUILD)
+    set(LIBS ${LIBS} -static)
+endif()
 add_executable(${PROJECT_NAME}.cgi testres.cgi.c ${SOURCE_FILES})
-target_link_libraries(${PROJECT_NAME}.cgi testoutput ${EXPAT_LIBRARIES} m)
+target_link_libraries(${PROJECT_NAME}.cgi ${LIBS})