@@ -31,37 +31,50 @@ target_link_libraries(NavKit PRIVATE NavWeakness)
3131target_link_libraries (NavKit PRIVATE ResourceLib_HM3 )
3232
3333file (COPY "${NavKit_SOURCE_DIR} /src/resource/DroidSans.ttf" DESTINATION "${CMAKE_CURRENT_BINARY_DIR} " )
34- file (COPY "${NavKit_SOURCE_DIR} /bin/NavWeakness.dll" DESTINATION "${CMAKE_CURRENT_BINARY_DIR} " )
35- file (COPY "${NavKit_SOURCE_DIR} /bin/ResourceLib_HM3.dll" DESTINATION "${CMAKE_CURRENT_BINARY_DIR} " )
34+
35+ if (CMAKE_BUILD_TYPE STREQUAL "Debug" )
36+ set (NAV_WEAKNESS_DLL "${NavKit_SOURCE_DIR} /lib/Debug/NavWeakness.dll" )
37+ elseif (CMAKE_BUILD_TYPE STREQUAL "Release" )
38+ set (NAV_WEAKNESS_DLL "${NavKit_SOURCE_DIR} /lib/Release/NavWeakness.dll" )
39+ endif ()
40+ add_custom_command (
41+ TARGET NavKit
42+ POST_BUILD
43+ COMMAND ${CMAKE_COMMAND} -E copy_if_different "${NAV_WEAKNESS_DLL} " "${CMAKE_CURRENT_BINARY_DIR} /"
44+ COMMENT "Copying ${NAV_WEAKNESS_DLL} to ${CMAKE_BINARY_DIR} "
45+ )
46+
47+
48+ file (COPY "${NavKit_SOURCE_DIR} /lib/Debug/ResourceLib_HM3.dll" DESTINATION "${CMAKE_CURRENT_BINARY_DIR} " )
3649file (COPY "${NavKit_SOURCE_DIR} /bin/Glacier2Obj.exe" DESTINATION "${CMAKE_CURRENT_BINARY_DIR} " )
3750file (COPY "${NavKit_SOURCE_DIR} /src/resource/Glacier2Obj.py" DESTINATION "${CMAKE_CURRENT_BINARY_DIR} " )
3851file (COPY "${NavKit_SOURCE_DIR} /bin/Editor.dll" DESTINATION "${CMAKE_CURRENT_BINARY_DIR} " )
39- file (COPY "${NavKit_SOURCE_DIR} /bin /nfd.dll" DESTINATION "${CMAKE_CURRENT_BINARY_DIR} " )
52+ file (COPY "${NavKit_SOURCE_DIR} /lib/Debug /nfd.dll" DESTINATION "${CMAKE_CURRENT_BINARY_DIR} " )
4053file (COPY "${NavKit_SOURCE_DIR} /src/resource/NavKit.ini" DESTINATION "${CMAKE_CURRENT_BINARY_DIR} " )
4154
4255set_target_properties (NavWeakness PROPERTIES
4356 IMPORTED_LINK_INTERFACE_LANGUAGES_DEBUG "CXX"
4457 IMPORTED_LOCATION "${CMAKE_BINARY_DIR} /NavWeakness.dll"
45- IMPORTED_IMPLIB_DEBUG "${NavKit_SOURCE_DIR} /include/NavWeakness /NavWeakness.lib"
46- IMPORTED_IMPLIB_RELEASE "${NavKit_SOURCE_DIR} /include/NavWeakness /NavWeakness.lib"
47- IMPORTED_LOCATION_DEBUG "${NavKit_SOURCE_DIR} /bin /NavWeakness.dll"
48- IMPORTED_LOCATION_RELEASE "${NavKit_SOURCE_DIR} /bin /NavWeakness.dll"
58+ IMPORTED_IMPLIB_DEBUG "${NavKit_SOURCE_DIR} /lib/Debug /NavWeakness.lib"
59+ IMPORTED_IMPLIB_RELEASE "${NavKit_SOURCE_DIR} /lib/Release /NavWeakness.lib"
60+ IMPORTED_LOCATION_DEBUG "${NavKit_SOURCE_DIR} /lib/Debug /NavWeakness.dll"
61+ IMPORTED_LOCATION_RELEASE "${NavKit_SOURCE_DIR} /lib/Release /NavWeakness.dll"
4962)
5063set_target_properties (nfd::nfd PROPERTIES
5164 NFD_OVERRIDE_RECENT_WITH_DEFAULT ON
5265 IMPORTED_LINK_INTERFACE_LANGUAGES_DEBUG "CXX"
5366 IMPORTED_LOCATION "${CMAKE_BINARY_DIR} /nfd.dll"
54- IMPORTED_IMPLIB_DEBUG "${NavKit_SOURCE_DIR} /include/nativefiledialog-extended /nfd.lib"
55- IMPORTED_IMPLIB_RELEASE "${NavKit_SOURCE_DIR} /include/nativefiledialog-extended /nfd.lib"
56- IMPORTED_LOCATION_DEBUG "${NavKit_SOURCE_DIR} /bin /nfd.dll"
57- IMPORTED_LOCATION_RELEASE "${NavKit_SOURCE_DIR} /bin /nfd.dll"
67+ IMPORTED_IMPLIB_DEBUG "${NavKit_SOURCE_DIR} /lib/Debug /nfd.lib"
68+ IMPORTED_IMPLIB_RELEASE "${NavKit_SOURCE_DIR} /lib/Debug /nfd.lib"
69+ IMPORTED_LOCATION_DEBUG "${NavKit_SOURCE_DIR} /lib/Debug /nfd.dll"
70+ IMPORTED_LOCATION_RELEASE "${NavKit_SOURCE_DIR} /lib/Debug /nfd.dll"
5871)
5972set_target_properties (ResourceLib_HM3 PROPERTIES
6073 IMPORTED_LOCATION "${CMAKE_BINARY_DIR} /ResourceLib_HM3.dll"
61- IMPORTED_IMPLIB_DEBUG "${NavKit_SOURCE_DIR} /include/ResourceLib_HM3 /ResourceLib_HM3.lib"
62- IMPORTED_IMPLIB_RELEASE "${NavKit_SOURCE_DIR} /include/ResourceLib_HM3 /ResourceLib_HM3.lib"
63- IMPORTED_LOCATION_DEBUG "${NavKit_SOURCE_DIR} /bin /ResourceLib_HM3.dll"
64- IMPORTED_LOCATION_RELEASE "${NavKit_SOURCE_DIR} /bin /ResourceLib_HM3.dll"
74+ IMPORTED_IMPLIB_DEBUG "${NavKit_SOURCE_DIR} /lib/Debug /ResourceLib_HM3.lib"
75+ IMPORTED_IMPLIB_RELEASE "${NavKit_SOURCE_DIR} /lib/Debug /ResourceLib_HM3.lib"
76+ IMPORTED_LOCATION_DEBUG "${NavKit_SOURCE_DIR} /lib/Debug /ResourceLib_HM3.dll"
77+ IMPORTED_LOCATION_RELEASE "${NavKit_SOURCE_DIR} /lib/Debug /ResourceLib_HM3.dll"
6578)
6679
6780target_link_libraries (NavKit
0 commit comments