commit 6e17db5d70280e5d38e43301b6283d8be0f3b510 from: Sergey Bronnikov date: Wed Apr 29 22:29:43 2020 UTC Enable testres.cgi static build 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})