Skip to content

Commit 0ea34c2

Browse files
committed
Merge branch 'cmake-install-pdb' into 'bugfix-80'
install pdb of libsoplexshared and soplex, if existing See merge request integer/soplex!526
2 parents e86963e + 8b077f4 commit 0ea34c2

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

src/CMakeLists.txt

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -233,19 +233,23 @@ install(FILES
233233
${PROJECT_SOURCE_DIR}/src/soplex/external/fmt/posix.h
234234
${PROJECT_SOURCE_DIR}/src/soplex/external/fmt/printf.h
235235
${PROJECT_SOURCE_DIR}/src/soplex/external/fmt/ranges.h
236-
DESTINATION include/soplex/external/fmt)
236+
DESTINATION include/soplex/external/fmt)
237237

238-
install(FILES
238+
install(FILES
239239
${PROJECT_SOURCE_DIR}/src/soplex/external/zstr/zstr.hpp
240240
${PROJECT_SOURCE_DIR}/src/soplex/external/zstr/strict_fstream.hpp
241-
DESTINATION include/soplex/external/zstr)
241+
DESTINATION include/soplex/external/zstr)
242242

243243
# install the binary and the library to appropriate lcoations and add them to an export group
244244
install(TARGETS soplex libsoplex libsoplex-pic libsoplexshared EXPORT soplex-targets
245-
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
246-
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
247-
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
248-
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
245+
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
246+
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
247+
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
248+
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
249+
250+
if(MSVC)
251+
install(FILES $<TARGET_PDB_FILE:libsoplexshared> $<TARGET_PDB_FILE:soplex> DESTINATION ${CMAKE_INSTALL_BINDIR} OPTIONAL)
252+
endif()
249253

250254
# Add library targets to the build-tree export set
251255
export(TARGETS libsoplex libsoplex-pic libsoplexshared

0 commit comments

Comments
 (0)