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,6 +34,9 @@ SOURCES= \ | ||
34 | $(wildcard src/lib3270/@OSNAME@/*.rc) \ | 34 | $(wildcard src/lib3270/@OSNAME@/*.rc) \ |
35 | $(BASEDIR)/.tmp/@DLLPREFIX@$(LIBNAME)/fallbacks.c | 35 | $(BASEDIR)/.tmp/@DLLPREFIX@$(LIBNAME)/fallbacks.c |
36 | 36 | ||
37 | +TEST_SOURCES= \ | ||
38 | + $(wildcard src/testprogram/*.c) | ||
39 | + | ||
37 | #---[ Tools ]---------------------------------------------------------------------------- | 40 | #---[ Tools ]---------------------------------------------------------------------------- |
38 | 41 | ||
39 | CC=@CC@ | 42 | CC=@CC@ |
@@ -47,6 +50,7 @@ INSTALL_PROGRAM=@INSTALL_PROGRAM@ | @@ -47,6 +50,7 @@ INSTALL_PROGRAM=@INSTALL_PROGRAM@ | ||
47 | XGETTEXT=@XGETTEXT@ | 50 | XGETTEXT=@XGETTEXT@ |
48 | MSGCAT=@MSGCAT@ | 51 | MSGCAT=@MSGCAT@ |
49 | WINDRES=@WINDRES@ | 52 | WINDRES=@WINDRES@ |
53 | +AR=@AR@ | ||
50 | 54 | ||
51 | #---[ Paths ]---------------------------------------------------------------------------- | 55 | #---[ Paths ]---------------------------------------------------------------------------- |
52 | 56 | ||
@@ -159,7 +163,8 @@ all: \ | @@ -159,7 +163,8 @@ all: \ | ||
159 | lib$(LIBNAME).pot | 163 | lib$(LIBNAME).pot |
160 | 164 | ||
161 | Release: \ | 165 | Release: \ |
162 | - $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@ | 166 | + $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@ \ |
167 | + $(BINRLS)/@DLLPREFIX@$(LIBNAME).a | ||
163 | 168 | ||
164 | $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@: \ | 169 | $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@: \ |
165 | $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@ | 170 | $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@ |
@@ -190,6 +195,14 @@ $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_V | @@ -190,6 +195,14 @@ $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_V | ||
190 | $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC).o) \ | 195 | $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC).o) \ |
191 | $(LIBS) | 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 | #---[ Misc Targets ]--------------------------------------------------------------------- | 206 | #---[ Misc Targets ]--------------------------------------------------------------------- |
194 | 207 | ||
195 | $(BASEDIR)/.tmp/@DLLPREFIX@$(LIBNAME)/fallbacks.c: \ | 208 | $(BASEDIR)/.tmp/@DLLPREFIX@$(LIBNAME)/fallbacks.c: \ |
@@ -228,6 +241,18 @@ install-lib: \ | @@ -228,6 +241,18 @@ install-lib: \ | ||
228 | $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ \ | 241 | $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ \ |
229 | $(DESTDIR)$(libdir) | 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 | @$(LN_S) \ | 256 | @$(LN_S) \ |
232 | @DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ \ | 257 | @DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ \ |
233 | $(DESTDIR)$(libdir)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@ | 258 | $(DESTDIR)$(libdir)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@ |
@@ -236,11 +261,6 @@ install-lib: \ | @@ -236,11 +261,6 @@ install-lib: \ | ||
236 | @DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@ \ | 261 | @DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@ \ |
237 | $(DESTDIR)$(libdir)/@DLLPREFIX@$(LIBNAME)@DLLEXT@ | 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 | # Install includes | 264 | # Install includes |
245 | @$(INSTALL_DATA) \ | 265 | @$(INSTALL_DATA) \ |
246 | src/include/lib3270/*.h \ | 266 | src/include/lib3270/*.h \ |
@@ -259,7 +279,9 @@ install-devel: | @@ -259,7 +279,9 @@ install-devel: | ||
259 | #---[ Debug Targets ]-------------------------------------------------------------------- | 279 | #---[ Debug Targets ]-------------------------------------------------------------------- |
260 | 280 | ||
261 | Debug: \ | 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 | $(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@: \ | 286 | $(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@: \ |
265 | $(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@ | 287 | $(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@ |