summaryrefslogtreecommitdiff
path: root/solenv/inc/rules.mk
diff options
context:
space:
mode:
authorHans-Joachim Lankenau <hjs@openoffice.org>2004-06-25 15:12:09 +0000
committerHans-Joachim Lankenau <hjs@openoffice.org>2004-06-25 15:12:09 +0000
commit6078fc68ed1cea9f8442d883bf1a6f4c3accb6b5 (patch)
tree46f86a7473d654156d953a05f00bac5f15cdc1c9 /solenv/inc/rules.mk
parenta8966da762f4a0ffeb65ca1b98eea1f78ac55cd2 (diff)
INTEGRATION: CWS mergebuild (1.51.6); FILE MERGED
2004/05/12 13:54:49 hjs 1.51.6.11: #i8252# merge xrm 2004/05/12 13:38:13 hjs 1.51.6.10: #i8252# merge xrm; remove MISCX 2004/05/12 09:50:33 hjs 1.51.6.9: #i8252# merge on the fly for *.xrb 2004/05/11 12:52:14 hjs 1.51.6.8: #i8252# use iso codes in zip dependencies 2004/05/10 18:24:51 hjs 1.51.6.7: #i8252# merge ulf on the fly 2004/04/21 06:49:24 hjs 1.51.6.6: RESYNC: (1.51-1.52); FILE MERGED 2003/11/12 16:51:52 hjs 1.51.6.5: #i8252# merge on the fly for *.ulf; some temporary hacks to avoid breakage 2003/10/24 17:17:35 hjs 1.51.6.4: #i8252# make windows native resource targets aware of iso codes 2003/10/15 15:52:25 hjs 1.51.6.3: #i8252# iso code support for language dependent zip targets 2003/09/29 16:28:53 hjs 1.51.6.2: #i8252# last resort to get a sdf file 2003/09/16 10:54:02 ihi 1.51.6.1: #i8252# more preps
Diffstat (limited to 'solenv/inc/rules.mk')
-rw-r--r--solenv/inc/rules.mk76
1 files changed, 51 insertions, 25 deletions
diff --git a/solenv/inc/rules.mk b/solenv/inc/rules.mk
index 6e8600f27df1..d674f9276b2b 100644
--- a/solenv/inc/rules.mk
+++ b/solenv/inc/rules.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: rules.mk,v $
#
-# $Revision: 1.52 $
+# $Revision: 1.53 $
#
-# last change: $Author: obo $ $Date: 2004-01-21 17:43:29 $
+# last change: $Author: hjs $ $Date: 2004-06-25 16:12:09 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -191,35 +191,35 @@ $(OBJ)$/%.obj : %.c
.ENDIF
.ENDIF
-$(OBJ)$/%.obj : $(MISCX)$/%.c
+$(OBJ)$/%.obj : $(MISC)$/%.c
@echo ------------------------------
@echo Making: $@
.IF "$(GUI)"=="UNX"
@$(RM) $@ $(@:s/.obj/.o/)
- $(CC) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$*.o $(MISCX)$/$*.c
+ $(CC) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$*.o $(MISC)$/$*.c
+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
.ELSE
@+-$(RM) $@ >& nul
- @+$(TYPE) $(mktmp $(CXX) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$*.obj $(MISCX)$/$*.c )
+ @+$(TYPE) $(mktmp $(CXX) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$*.obj $(MISC)$/$*.c )
@+$(ECHONL)
- $(CXX) @$(mktmp $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$*.obj $(MISCX)$/$*.c )
+ $(CXX) @$(mktmp $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$*.obj $(MISC)$/$*.c )
.ENDIF
-$(SLO)$/%.obj : $(MISCX)$/%.c
+$(SLO)$/%.obj : $(MISC)$/%.c
@echo ------------------------------
@echo Making: $@
.IF "$(GUI)"=="UNX"
@$(RM) $@ $(@:s/.obj/.o/)
- $(CC) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)$/$*.o $(MISCX)$/$*.c
+ $(CC) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)$/$*.o $(MISC)$/$*.c
+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
.ELSE
@+-$(RM) $@ >& nul
- @+$(TYPE) $(mktmp $(CXX) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)\$*.obj $(MISCX)$/$*.c )
+ @+$(TYPE) $(mktmp $(CXX) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)\$*.obj $(MISC)$/$*.c )
@+$(ECHONL)
.IF "$(COM)"=="GCC"
- $(CXX) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)\$*.obj $(MISCX)$/$*.c
+ $(CXX) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)\$*.obj $(MISC)$/$*.c
.ELSE
- $(CXX) @$(mktmp $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)\$*.obj $(MISCX)$/$*.c )
+ $(CXX) @$(mktmp $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)\$*.obj $(MISC)$/$*.c )
.ENDIF
.ENDIF
@@ -256,24 +256,24 @@ $(OBJ)$/%.obj : %.m
.ENDIF "$(OS)"=="MACOSX"
# Objective-C files
-$(OBJ)$/%.obj : $(MISCX)$/%.m
+$(OBJ)$/%.obj : $(MISC)$/%.m
@echo ------------------------------
@echo Making: $@
.IF "$(OS)"=="MACOSX"
@$(RM) $@ $(@:s/.obj/.o/)
- $(objc) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(OBJCFLAGS) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$*.o $(MISCX)$/$*.m
+ $(objc) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(OBJCFLAGS) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$*.o $(MISC)$/$*.m
+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
.ELSE "$(OS)"=="MACOSX"
@echo "No recipe for compiling Objective-C files is available for this platform"
.ENDIF "$(OS)"=="MACOSX"
# Objective-C files
-$(SLO)$/%.obj : $(MISCX)$/%.m
+$(SLO)$/%.obj : $(MISC)$/%.m
@echo ------------------------------
@echo Making: $@
.IF "$(OS)"=="MACOSX"
@$(RM) $@ $(@:s/.obj/.o/)
- $(objc) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(OBJCFLAGS) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)$/$*.o $(MISCX)$/$*.m
+ $(objc) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(OBJCFLAGS) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)$/$*.o $(MISC)$/$*.m
+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
.ELSE "$(OS)"=="MACOSX"
@echo "No recipe for compiling Objective-C files is available for this platform"
@@ -362,7 +362,7 @@ $(MISC)$/o_%.dpcc : %.cpp
@+echo LAZY_DEPS=were_used_to_generate >> $@
.ENDIF # "$(LAZY_DEPS)"==""
-$(MISC)$/s_%.dpcc : $(MISCX)$/%.c
+$(MISC)$/s_%.dpcc : $(MISC)$/%.c
@echo ------------------------------ $(noout)
@echo Making: $@ $(noout)
@+-$(RM) $@ >& $(NULLDEV)
@@ -377,7 +377,7 @@ $(MISC)$/s_%.dpcc : $(MISCX)$/%.c
@+echo LAZY_DEPS=were_used_to_generate >> $@
.ENDIF # "$(LAZY_DEPS)"==""
-$(MISC)$/o_%.dpcc : $(MISCX)$/%.c
+$(MISC)$/o_%.dpcc : $(MISC)$/%.c
@echo ------------------------------ $(noout)
@echo Making: $@ $(noout)
@+-$(RM) $@ >& $(NULLDEV)
@@ -392,7 +392,7 @@ $(MISC)$/o_%.dpcc : $(MISCX)$/%.c
@+echo LAZY_DEPS=were_used_to_generate >> $@
.ENDIF # "$(LAZY_DEPS)"==""
-$(MISC)$/s_%.dpcc : $(MISCX)$/%.cxx
+$(MISC)$/s_%.dpcc : $(MISC)$/%.cxx
@echo ------------------------------ $(noout)
@echo Making: $@ $(noout)
@+-$(RM) $@ >& $(NULLDEV)
@@ -407,7 +407,7 @@ $(MISC)$/s_%.dpcc : $(MISCX)$/%.cxx
@+echo LAZY_DEPS=were_used_to_generate >> $@
.ENDIF # "$(LAZY_DEPS)"==""
-$(MISC)$/o_%.dpcc : $(MISCX)$/%.cxx
+$(MISC)$/o_%.dpcc : $(MISC)$/%.cxx
@echo ------------------------------ $(noout)
@echo Making: $@ $(noout)
@+-$(RM) $@ >& $(NULLDEV)
@@ -446,7 +446,7 @@ $(MISC)$/o_%.dpcc : %.m
@+echo LAZY_DEPS=were_used_to_generate >> $@
.ENDIF # "$(LAZY_DEPS)"==""
-$(MISC)$/s_%.dpcc : $(MISCX)$/%.m
+$(MISC)$/s_%.dpcc : $(MISC)$/%.m
@echo ------------------------------ $(noout)
@echo Making: $@ $(noout)
@+-$(RM) $@ >& $(NULLDEV)
@@ -461,7 +461,7 @@ $(MISC)$/s_%.dpcc : $(MISCX)$/%.m
@+echo LAZY_DEPS=were_used_to_generate >> $@
.ENDIF # "$(LAZY_DEPS)"==""
-$(MISC)$/o_%.dpcc : $(MISCX)$/%.m
+$(MISC)$/o_%.dpcc : $(MISC)$/%.m
@echo ------------------------------ $(noout)
@echo Making: $@ $(noout)
@+-$(RM) $@ >& $(NULLDEV)
@@ -524,10 +524,10 @@ $(MISC)$/%.dprc :
@echo ------------------------------ $(noout)
@echo Making: $@ $(noout)
@+-$(RM) $@ >& $(NULLDEV)
- @+-$(MKDIR) $(MISC)$/{$(subst,$(@:d:d:d), $(@:d:d))} >& $(NULLDEV)
- @$(MAKEDEPEND) -f - -p$(RES)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/ -o.res $(RCLANGFLAGS_{$(subst,$(@:d:d:d:u), $(@:d:d:u))}:u:s/ //) $(CDEFS) -DDLLSUFFIX=$(DLLSUFFIX) -I. -I$(INC) -I$(INCLOCAL) -I$(INCGUI) -I$(INCCOM) -I$(SOLARENV)$/inc $(*:b).rc >> $@
+ @$(MAKEDEPEND) -f - -p$(RES)$/ -o.res $(RCLANGFLAGS_{$(subst,$(@:d:d:d:u), $(@:d:d:u))}:u:s/ //) $(CDEFS) -DDLLSUFFIX=$(DLLSUFFIX) -I. -I$(INC) -I$(INCLOCAL) -I$(INCGUI) -I$(INCCOM) -I$(SOLARENV)$/inc $(*:b).rc >> $@
.IF "$(LAZY_DEPS)"==""
- @+echo $@ : $(RES)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(*:b).res >> $@
+# @+echo $@ : $(RES)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(*:b).res >> $@
+ @+echo $@ : $(RES)$/$(*:b).res >> $@
.ELSE # "$(LAZY_DEPS)"==""
@+echo LAZY_DEPS=were_used_to_generate >> $@
.ENDIF # "$(LAZY_DEPS)"==""
@@ -558,7 +558,7 @@ $(MISC)$/%.dpz :
+$(TYPE) $(mktmp $(ZIPDEPFILES:s/\/\\/)) | xargs -n 20 dmake $(MFLAGS) $(MAKEFILE) $(CALLMACROS) make_zip_deps=true
.ENDIF # "$(USE_SHELL)"!="4nt"
+$(TYPE) $(ZIPDEPFILES) | grep -v "CVS" >> $@
- +echo zipdep_langs=$(alllangext) >> $@
+ +echo zipdep_langs=$(alllangiso) >> $@
@+-$(RM) $(ZIPDEPFILES) >& $(NULLDEV)
.ENDIF # "$(nodep)"==""
@@ -657,3 +657,29 @@ $(MISC)$/%.sh : %.sh
@+-$(RM) -f $@ >& $(NULLDEV)
@+tr -d "\015" < $< > $@
+$(COMMONMISC)$/$(TARGET)$/%.ulf : %.ulf
+ +-$(MKDIR) $(@:d)
+ +-$(RM) $@
+ $(WRAPCMD) $(ULFEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m localize.sdf -l all
+ +$(RENAME) $@.$(INPATH) $@
+ +-$(RM) $@.$(INPATH)
+
+$(COMMONMISC)$/$(TARGET)$/%.xrb : %.xrb
+ +-$(MKDIR) $(@:d)
+ +-$(RM) $@
+ $(WRAPCMD) $(XMLEX) -t xrb -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m localize.sdf -l all
+ +$(RENAME) $@.$(INPATH) $@
+ +-$(RM) $@.$(INPATH)
+
+$(COMMONMISC)$/$(TARGET)$/%.xrm : %.xrm
+ +-$(MKDIR) $(@:d)
+ +-$(RM) $@
+ $(WRAPCMD) $(XRMEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m localize.sdf -l all
+ +$(RENAME) $@.$(INPATH) $@
+ +-$(RM) $@.$(INPATH)
+
+# dirty hack
+# if local *.sdf file is missing
+%.sdf:
+ +echo > $@
+