Преглед на файлове

cmake: Fix the output directories

Rob Loach преди 5 години
родител
ревизия
e7dac5c1ab
променени са 2 файла, в които са добавени 7 реда и са изтрити 0 реда
  1. 4 0
      src/CMakeLists.txt
  2. 3 0
      src/cli/CMakeLists.txt

+ 4 - 0
src/CMakeLists.txt

@@ -80,5 +80,9 @@ foreach(target ${GRAVITY_TARGETS})
     target_compile_definitions(${target} PRIVATE ${GRAVITY_PRIVATE_DEFINITIONS})
     target_compile_options(${target} PRIVATE ${GRAVITY_PRIVATE_COMPILE_OPTIONS})
     target_include_directories(${target} PUBLIC ${GRAVITY_INCLUDE_DIR})
+    set_target_properties(${target} PROPERTIES
+        ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
+        LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
+    )
 
 endforeach()

+ 3 - 0
src/cli/CMakeLists.txt

@@ -7,6 +7,9 @@ SET(GRAVITY_SRC gravity.c)
 add_executable(gravity ${GRAVITY_SRC})
 target_link_libraries(gravity gravityapi_s)
 target_include_directories(gravity PUBLIC ${GRAVITY_INCLUDE_DIR})
+set_target_properties(gravity PROPERTIES
+        RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
+)
 
 # Install
 install(TARGETS gravity ${GRAVITY_TARGETS}