@ -1019,12 +1019,15 @@ endif
#
#
# The many INSTALL_DATA invocations aren't particularly fast, it'd be
# The many INSTALL_DATA invocations aren't particularly fast, it'd be
# good if we could coalesce them, but I didn't find a good way.
# good if we could coalesce them, but I didn't find a good way.
#
# Note: blank line at end of macro is necessary to let it be used in foreach
d e f i n e i n s t a l l _ l l v m _ m o d u l e
d e f i n e i n s t a l l _ l l v m _ m o d u l e
$( MKDIR_P ) '$(DESTDIR)${bitcodedir}/$(1)'
$( MKDIR_P ) '$(DESTDIR)${bitcodedir}/$(1)'
$( MKDIR_P ) $( sort $ ( dir $ ( addprefix '$ ( DESTDIR ) $ {bitcodedir }'/$ ( 1) /, $ ( 2) ) ) )
$( MKDIR_P ) $( sort $ ( dir $ ( addprefix '$ ( DESTDIR ) $ {bitcodedir }'/$ ( 1) /, $ ( 2) ) ) )
$( foreach obj , $ {2}, $ ( INSTALL_DATA ) $ ( patsubst %.o ,%.bc , $ ( obj ) ) '$ ( DESTDIR ) $ {bitcodedir }'/$ ( 1) /$ ( dir $ ( obj ) )
$( foreach obj , $ {2}, $ ( INSTALL_DATA ) $ ( patsubst %.o ,%.bc , $ ( obj ) ) '$ ( DESTDIR ) $ {bitcodedir }'/$ ( 1) /$ ( dir $ ( obj ) )
)
)
c d '$(DESTDIR)${bitcodedir}' & & $( LLVM_BINPATH ) / l l v m - l t o - t h i n l t o -thinlto-action = thinlink -o $( 1) .index.bc $( addprefix $( 1) /,$( patsubst %.o,%.bc, $( 2) ) )
c d '$(DESTDIR)${bitcodedir}' & & $( LLVM_BINPATH ) / l l v m - l t o - t h i n l t o -thinlto-action = thinlink -o $( 1) .index.bc $( addprefix $( 1) /,$( patsubst %.o,%.bc, $( 2) ) )
e n d e f
e n d e f
# Uninstall LLVM bitcode module.
# Uninstall LLVM bitcode module.
@ -1037,4 +1040,5 @@ endef
d e f i n e u n i n s t a l l _ l l v m _ m o d u l e
d e f i n e u n i n s t a l l _ l l v m _ m o d u l e
r m - r f '$(DESTDIR)${bitcodedir}/$(1)/'
r m - r f '$(DESTDIR)${bitcodedir}/$(1)/'
r m - f '$(DESTDIR)${bitcodedir}/$(1).index.bc'
r m - f '$(DESTDIR)${bitcodedir}/$(1).index.bc'
e n d e f
e n d e f