From 35d2fda0a47a8405a1bebb8674a36e112e19f7fe Mon Sep 17 00:00:00 2001 From: WerWolv Date: Fri, 23 Jun 2023 23:20:56 +0200 Subject: [PATCH] build: More pdb gen fixes --- cmake/build_helpers.cmake | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/cmake/build_helpers.cmake b/cmake/build_helpers.cmake index e131e6300..65d60e75f 100644 --- a/cmake/build_helpers.cmake +++ b/cmake/build_helpers.cmake @@ -590,10 +590,12 @@ function(generatePDBs) set(PDBS_TO_GENERATE main libimhex ${PLUGINS}) add_custom_target(pdbs) foreach (PDB ${PDBS_TO_GENERATE}) - if (PDB STREQUAL "main") - set(GENERATED_PDB imhex) + if (PDB STREQUAL "libimhex") + set(GENERATED_PDB libimhex.dll) + elseif (PDB STREQUAL "main") + set(GENERATED_PDB imhex.exe) else () - set(GENERATED_PDB ${PDB}) + set(GENERATED_PDB plugins/${PDB}.hexplug) endif () add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/${GENERATED_PDB}.pdb @@ -606,7 +608,8 @@ function(generatePDBs) DEPENDS $ COMMAND_EXPAND_LISTS) - target_sources(imhex_all PRIVATE $.pdb) + add_custom_target(${PDB}_pdb DEPENDS ${CMAKE_BINARY_DIR}/${GENERATED_PDB}.pdb) + add_dependencies(imhex_all ${PDB}_pdb) install(FILES $.pdb DESTINATION ".") endforeach ()