Author: brane Date: Mon Jun 25 04:35:10 2018 New Revision: 1834276 URL: http://svn.apache.org/viewvc?rev=1834276&view=rev Log: More CMake build.
* CMakeLists.txt, test/CMakeLists.txt: Minor tweaks for consistency. Modified: serf/trunk/CMakeLists.txt serf/trunk/test/CMakeLists.txt Modified: serf/trunk/CMakeLists.txt URL: http://svn.apache.org/viewvc/serf/trunk/CMakeLists.txt?rev=1834276&r1=1834275&r2=1834276&view=diff ============================================================================== --- serf/trunk/CMakeLists.txt (original) +++ serf/trunk/CMakeLists.txt Mon Jun 25 04:35:10 2018 @@ -134,14 +134,16 @@ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${AP include_directories(BEFORE SYSTEM ${DEPENDENCY_INCLUDES}) include_directories(${CMAKE_SOURCE_DIR}) -add_library(SerfStatic STATIC ${SOURCES}) -add_library(SerfShared SHARED ${SOURCES} ${SHARED_SOURCES}) -target_link_libraries(SerfShared ${DEPENDENCY_LIBRARIES}) -set_target_properties(SerfStatic SerfShared + +add_library(serf SHARED ${SOURCES} ${SHARED_SOURCES}) +target_link_libraries(serf ${DEPENDENCY_LIBRARIES}) + +add_library(serf_static STATIC ${SOURCES}) + +set_target_properties(serf serf_static PROPERTIES OUTPUT_NAME "serf-${SERF_MAJOR_VERSION}" VERSION ${SERF_VERSION} SOVERSION ${SERF_SOVERSION}) -set(SERF_SOURCE_DIR ${CMAKE_SOURCE_DIR}) add_subdirectory(test) Modified: serf/trunk/test/CMakeLists.txt URL: http://svn.apache.org/viewvc/serf/trunk/test/CMakeLists.txt?rev=1834276&r1=1834275&r2=1834276&view=diff ============================================================================== --- serf/trunk/test/CMakeLists.txt (original) +++ serf/trunk/test/CMakeLists.txt Mon Jun 25 04:35:10 2018 @@ -47,22 +47,22 @@ add_definitions("-DMOCKHTTP_OPENSSL") foreach(TEST_TARGET ${SIMPLE_TEST_TARGETS}) add_executable(${TEST_TARGET} "${TEST_TARGET}.c") - add_dependencies(${TEST_TARGET} SerfStatic) - target_link_libraries(${TEST_TARGET} SerfStatic ${DEPENDENCY_LIBRARIES}) + add_dependencies(${TEST_TARGET} serf_static) + target_link_libraries(${TEST_TARGET} serf_static ${DEPENDENCY_LIBRARIES}) endforeach() add_executable(test_all ${TEST_ALL_SOURCES}) -add_dependencies(test_all SerfStatic) -target_link_libraries(test_all SerfStatic ${DEPENDENCY_LIBRARIES}) +add_dependencies(test_all serf_static) +target_link_libraries(test_all serf_static ${DEPENDENCY_LIBRARIES}) file(GLOB RESPONSE_TEST_CASES "${CMAKE_CURRENT_SOURCE_DIR}/testcases/*.response") foreach(TEST_CASE ${RESPONSE_TEST_CASES}) get_filename_component(TEST_CASE_NAME ${TEST_CASE} NAME) add_test(NAME "${TEST_CASE_NAME}" COMMAND serf_response "${TEST_CASE}") - list(APPEND RESPONS_TESTS "${TEST_CASE_NAME}") + list(APPEND RESPONSE_TESTS "${TEST_CASE_NAME}") endforeach() add_test(NAME test_all COMMAND test_all) -set_tests_properties(${RESPONS_TESTS} test_all PROPERTIES - ENVIRONMENT srcdir=${SERF_SOURCE_DIR}) +set_tests_properties(${RESPONSE_TESTS} test_all PROPERTIES + ENVIRONMENT srcdir=${CMAKE_SOURCE_DIR})