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