Commit 9858e82f32cd467f33a0bb7c5a777bb3c4aa0e83

Authored by Perry Werneck
1 parent f6d91715

Incluindo opção de criar um .zip com a classe de controle para facilitar a geraç…

…ão de extensões windows.
Showing 1 changed file with 23 additions and 3 deletions   Show diff stats
src/classlib/Makefile.in
@@ -84,17 +84,37 @@ $(OBJRLS)/%.o: %.cc $(DEPENDS) @@ -84,17 +84,37 @@ $(OBJRLS)/%.o: %.cc $(DEPENDS)
84 84
85 #---[ Release targets ]-------------------------------------------------------- 85 #---[ Release targets ]--------------------------------------------------------
86 86
87 -Release: $(BINRLS)/$(LIBNAME) 87 +Release: \
  88 + $(BINRLS)/$(LIBNAME)
  89 +
  90 +$(BINRLS)/$(LIBNAME): \
  91 + $(foreach SRC, $(basename $(CLASS_SRC)), $(OBJRLS)/$(SRC).o)
88 92
89 -$(BINRLS)/$(LIBNAME): $(foreach SRC, $(basename $(CLASS_SRC)), $(OBJRLS)/$(SRC).o)  
90 @echo " CCLD `basename $@`" 93 @echo " CCLD `basename $@`"
91 @$(MKDIR) `dirname $@` 94 @$(MKDIR) `dirname $@`
92 @ar rs $@ $^ 95 @ar rs $@ $^
93 96
94 -install: Release 97 +install: \
  98 + Release
  99 +
95 @$(MKDIR) $(DESTDIR)$(libdir) 100 @$(MKDIR) $(DESTDIR)$(libdir)
96 @$(INSTALL_DATA) $(BINRLS)/$(LIBNAME) $(DESTDIR)$(libdir) 101 @$(INSTALL_DATA) $(BINRLS)/$(LIBNAME) $(DESTDIR)$(libdir)
97 102
  103 +zip: \
  104 + lib$(PACKAGE)cpp-@PACKAGE_VERSION@.@PACKAGE_REVISION@.@host_cpu@.zip
  105 +
  106 +lib$(PACKAGE)cpp-@PACKAGE_VERSION@.@PACKAGE_REVISION@.@host_cpu@.zip: \
  107 + $(BINRLS)/$(LIBNAME)
  108 +
  109 + @rm -f $@
  110 +
  111 + @$(INSTALL_DATA) ../include/pw3270/class.h $(BINRLS)/@PACKAGE_NAME@cpp.h
  112 +
  113 + @zip -9 -j $@ \
  114 + $(BINRLS)/$(LIBNAME) \
  115 + $(BINRLS)/@PACKAGE_NAME@cpp.h
  116 +
  117 +
98 #---[ Debug targets ]---------------------------------------------------------- 118 #---[ Debug targets ]----------------------------------------------------------
99 119
100 Debug: $(BINDBG)/testprogram$(EXEEXT) 120 Debug: $(BINDBG)/testprogram$(EXEEXT)