@@ -364,8 +364,8 @@ if(NBL_CPACK_NO_BUILD_DIRECTORY_MODULES)
364364endif ()
365365
366366target_compile_definitions (Nabla
367- PUBLIC _DXC_DLL_="${DXC_DLL} "
368- PUBLIC _DXC_DLL_NAME_="$<PATH:REMOVE_EXTENSION,${DXC_DLL_NAME} >"
367+ INTERFACE _DXC_DLL_="${DXC_DLL} "
368+ INTERFACE _DXC_DLL_NAME_="$<PATH:REMOVE_EXTENSION,${DXC_DLL_NAME} >"
369369 PRIVATE __NBL_BUILDING_NABLA__
370370)
371371
@@ -393,8 +393,9 @@ endif()
393393set (NBL_ASSEMBLY_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR} /$<CONFIG>/devshgraphicsprogramming.nabla" )
394394if (NOT NBL_STATIC_BUILD)
395395 set_target_properties (Nabla PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${NBL_ASSEMBLY_DIRECTORY} )
396- target_compile_definitions (Nabla PUBLIC
397- _NABLA_DLL_NAME_="$<PATH:REMOVE_EXTENSION,$<TARGET_FILE_NAME:Nabla>>" ;_NABLA_OUTPUT_DIR_="${NBL_ASSEMBLY_DIRECTORY} "
396+ target_compile_definitions (Nabla
397+ INTERFACE _NABLA_DLL_NAME_="$<PATH:REMOVE_EXTENSION,$<TARGET_FILE_NAME:Nabla>>"
398+ INTERFACE _NABLA_OUTPUT_DIR_="${NBL_ASSEMBLY_DIRECTORY} "
398399 )
399400endif ()
400401
@@ -679,7 +680,7 @@ if(NBL_EMBED_BUILTIN_RESOURCES)
679680endif ()
680681
681682target_compile_definitions (Nabla
682- PUBLIC _NABLA_INSTALL_DIR_="${CMAKE_INSTALL_PREFIX} "
683+ INTERFACE _NABLA_INSTALL_DIR_="${CMAKE_INSTALL_PREFIX} "
683684)
684685
685686set (DEFINE_H "${CMAKE_CURRENT_BINARY_DIR} /include/$<CONFIG>/define.h" )
@@ -789,4 +790,11 @@ endif()
789790nbl_install_program_spec("${DXC_DLL} " "nbl/3rdparty/dxc" )
790791nbl_install_dir_spec(../../include /nbl/application_templates nbl)
791792
793+ # note: keep after install rules due to NBL_3RDPARTY_DXC_NS_PACKAGE_RUNTIME_DLL_DIR_PATH property
794+ get_property (_NBL_DXC_PACKAGE_RUNTIME_DLL_DIR_PATH_ GLOBAL PROPERTY NBL_3RDPARTY_DXC_NS_PACKAGE_RUNTIME_DLL_DIR_PATH)
795+ target_compile_definitions (Nabla
796+ INTERFACE NBL_CPACK_PACKAGE_NABLA_DLL_DIR_ABS_KEY="$<GENEX_EVAL:$<TARGET_PROPERTY:Nabla,NBL_PACKAGE_RUNTIME_DLL_DIR_PATH>>"
797+ INTERFACE NBL_CPACK_PACKAGE_DXC_DLL_DIR_ABS_KEY="${_NBL_DXC_PACKAGE_RUNTIME_DLL_DIR_PATH_} "
798+ )
799+
792800NBL_ADJUST_FOLDERS(src)
0 commit comments