From 3a7b801ce584ebc907f4213aae8eb45350e8df2c Mon Sep 17 00:00:00 2001 From: Davide Beatrici Date: Sun, 12 Aug 2018 19:22:51 +0200 Subject: [PATCH] CMake: change output directory from "bin" to "build" --- .gitignore | 1 + .travis.yml | 4 ++-- CMakeLists.txt | 4 +++- src/vpnbridge/CMakeLists.txt | 6 +++--- src/vpnclient/CMakeLists.txt | 6 +++--- src/vpncmd/CMakeLists.txt | 6 +++--- src/vpnserver/CMakeLists.txt | 6 +++--- 7 files changed, 18 insertions(+), 15 deletions(-) diff --git a/.gitignore b/.gitignore index 537478c0..e415bfdb 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ .settings/ Makefile bin/ +build/ cmake-build-debug/ src/bin/BuiltHamcoreFiles/ tmp/ diff --git a/.travis.yml b/.travis.yml index 308dd661..fd4dfe9d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -33,7 +33,7 @@ matrix: script: - ./configure - make -C tmp - - otool -L bin/vpnserver/vpnserver + - otool -L build/vpnserver/vpnserver addons: apt: @@ -57,5 +57,5 @@ script: - export LDFLAGS="-L${HOME}/opt/lib" - ./configure - make -C tmp - - ldd bin/vpnserver/vpnserver + - ldd build/vpnserver/vpnserver - if [ "${BUILD_DEB}" = "1" ]; then make package -C tmp; fi diff --git a/CMakeLists.txt b/CMakeLists.txt index fe05c2d2..24da7fea 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,12 +12,14 @@ if(EXISTS "${SoftEtherVPN_SOURCE_DIR}/.git" AND NOT EXISTS "${SoftEtherVPN_SOURC message (FATAL_ERROR "Submodules are not initialized. Run\n\tgit submodule update --init --recursive") endif() +set(BUILD_DIRECTORY ${SoftEtherVPN_SOURCE_DIR}/build) + add_subdirectory(src) # Packaging set(CPACK_GENERATOR "DEB") set(CPACK_COMPONENTS_ALL vpnserver vpnclient vpnbridge vpncmd) -set(CPACK_PACKAGE_DIRECTORY ${SoftEtherVPN_SOURCE_DIR}/bin) +set(CPACK_PACKAGE_DIRECTORY ${BUILD_DIRECTORY}) set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION}) set(CPACK_PACKAGE_VENDOR "SoftEther") set(CPACK_PACKAGE_NAME "softether") diff --git a/src/vpnbridge/CMakeLists.txt b/src/vpnbridge/CMakeLists.txt index 79d93ceb..7629bbf1 100644 --- a/src/vpnbridge/CMakeLists.txt +++ b/src/vpnbridge/CMakeLists.txt @@ -2,9 +2,9 @@ add_executable(vpnbridge vpnbridge.c) set_target_properties(vpnbridge PROPERTIES - ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/tmp/vpnbridge" - LIBRARY_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin/vpnbridge" - RUNTIME_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin/vpnbridge" + ARCHIVE_OUTPUT_DIRECTORY "${BUILD_DIRECTORY}/vpnbridge" + LIBRARY_OUTPUT_DIRECTORY "${BUILD_DIRECTORY}/vpnbridge" + RUNTIME_OUTPUT_DIRECTORY "${BUILD_DIRECTORY}/vpnbridge" ) target_link_libraries(vpnbridge cedar mayaqua) diff --git a/src/vpnclient/CMakeLists.txt b/src/vpnclient/CMakeLists.txt index 1b786990..f7c619f7 100644 --- a/src/vpnclient/CMakeLists.txt +++ b/src/vpnclient/CMakeLists.txt @@ -2,9 +2,9 @@ add_executable(vpnclient vpncsvc.c) set_target_properties(vpnclient PROPERTIES - ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/tmp/vpnclient" - LIBRARY_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin/vpnclient" - RUNTIME_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin/vpnclient" + ARCHIVE_OUTPUT_DIRECTORY "${BUILD_DIRECTORY}/vpnclient" + LIBRARY_OUTPUT_DIRECTORY "${BUILD_DIRECTORY}/vpnclient" + RUNTIME_OUTPUT_DIRECTORY "${BUILD_DIRECTORY}/vpnclient" ) target_link_libraries(vpnclient cedar mayaqua) diff --git a/src/vpncmd/CMakeLists.txt b/src/vpncmd/CMakeLists.txt index e9dcf5eb..04775e29 100644 --- a/src/vpncmd/CMakeLists.txt +++ b/src/vpncmd/CMakeLists.txt @@ -2,9 +2,9 @@ add_executable(vpncmd vpncmd.c) set_target_properties(vpncmd PROPERTIES - ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/tmp/vpncmd" - LIBRARY_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin/vpncmd" - RUNTIME_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin/vpncmd" + ARCHIVE_OUTPUT_DIRECTORY "${BUILD_DIRECTORY}/vpncmd" + LIBRARY_OUTPUT_DIRECTORY "${BUILD_DIRECTORY}/vpncmd" + RUNTIME_OUTPUT_DIRECTORY "${BUILD_DIRECTORY}/vpncmd" ) target_link_libraries(vpncmd cedar mayaqua) diff --git a/src/vpnserver/CMakeLists.txt b/src/vpnserver/CMakeLists.txt index f5fa2db0..35b5532c 100644 --- a/src/vpnserver/CMakeLists.txt +++ b/src/vpnserver/CMakeLists.txt @@ -2,9 +2,9 @@ add_executable(vpnserver vpnserver.c) set_target_properties(vpnserver PROPERTIES - ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/tmp/vpnserver" - LIBRARY_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin/vpnserver" - RUNTIME_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin/vpnserver" + ARCHIVE_OUTPUT_DIRECTORY "${BUILD_DIRECTORY}/vpnserver" + LIBRARY_OUTPUT_DIRECTORY "${BUILD_DIRECTORY}/vpnserver" + RUNTIME_OUTPUT_DIRECTORY "${BUILD_DIRECTORY}/vpnserver" ) target_link_libraries(vpnserver cedar mayaqua)