diff options
author | Hans-Joachim Lankenau <hjs@openoffice.org> | 2000-09-28 12:25:00 +0000 |
---|---|---|
committer | Hans-Joachim Lankenau <hjs@openoffice.org> | 2000-09-28 12:25:00 +0000 |
commit | 401ac578323bc10d3ba251f738309a82b38fcdab (patch) | |
tree | 94488d1e6560b4a2370a6442340919f8d75245fa /solenv/inc/_tg_scp.mk | |
parent | d5a5f1ef5f3ef5b60cc2487b6249c491152c1f2c (diff) |
chng. treatment of particle files
Diffstat (limited to 'solenv/inc/_tg_scp.mk')
-rw-r--r-- | solenv/inc/_tg_scp.mk | 100 |
1 files changed, 70 insertions, 30 deletions
diff --git a/solenv/inc/_tg_scp.mk b/solenv/inc/_tg_scp.mk index 6dfcaffae12d..b1dc2253b078 100644 --- a/solenv/inc/_tg_scp.mk +++ b/solenv/inc/_tg_scp.mk @@ -2,12 +2,16 @@ .IF "$(SCP1TARGETN)"!="" -ALLSCP1FILES=$(foreach,i,$(SCP1FILES) $(foreach,j,$(SCP1LINK_PRODUCT_TYPE) $(PAR)$/$j$/$i )) +# try to get missing parfiles +$(PAR)$/%.par : $(SOLARPARDIR)$/%.par + +$(COPY) $< $@ -$(SCP1TARGETN): $(ALLSCP1FILES) +LOCALSCP1FILES=$(foreach,i,$(SCP1FILES) $(foreach,j,$(SCP1LINK_PRODUCT_TYPE) $(PAR)$/$j$/$i )) + +$(SCP1TARGETN): $(LOCALSCP1FILES) @echo ------------------------------ @echo Making: $@ - scplink $(SCPLINKFLAGS) @$(mktmp $(foreach,i,$(SCP1FILES) $(PAR)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(i:+","))) -o $@ + scplink $(SCPLINKFLAGS) @$(mktmp $(foreach,i,$(SCP1FILES) $(subst,$(@:d:d:d), $(@:d:d))$/$(i:+","))) -o $@ .ENDIF # Anweisungen fuer das Linken @@ -16,12 +20,16 @@ $(SCP1TARGETN): $(ALLSCP1FILES) .IF "$(SCP2TARGETN)"!="" -ALLSCP2FILES=$(foreach,i,$(SCP2FILES) $(foreach,j,$(SCP2LINK_PRODUCT_TYPE) $(PAR)$/$j$/$i )) +# try to get missing parfiles +$(PAR)$/%.par : $(SOLARPARDIR)$/%.par + +$(COPY) $< $@ + +LOCALSCP2FILES=$(foreach,i,$(SCP2FILES) $(foreach,j,$(SCP2LINK_PRODUCT_TYPE) $(PAR)$/$j$/$i )) -$(SCP2TARGETN): $(ALLSCP2FILES) +$(SCP2TARGETN): $(LOCALSCP2FILES) @echo ------------------------------ @echo Making: $@ - scplink $(SCPLINKFLAGS) @$(mktmp $(foreach,i,$(SCP2FILES) $(PAR)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(i:+","))) -o $@ + scplink $(SCPLINKFLAGS) @$(mktmp $(foreach,i,$(SCP2FILES) $(subst,$(@:d:d:d), $(@:d:d))$/$(i:+","))) -o $@ .ENDIF # Anweisungen fuer das Linken @@ -30,12 +38,16 @@ $(SCP2TARGETN): $(ALLSCP2FILES) .IF "$(SCP3TARGETN)"!="" -ALLSCP3FILES=$(foreach,i,$(SCP3FILES) $(foreach,j,$(SCP3LINK_PRODUCT_TYPE) $(PAR)$/$j$/$i )) +# try to get missing parfiles +$(PAR)$/%.par : $(SOLARPARDIR)$/%.par + +$(COPY) $< $@ + +LOCALSCP3FILES=$(foreach,i,$(SCP3FILES) $(foreach,j,$(SCP3LINK_PRODUCT_TYPE) $(PAR)$/$j$/$i )) -$(SCP3TARGETN): $(ALLSCP3FILES) +$(SCP3TARGETN): $(LOCALSCP3FILES) @echo ------------------------------ @echo Making: $@ - scplink $(SCPLINKFLAGS) @$(mktmp $(foreach,i,$(SCP3FILES) $(PAR)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(i:+","))) -o $@ + scplink $(SCPLINKFLAGS) @$(mktmp $(foreach,i,$(SCP3FILES) $(subst,$(@:d:d:d), $(@:d:d))$/$(i:+","))) -o $@ .ENDIF # Anweisungen fuer das Linken @@ -44,12 +56,16 @@ $(SCP3TARGETN): $(ALLSCP3FILES) .IF "$(SCP4TARGETN)"!="" -ALLSCP4FILES=$(foreach,i,$(SCP4FILES) $(foreach,j,$(SCP4LINK_PRODUCT_TYPE) $(PAR)$/$j$/$i )) +# try to get missing parfiles +$(PAR)$/%.par : $(SOLARPARDIR)$/%.par + +$(COPY) $< $@ -$(SCP4TARGETN): $(ALLSCP4FILES) +LOCALSCP4FILES=$(foreach,i,$(SCP4FILES) $(foreach,j,$(SCP4LINK_PRODUCT_TYPE) $(PAR)$/$j$/$i )) + +$(SCP4TARGETN): $(LOCALSCP4FILES) @echo ------------------------------ @echo Making: $@ - scplink $(SCPLINKFLAGS) @$(mktmp $(foreach,i,$(SCP4FILES) $(PAR)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(i:+","))) -o $@ + scplink $(SCPLINKFLAGS) @$(mktmp $(foreach,i,$(SCP4FILES) $(subst,$(@:d:d:d), $(@:d:d))$/$(i:+","))) -o $@ .ENDIF # Anweisungen fuer das Linken @@ -58,12 +74,16 @@ $(SCP4TARGETN): $(ALLSCP4FILES) .IF "$(SCP5TARGETN)"!="" -ALLSCP5FILES=$(foreach,i,$(SCP5FILES) $(foreach,j,$(SCP5LINK_PRODUCT_TYPE) $(PAR)$/$j$/$i )) +# try to get missing parfiles +$(PAR)$/%.par : $(SOLARPARDIR)$/%.par + +$(COPY) $< $@ + +LOCALSCP5FILES=$(foreach,i,$(SCP5FILES) $(foreach,j,$(SCP5LINK_PRODUCT_TYPE) $(PAR)$/$j$/$i )) -$(SCP5TARGETN): $(ALLSCP5FILES) +$(SCP5TARGETN): $(LOCALSCP5FILES) @echo ------------------------------ @echo Making: $@ - scplink $(SCPLINKFLAGS) @$(mktmp $(foreach,i,$(SCP5FILES) $(PAR)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(i:+","))) -o $@ + scplink $(SCPLINKFLAGS) @$(mktmp $(foreach,i,$(SCP5FILES) $(subst,$(@:d:d:d), $(@:d:d))$/$(i:+","))) -o $@ .ENDIF # Anweisungen fuer das Linken @@ -72,12 +92,16 @@ $(SCP5TARGETN): $(ALLSCP5FILES) .IF "$(SCP6TARGETN)"!="" -ALLSCP6FILES=$(foreach,i,$(SCP6FILES) $(foreach,j,$(SCP6LINK_PRODUCT_TYPE) $(PAR)$/$j$/$i )) +# try to get missing parfiles +$(PAR)$/%.par : $(SOLARPARDIR)$/%.par + +$(COPY) $< $@ -$(SCP6TARGETN): $(ALLSCP6FILES) +LOCALSCP6FILES=$(foreach,i,$(SCP6FILES) $(foreach,j,$(SCP6LINK_PRODUCT_TYPE) $(PAR)$/$j$/$i )) + +$(SCP6TARGETN): $(LOCALSCP6FILES) @echo ------------------------------ @echo Making: $@ - scplink $(SCPLINKFLAGS) @$(mktmp $(foreach,i,$(SCP6FILES) $(PAR)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(i:+","))) -o $@ + scplink $(SCPLINKFLAGS) @$(mktmp $(foreach,i,$(SCP6FILES) $(subst,$(@:d:d:d), $(@:d:d))$/$(i:+","))) -o $@ .ENDIF # Anweisungen fuer das Linken @@ -86,12 +110,16 @@ $(SCP6TARGETN): $(ALLSCP6FILES) .IF "$(SCP7TARGETN)"!="" -ALLSCP7FILES=$(foreach,i,$(SCP7FILES) $(foreach,j,$(SCP7LINK_PRODUCT_TYPE) $(PAR)$/$j$/$i )) +# try to get missing parfiles +$(PAR)$/%.par : $(SOLARPARDIR)$/%.par + +$(COPY) $< $@ + +LOCALSCP7FILES=$(foreach,i,$(SCP7FILES) $(foreach,j,$(SCP7LINK_PRODUCT_TYPE) $(PAR)$/$j$/$i )) -$(SCP7TARGETN): $(ALLSCP7FILES) +$(SCP7TARGETN): $(LOCALSCP7FILES) @echo ------------------------------ @echo Making: $@ - scplink $(SCPLINKFLAGS) @$(mktmp $(foreach,i,$(SCP7FILES) $(PAR)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(i:+","))) -o $@ + scplink $(SCPLINKFLAGS) @$(mktmp $(foreach,i,$(SCP7FILES) $(subst,$(@:d:d:d), $(@:d:d))$/$(i:+","))) -o $@ .ENDIF # Anweisungen fuer das Linken @@ -100,12 +128,16 @@ $(SCP7TARGETN): $(ALLSCP7FILES) .IF "$(SCP8TARGETN)"!="" -ALLSCP8FILES=$(foreach,i,$(SCP8FILES) $(foreach,j,$(SCP8LINK_PRODUCT_TYPE) $(PAR)$/$j$/$i )) +# try to get missing parfiles +$(PAR)$/%.par : $(SOLARPARDIR)$/%.par + +$(COPY) $< $@ + +LOCALSCP8FILES=$(foreach,i,$(SCP8FILES) $(foreach,j,$(SCP8LINK_PRODUCT_TYPE) $(PAR)$/$j$/$i )) -$(SCP8TARGETN): $(ALLSCP8FILES) +$(SCP8TARGETN): $(LOCALSCP8FILES) @echo ------------------------------ @echo Making: $@ - scplink $(SCPLINKFLAGS) @$(mktmp $(foreach,i,$(SCP8FILES) $(PAR)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(i:+","))) -o $@ + scplink $(SCPLINKFLAGS) @$(mktmp $(foreach,i,$(SCP8FILES) $(subst,$(@:d:d:d), $(@:d:d))$/$(i:+","))) -o $@ .ENDIF # Anweisungen fuer das Linken @@ -114,12 +146,16 @@ $(SCP8TARGETN): $(ALLSCP8FILES) .IF "$(SCP9TARGETN)"!="" -ALLSCP9FILES=$(foreach,i,$(SCP9FILES) $(foreach,j,$(SCP9LINK_PRODUCT_TYPE) $(PAR)$/$j$/$i )) +# try to get missing parfiles +$(PAR)$/%.par : $(SOLARPARDIR)$/%.par + +$(COPY) $< $@ -$(SCP9TARGETN): $(ALLSCP9FILES) +LOCALSCP9FILES=$(foreach,i,$(SCP9FILES) $(foreach,j,$(SCP9LINK_PRODUCT_TYPE) $(PAR)$/$j$/$i )) + +$(SCP9TARGETN): $(LOCALSCP9FILES) @echo ------------------------------ @echo Making: $@ - scplink $(SCPLINKFLAGS) @$(mktmp $(foreach,i,$(SCP9FILES) $(PAR)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(i:+","))) -o $@ + scplink $(SCPLINKFLAGS) @$(mktmp $(foreach,i,$(SCP9FILES) $(subst,$(@:d:d:d), $(@:d:d))$/$(i:+","))) -o $@ .ENDIF # Anweisungen fuer das Linken @@ -128,12 +164,16 @@ $(SCP9TARGETN): $(ALLSCP9FILES) .IF "$(SCP10TARGETN)"!="" -ALLSCP10FILES=$(foreach,i,$(SCP10FILES) $(foreach,j,$(SCP10LINK_PRODUCT_TYPE) $(PAR)$/$j$/$i )) +# try to get missing parfiles +$(PAR)$/%.par : $(SOLARPARDIR)$/%.par + +$(COPY) $< $@ + +LOCALSCP10FILES=$(foreach,i,$(SCP10FILES) $(foreach,j,$(SCP10LINK_PRODUCT_TYPE) $(PAR)$/$j$/$i )) -$(SCP10TARGETN): $(ALLSCP10FILES) +$(SCP10TARGETN): $(LOCALSCP10FILES) @echo ------------------------------ @echo Making: $@ - scplink $(SCPLINKFLAGS) @$(mktmp $(foreach,i,$(SCP10FILES) $(PAR)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(i:+","))) -o $@ + scplink $(SCPLINKFLAGS) @$(mktmp $(foreach,i,$(SCP10FILES) $(subst,$(@:d:d:d), $(@:d:d))$/$(i:+","))) -o $@ .ENDIF # Anweisungen fuer das Linken |