[CMAKE] Fix some dependencies on autogenerated headers

This commit is contained in:
Timo Kreuzer
2026-01-09 15:36:33 +02:00
parent 93f6ac6cde
commit 1628f5e682
9 changed files with 14 additions and 9 deletions

View File

@@ -6,7 +6,7 @@ list(APPEND mshtml_tlb_rc_deps
${CMAKE_CURRENT_BINARY_DIR}/mshtml_tlb.tlb
${CMAKE_CURRENT_SOURCE_DIR}/mshtml_tlb.rgs)
set_source_files_properties(rsrc.rc PROPERTIES OBJECT_DEPENDS "${mshtml_tlb_rc_deps}")
set_source_files_properties(rsrc.rc PROPERTIES OBJECT_DEPENDS "${mshtml_tlb_rc_deps};xdk")
set_module_type(mshtml.tlb module)
set_target_properties(mshtml.tlb PROPERTIES SUFFIX "")
add_dependencies(mshtml.tlb stdole2)

View File

@@ -6,7 +6,7 @@ list(APPEND SOURCE
rsrc.rc
${CMAKE_CURRENT_BINARY_DIR}/stdole2.def)
set_source_files_properties(rsrc.rc PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/std_ole_v2.tlb)
set_source_files_properties(rsrc.rc PROPERTIES OBJECT_DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/std_ole_v2.tlb;xdk")
add_library(stdole2.tlb MODULE ${SOURCE})
set_module_type(stdole2.tlb module)
set_target_properties(stdole2.tlb PROPERTIES SUFFIX "")

View File

@@ -6,7 +6,7 @@ list(APPEND SOURCE
rsrc.rc
${CMAKE_CURRENT_BINARY_DIR}/stdole32.def)
set_source_files_properties(rsrc.rc PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/std_ole_v1.tlb)
set_source_files_properties(rsrc.rc PROPERTIES OBJECT_DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/std_ole_v1.tlb;xdk")
add_library(stdole32.tlb MODULE ${SOURCE})
set_module_type(stdole32.tlb module)
set_target_properties(stdole32.tlb PROPERTIES SUFFIX "")

View File

@@ -15,7 +15,7 @@ foreach(_file ${TEXTFILES})
list(APPEND _converted_files ${_converted_file})
endforeach()
set_source_files_properties(blackshade.rc PROPERTIES OBJECT_DEPENDS "${_converted_files}")
set_source_files_properties(blackshade.rc PROPERTIES OBJECT_DEPENDS "${_converted_files};xdk")
add_library(blackshade.msstyles MODULE blackshade.rc)
set_module_type(blackshade.msstyles module)
set_target_properties(blackshade.msstyles PROPERTIES SUFFIX "")
set_target_properties(blackshade.msstyles PROPERTIES SUFFIX "")

View File

@@ -18,7 +18,7 @@ foreach(_file ${TEXTFILES})
list(APPEND _converted_files ${_converted_file})
endforeach()
set_source_files_properties(lautus.rc PROPERTIES OBJECT_DEPENDS "${_converted_files}")
set_source_files_properties(lautus.rc PROPERTIES OBJECT_DEPENDS "${_converted_files};xdk")
add_library(lautus.msstyles MODULE lautus.rc)
set_module_type(lautus.msstyles module)
set_target_properties(lautus.msstyles PROPERTIES SUFFIX "")

View File

@@ -14,7 +14,7 @@ foreach(_file ${TEXTFILES})
list(APPEND _converted_files ${_converted_file})
endforeach()
set_source_files_properties(lunar.rc PROPERTIES OBJECT_DEPENDS "${_converted_files}")
set_source_files_properties(lunar.rc PROPERTIES OBJECT_DEPENDS "${_converted_files};xdk")
add_library(lunar.msstyles MODULE lunar.rc)
set_module_type(lunar.msstyles module)
set_target_properties(lunar.msstyles PROPERTIES SUFFIX "")

View File

@@ -14,7 +14,7 @@ foreach(_file ${TEXTFILES})
list(APPEND _converted_files ${_converted_file})
endforeach()
set_source_files_properties(mizu.rc PROPERTIES OBJECT_DEPENDS "${_converted_files}")
set_source_files_properties(mizu.rc PROPERTIES OBJECT_DEPENDS "${_converted_files};xdk")
add_library(mizu.msstyles MODULE mizu.rc)
set_module_type(mizu.msstyles module)
set_target_properties(mizu.msstyles PROPERTIES SUFFIX "")

View File

@@ -19,7 +19,7 @@ foreach(_file ${TEXTFILES})
list(APPEND _converted_files ${_converted_file})
endforeach()
set_source_files_properties(modern.rc PROPERTIES OBJECT_DEPENDS "${_converted_files}")
set_source_files_properties(modern.rc PROPERTIES OBJECT_DEPENDS "${_converted_files};xdk")
add_library(modern.msstyles MODULE modern.rc)
set_module_type(modern.msstyles module)
set_target_properties(modern.msstyles PROPERTIES SUFFIX "")

View File

@@ -1,14 +1,19 @@
add_library(gcc_ssp_nt OBJECT gcc_ssp.c)
add_dependencies(gcc_ssp_nt xdk)
add_library(gcc_ssp_msvcrt OBJECT gcc_ssp.c)
target_compile_definitions(gcc_ssp_msvcrt PRIVATE _GCC_SSP_MSVCRT_)
add_dependencies(gcc_ssp_msvcrt xdk)
add_library(gcc_ssp_win32k OBJECT gcc_ssp.c)
target_compile_definitions(gcc_ssp_win32k PRIVATE _GCC_SSP_WIN32K_)
add_dependencies(gcc_ssp_win32k xdk)
add_library(gcc_ssp_videoprt OBJECT gcc_ssp.c)
target_compile_definitions(gcc_ssp_videoprt PRIVATE _GCC_SSP_VIDEOPRT_)
add_dependencies(gcc_ssp_videoprt xdk)
add_library(gcc_ssp_scsiport OBJECT gcc_ssp.c)
target_compile_definitions(gcc_ssp_scsiport PRIVATE _GCC_SSP_SCSIPORT_)
add_dependencies(gcc_ssp_scsiport xdk)