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 | 60 | |
61 | 61 | OBJDIR=.obj |
62 | 62 | BINDIR=.bin |
63 | +RDBDIR=.rdb | |
64 | +URDDIR=.urd | |
63 | 65 | |
64 | 66 | OBJDBG=$(OBJDIR)/Debug |
65 | 67 | BINDBG=$(BINDIR)/Debug |
... | ... | @@ -78,35 +80,25 @@ OO_LDFLAGS=-L$(OO_SDK_HOME)/lib -L$(OO_SDK_URE_HOME)/lib \ |
78 | 80 | |
79 | 81 | #---[ Rules ]------------------------------------------------------------------ |
80 | 82 | |
81 | -include/com/sun/star/uno/%.hpp: %.rdb | |
83 | +$(URDDIR)/%.urd: %.idl | |
82 | 84 | @echo $@ ... |
83 | 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 | 89 | @echo $@ ... |
88 | 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 | 94 | @echo $@ ... |
98 | 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 | 99 | @echo $@ ... |
103 | 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 | 103 | $(OBJDBG)/%.o: %.cc include/pw3270/lib3270.hpp \ |
112 | 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 | 110 | |
119 | 111 | #---[ UNO targets ]------------------------------------------------------------ |
120 | 112 | |
121 | -include/pw3270/lib3270.hpp: pw3270.rdb | |
113 | +include/pw3270/lib3270.hpp: $(RDBDIR)/pw3270.rdb | |
122 | 114 | @echo $@ ... |
123 | 115 | @$(MKDIR) `dirname $@` |
124 | 116 | @$(CPPUMAKER) -O./include -Tpw3270.lib3270 $(TYPES_RDB) $< |
... | ... | @@ -128,8 +120,6 @@ include/pw3270/lib3270.hpp: pw3270.rdb |
128 | 120 | |
129 | 121 | Debug: $(BINDBG)/pw3270.uno@DLLEXT@ |
130 | 122 | |
131 | -cleanDebug: clean | |
132 | - | |
133 | 123 | $(BINDBG)/pw3270.uno@DLLEXT@: $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC)@OBJEXT@) |
134 | 124 | @echo $@ ... |
135 | 125 | @$(MKDIR) `dirname $@` |
... | ... | @@ -138,11 +128,12 @@ $(BINDBG)/pw3270.uno@DLLEXT@: $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$ |
138 | 128 | |
139 | 129 | #---[ Misc targets ]----------------------------------------------------------- |
140 | 130 | |
141 | -all: include/pw3270/lib3270.hpp | |
131 | +cleanDebug: clean | |
142 | 132 | |
143 | 133 | clean: |
144 | 134 | @rm -f *.urd |
145 | - @rm -f *.rdb | |
135 | + @rm -fr $(RDBDIR) | |
136 | + @rm -fr $(URDDIR) | |
146 | 137 | @rm -fr include |
147 | 138 | @rm -fr $(OBJDIR) |
148 | 139 | @rm -fr $(BINDIR) | ... | ... |