Commit 5ad23453df28b1859d0ed753c3a30600037a8fb4
1 parent
c21f9f00
Exists in
master
and in
3 other branches
Incluindo criação da biblioteca estática.
Showing
1 changed file
with
29 additions
and
7 deletions
Show diff stats
Makefile.in
... | ... | @@ -34,6 +34,9 @@ SOURCES= \ |
34 | 34 | $(wildcard src/lib3270/@OSNAME@/*.rc) \ |
35 | 35 | $(BASEDIR)/.tmp/@DLLPREFIX@$(LIBNAME)/fallbacks.c |
36 | 36 | |
37 | +TEST_SOURCES= \ | |
38 | + $(wildcard src/testprogram/*.c) | |
39 | + | |
37 | 40 | #---[ Tools ]---------------------------------------------------------------------------- |
38 | 41 | |
39 | 42 | CC=@CC@ |
... | ... | @@ -47,6 +50,7 @@ INSTALL_PROGRAM=@INSTALL_PROGRAM@ |
47 | 50 | XGETTEXT=@XGETTEXT@ |
48 | 51 | MSGCAT=@MSGCAT@ |
49 | 52 | WINDRES=@WINDRES@ |
53 | +AR=@AR@ | |
50 | 54 | |
51 | 55 | #---[ Paths ]---------------------------------------------------------------------------- |
52 | 56 | |
... | ... | @@ -159,7 +163,8 @@ all: \ |
159 | 163 | lib$(LIBNAME).pot |
160 | 164 | |
161 | 165 | Release: \ |
162 | - $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@ | |
166 | + $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@ \ | |
167 | + $(BINRLS)/@DLLPREFIX@$(LIBNAME).a | |
163 | 168 | |
164 | 169 | $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@: \ |
165 | 170 | $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@ |
... | ... | @@ -190,6 +195,14 @@ $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_V |
190 | 195 | $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC).o) \ |
191 | 196 | $(LIBS) |
192 | 197 | |
198 | +$(BINRLS)/@DLLPREFIX@$(LIBNAME).a: \ | |
199 | + $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC).o) | |
200 | + | |
201 | + @echo $@ ... | |
202 | + @$(MKDIR) `dirname $@` | |
203 | + @$(AR) rcs $@ $^ | |
204 | + | |
205 | + | |
193 | 206 | #---[ Misc Targets ]--------------------------------------------------------------------- |
194 | 207 | |
195 | 208 | $(BASEDIR)/.tmp/@DLLPREFIX@$(LIBNAME)/fallbacks.c: \ |
... | ... | @@ -228,6 +241,18 @@ install-lib: \ |
228 | 241 | $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ \ |
229 | 242 | $(DESTDIR)$(libdir) |
230 | 243 | |
244 | +install-devel: \ | |
245 | + $(BINRLS)/@DLLPREFIX@$(LIBNAME).a | |
246 | + | |
247 | + @mkdir -p $(DESTDIR)$(includedir)/lib$(LIBNAME) | |
248 | + @mkdir -p $(DESTDIR)$(libdir)/pkgconfig | |
249 | + | |
250 | + # Install static library | |
251 | + @$(INSTALL_PROGRAM) \ | |
252 | + $(BINRLS)/@DLLPREFIX@$(LIBNAME).a \ | |
253 | + $(DESTDIR)$(libdir) | |
254 | + | |
255 | + # Link libraries | |
231 | 256 | @$(LN_S) \ |
232 | 257 | @DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ \ |
233 | 258 | $(DESTDIR)$(libdir)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@ |
... | ... | @@ -236,11 +261,6 @@ install-lib: \ |
236 | 261 | @DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@ \ |
237 | 262 | $(DESTDIR)$(libdir)/@DLLPREFIX@$(LIBNAME)@DLLEXT@ |
238 | 263 | |
239 | -install-devel: | |
240 | - | |
241 | - @mkdir -p $(DESTDIR)$(includedir)/lib$(LIBNAME) | |
242 | - @mkdir -p $(DESTDIR)$(libdir)/pkgconfig | |
243 | - | |
244 | 264 | # Install includes |
245 | 265 | @$(INSTALL_DATA) \ |
246 | 266 | src/include/lib3270/*.h \ |
... | ... | @@ -259,7 +279,9 @@ install-devel: |
259 | 279 | #---[ Debug Targets ]-------------------------------------------------------------------- |
260 | 280 | |
261 | 281 | Debug: \ |
262 | - $(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@ | |
282 | + $(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@ \ | |
283 | + $(foreach SRC, $(basename $(TEST_SOURCES)), $(OBJDBG)/$(SRC).o) | |
284 | + | |
263 | 285 | |
264 | 286 | $(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@: \ |
265 | 287 | $(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@ | ... | ... |