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@ |