@@ -412,22 +412,18 @@ set(gc_include_public
412
412
verbose
413
413
verbose/handler_standard
414
414
)
415
- set (gc_include_interface
416
- $<TARGET_PROPERTY:${OMR_GC_GLUE_TARGET} ,INTERFACE_INCLUDE_DIRECTORIES >
417
- )
418
415
419
416
target_include_directories (omrgc
420
417
PUBLIC
421
418
${gc_include_public}
422
419
INTERFACE
423
- ${gc_include_interface}
420
+ $<TARGET_PROPERTY: ${OMR_GC_GLUE_TARGET} , INTERFACE_INCLUDE_DIRECTORIES >
424
421
)
425
422
426
423
set (gc_link_libraries_public
427
424
omr_base
428
425
)
429
426
set (gc_link_libraries_private
430
- ${OMR_GC_GLUE_TARGET}
431
427
omrutil
432
428
omrcore
433
429
${OMR_THREAD_LIB}
@@ -439,13 +435,19 @@ target_link_libraries(omrgc
439
435
PUBLIC
440
436
${gc_link_libraries_public}
441
437
PRIVATE
438
+ ${OMR_GC_GLUE_TARGET}
442
439
${gc_link_libraries_private}
443
440
)
444
441
set_target_properties (omrgc omrgc_hookgen omrgc_tracegen PROPERTIES FOLDER gc)
445
442
446
443
if (OMR_MIXED_REFERENCES_MODE STREQUAL "static" )
447
444
target_compile_definitions (omrgc PUBLIC -DOMR_OVERRIDE_COMPRESS_OBJECT_REFERENCES=1)
448
445
446
+ omr_assert(
447
+ TEST OMR_GC_GLUE_FULL_TARGET
448
+ MESSAGE "OMR_GC_GLUE_TARGET must be set."
449
+ )
450
+
449
451
omr_add_library(omrgc_full STATIC
450
452
${omrgc_sources}
451
453
)
@@ -531,13 +533,14 @@ if(OMR_MIXED_REFERENCES_MODE STREQUAL "static")
531
533
PUBLIC
532
534
${gc_include_public}
533
535
INTERFACE
534
- ${gc_include_interface}
536
+ $<TARGET_PROPERTY: ${OMR_GC_GLUE_FULL_TARGET} , INTERFACE_INCLUDE_DIRECTORIES >
535
537
)
536
538
537
539
target_link_libraries (omrgc_full
538
540
PUBLIC
539
541
${gc_link_libraries_public}
540
542
PRIVATE
543
+ ${OMR_GC_GLUE_FULL_TARGET}
541
544
${gc_link_libraries_private}
542
545
)
543
546
set_target_properties (omrgc_full omrgc_hookgen omrgc_tracegen PROPERTIES FOLDER gc)
0 commit comments