Skip to content

Commit 61352a0

Browse files
committed
cmake: fix output path for targets on Windows
1 parent 512f363 commit 61352a0

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

CMakeLists.txt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,19 @@ ADD_PROJECT_DEPENDENCY(cppad 20180000.0 REQUIRED PKG_CONFIG_REQUIRES "cppad >= 2
5353
ADD_PROJECT_DEPENDENCY(Eigen3 REQUIRED PKG_CONFIG_REQUIRES "eigen3 >= 3.0.5")
5454
ADD_PROJECT_DEPENDENCY(eigenpy 2.6.6 REQUIRED)
5555

56+
# Set default Windows build paths
57+
IF(WIN32)
58+
SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY
59+
${PROJECT_BINARY_DIR}/Bin
60+
CACHE PATH "Single directory for all libraries")
61+
SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY
62+
${PROJECT_BINARY_DIR}/Bin
63+
CACHE PATH "Single directory for all executables")
64+
SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY
65+
${PROJECT_BINARY_DIR}/Bin
66+
CACHE PATH "Sing$le directory for all archives")
67+
ENDIF(WIN32)
68+
5669
SET(${PROJECT_NAME}_HEADERS
5770
include/${PROJECT_NAME}/fwd.hpp
5871
include/${PROJECT_NAME}/ad.hpp

0 commit comments

Comments
 (0)