2
0
Эх сурвалжийг харах

cmake: Fix the output directories

Rob Loach 5 жил өмнө
parent
commit
e7dac5c1ab

+ 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}