Commit 2acc50f318909da4046e80920eda277099999c8f
1 parent
0043521e
Exists in
master
and in
5 other branches
Simplificando construção dos .hpp do libreoffice
Showing
1 changed file
with
14 additions
and
23 deletions
Show diff stats
src/openoffice/Makefile.in
@@ -60,6 +60,8 @@ include $(CLASSLIBDIR)/class.mak | @@ -60,6 +60,8 @@ include $(CLASSLIBDIR)/class.mak | ||
60 | 60 | ||
61 | OBJDIR=.obj | 61 | OBJDIR=.obj |
62 | BINDIR=.bin | 62 | BINDIR=.bin |
63 | +RDBDIR=.rdb | ||
64 | +URDDIR=.urd | ||
63 | 65 | ||
64 | OBJDBG=$(OBJDIR)/Debug | 66 | OBJDBG=$(OBJDIR)/Debug |
65 | BINDBG=$(BINDIR)/Debug | 67 | BINDBG=$(BINDIR)/Debug |
@@ -78,35 +80,25 @@ OO_LDFLAGS=-L$(OO_SDK_HOME)/lib -L$(OO_SDK_URE_HOME)/lib \ | @@ -78,35 +80,25 @@ OO_LDFLAGS=-L$(OO_SDK_HOME)/lib -L$(OO_SDK_URE_HOME)/lib \ | ||
78 | 80 | ||
79 | #---[ Rules ]------------------------------------------------------------------ | 81 | #---[ Rules ]------------------------------------------------------------------ |
80 | 82 | ||
81 | -include/com/sun/star/uno/%.hpp: %.rdb | 83 | +$(URDDIR)/%.urd: %.idl |
82 | @echo $@ ... | 84 | @echo $@ ... |
83 | @$(MKDIR) `dirname $@` | 85 | @$(MKDIR) `dirname $@` |
84 | - @$(CPPUMAKER) -O./include $(TYPES_RDB) $< | 86 | + $(IDLC) -C -I$(OO_SDK_HOME)/idl -O`dirname $@` $< |
85 | 87 | ||
86 | -include/com/sun/star/registry/%.hpp: %.rdb | 88 | +$(URDDIR)/%.urd: /usr/share/idl/libreoffice/%.idl |
87 | @echo $@ ... | 89 | @echo $@ ... |
88 | @$(MKDIR) `dirname $@` | 90 | @$(MKDIR) `dirname $@` |
89 | - $(CPPUMAKER) -O./include $(TYPES_RDB) $< | ||
90 | - | ||
91 | -%.urd: %.idl | ||
92 | - @echo $@ ... | ||
93 | - @$(MKDIR) `dirname $@` | ||
94 | - @$(IDLC) -C -I$(OO_SDK_HOME)/idl -O`dirname $@` $< | 91 | + $(IDLC) -C -I$(OO_SDK_HOME)/idl -O`dirname $@` $< |
95 | 92 | ||
96 | -%.urd: /usr/share/idl/libreoffice/com/sun/star/uno/%.idl | 93 | +$(RDBDIR)/%.rdb: $(URDDIR)/%.urd |
97 | @echo $@ ... | 94 | @echo $@ ... |
98 | @$(MKDIR) `dirname $@` | 95 | @$(MKDIR) `dirname $@` |
99 | - @$(IDLC) -C -I$(OO_SDK_HOME)/idl -O`dirname $@` $< | 96 | + $(REGMERGE) $@ /UCR $< |
100 | 97 | ||
101 | -%.urd: /usr/share/idl/libreoffice/com/sun/star/registry/%.idl | 98 | +include/%.hpp: $(RDBDIR)/%.rdb |
102 | @echo $@ ... | 99 | @echo $@ ... |
103 | @$(MKDIR) `dirname $@` | 100 | @$(MKDIR) `dirname $@` |
104 | - @$(IDLC) -C -I$(OO_SDK_HOME)/idl -O`dirname $@` $< | ||
105 | - | ||
106 | -%.rdb: %.urd | ||
107 | - @echo $@ ... | ||
108 | - @$(MKDIR) `dirname $@` | ||
109 | - @$(REGMERGE) $@ /UCR $< | 101 | + $(CPPUMAKER) -O./include $(TYPES_RDB) $< |
110 | 102 | ||
111 | $(OBJDBG)/%.o: %.cc include/pw3270/lib3270.hpp \ | 103 | $(OBJDBG)/%.o: %.cc include/pw3270/lib3270.hpp \ |
112 | $(foreach CLS, $(basename $(UNO_CLASSES)), include/com/sun/star/uno/$(CLS).hpp) \ | 104 | $(foreach CLS, $(basename $(UNO_CLASSES)), include/com/sun/star/uno/$(CLS).hpp) \ |
@@ -118,7 +110,7 @@ $(OBJDBG)/%.o: %.cc include/pw3270/lib3270.hpp \ | @@ -118,7 +110,7 @@ $(OBJDBG)/%.o: %.cc include/pw3270/lib3270.hpp \ | ||
118 | 110 | ||
119 | #---[ UNO targets ]------------------------------------------------------------ | 111 | #---[ UNO targets ]------------------------------------------------------------ |
120 | 112 | ||
121 | -include/pw3270/lib3270.hpp: pw3270.rdb | 113 | +include/pw3270/lib3270.hpp: $(RDBDIR)/pw3270.rdb |
122 | @echo $@ ... | 114 | @echo $@ ... |
123 | @$(MKDIR) `dirname $@` | 115 | @$(MKDIR) `dirname $@` |
124 | @$(CPPUMAKER) -O./include -Tpw3270.lib3270 $(TYPES_RDB) $< | 116 | @$(CPPUMAKER) -O./include -Tpw3270.lib3270 $(TYPES_RDB) $< |
@@ -128,8 +120,6 @@ include/pw3270/lib3270.hpp: pw3270.rdb | @@ -128,8 +120,6 @@ include/pw3270/lib3270.hpp: pw3270.rdb | ||
128 | 120 | ||
129 | Debug: $(BINDBG)/pw3270.uno@DLLEXT@ | 121 | Debug: $(BINDBG)/pw3270.uno@DLLEXT@ |
130 | 122 | ||
131 | -cleanDebug: clean | ||
132 | - | ||
133 | $(BINDBG)/pw3270.uno@DLLEXT@: $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC)@OBJEXT@) | 123 | $(BINDBG)/pw3270.uno@DLLEXT@: $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC)@OBJEXT@) |
134 | @echo $@ ... | 124 | @echo $@ ... |
135 | @$(MKDIR) `dirname $@` | 125 | @$(MKDIR) `dirname $@` |
@@ -138,11 +128,12 @@ $(BINDBG)/pw3270.uno@DLLEXT@: $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$ | @@ -138,11 +128,12 @@ $(BINDBG)/pw3270.uno@DLLEXT@: $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$ | ||
138 | 128 | ||
139 | #---[ Misc targets ]----------------------------------------------------------- | 129 | #---[ Misc targets ]----------------------------------------------------------- |
140 | 130 | ||
141 | -all: include/pw3270/lib3270.hpp | 131 | +cleanDebug: clean |
142 | 132 | ||
143 | clean: | 133 | clean: |
144 | @rm -f *.urd | 134 | @rm -f *.urd |
145 | - @rm -f *.rdb | 135 | + @rm -fr $(RDBDIR) |
136 | + @rm -fr $(URDDIR) | ||
146 | @rm -fr include | 137 | @rm -fr include |
147 | @rm -fr $(OBJDIR) | 138 | @rm -fr $(OBJDIR) |
148 | @rm -fr $(BINDIR) | 139 | @rm -fr $(BINDIR) |