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 84  
85 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 93 @echo " CCLD `basename $@`"
91 94 @$(MKDIR) `dirname $@`
92 95 @ar rs $@ $^
93 96  
94   -install: Release
  97 +install: \
  98 + Release
  99 +
95 100 @$(MKDIR) $(DESTDIR)$(libdir)
96 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 118 #---[ Debug targets ]----------------------------------------------------------
99 119  
100 120 Debug: $(BINDBG)/testprogram$(EXEEXT)
... ...