diff options
Diffstat (limited to 'readlicense_oo/makefile.mk')
-rwxr-xr-x | readlicense_oo/makefile.mk | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/readlicense_oo/makefile.mk b/readlicense_oo/makefile.mk new file mode 100755 index 000000000000..0568a98bdfe5 --- /dev/null +++ b/readlicense_oo/makefile.mk @@ -0,0 +1,52 @@ +PRJ=. +PRJNAME=readlicense_oo +TARGET=source + +# ------------------------------------------------------------------ +.INCLUDE: settings.mk +# ------------------------------------------------------------------ + +.IF "$(GUI)"=="WNT" +SYSLICBASE=license.txt license.html license.rtf +SYSLICDEST=$(MISC)$/license$/wnt +.ELSE # "$(GUI)"=="WNT" +SYSLICBASE=LICENSE LICENSE.html +SYSLICDEST=$(MISC)$/license$/unx +.ENDIF # "$(GUI)"=="WNT" + +SOURCELICENCES=$(foreach,i,$(SYSLICBASE) $(SYSLICDEST)$/$(i:b)_en-US$(i:e)) + +fallbacklicenses=$(foreach,i,{$(subst,$(defaultlangiso), $(alllangiso))} $(foreach,j,$(SYSLICBASE) $(SYSLICDEST)$/$(j:b)_$i$(j:e))) + +# ------------------------------------------------------------------ +.INCLUDE: target.mk +# ------------------------------------------------------------------ + +ALLTAR: $(SOURCELICENCES) $(fallbacklicenses) just_for_nice_optics + +.IF "$(fallbacklicenses)"!="" +$(fallbacklicenses) : $(SOURCELICENCES) + @$(ECHON) . + @$(COPY) $(@:d)$(@:b:s/_/./:b)_$(defaultlangiso)$(@:e) $@ +.ENDIF # "$(fallbacklicenses)"!="" + +just_for_nice_optics: $(fallbacklicenses) + @$(ECHONL) + +# for windows, convert linends to DOS +$(SYSLICDEST)$/license_en-US.% : source$/license$/license_en-US.% + @-$(MKDIRHIER) $(SYSLICDEST) + $(PERL) -p -e 's/\r?\n$$/\r\n/' < $< > $@ + +# for others just copy +$(SYSLICDEST)$/LICENSE_en-US : source$/license$/license_en-US.txt + @-$(MKDIRHIER) $(SYSLICDEST) + $(COPY) $< $@ + +$(SYSLICDEST)$/LICENSE_en-US.html : source$/license$/license_en-US.html + @-$(MKDIRHIER) $(SYSLICDEST) + $(COPY) $< $@ + +$(SYSLICDEST)$/LICENSE.odt : source$/license$/license.odt + @-$(MKDIRHIER) $(SYSLICDEST) + $(COPY) $< $@ |