Commit f3b851665c86d7ca3e1163a17678c0d588677025

Authored by Perry Werneck
1 parent 1078548f

Ajustando Makefile para criar .zip com o módulo python.

Showing 1 changed file with 29 additions and 7 deletions   Show diff stats
src/python/Makefile.in
... ... @@ -47,6 +47,7 @@ MKDIR=@MKDIR_P@
47 47 INSTALL=@INSTALL@
48 48 INSTALL_DATA=@INSTALL_DATA@
49 49 INSTALL_PROGRAM=@INSTALL_PROGRAM@
  50 +ZIP=@ZIP@
50 51  
51 52 #---[ Paths ]------------------------------------------------------------------
52 53  
... ... @@ -72,12 +73,16 @@ CXXFLAGS=@PYTHON_CFLAGS@ @DLL_CFLAGS@ -I../include
72 73  
73 74 #---[ Rules ]------------------------------------------------------------------
74 75  
75   -$(OBJRLS)/%.o: %.cc private.h Makefile
  76 +$(OBJRLS)/%.o: \
  77 + %.cc private.h Makefile
  78 +
76 79 @echo " CC `basename $@`"
77 80 @mkdir -p `dirname $@`
78 81 @$(CXX) -DNDEBUG=1 $(CXXFLAGS) -o $@ -c $<
79 82  
80   -$(OBJDBG)/%.o: %.cc private.h Makefile
  83 +$(OBJDBG)/%.o: \
  84 + %.cc private.h Makefile
  85 +
81 86 @echo " CC `basename $@`"
82 87 @mkdir -p `dirname $@`
83 88 @$(CXX) -DDEBUG=1 $(CXXFLAGS) -o $@ -c $<
... ... @@ -88,8 +93,10 @@ all: $(BINRLS)/py3270@DLLEXT@
88 93  
89 94 Release: $(BINRLS)/py3270@DLLEXT@
90 95  
91   -$(BINRLS)/py3270@DLLEXT@: $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC)@OBJEXT@) \
92   - $(CLASS_RELEASE_OBJECTS)
  96 +$(BINRLS)/py3270@DLLEXT@: \
  97 + $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC)@OBJEXT@) \
  98 + $(CLASS_RELEASE_OBJECTS)
  99 +
93 100 @echo " LD `basename $@`"
94 101 @$(MKDIR) `dirname $@`
95 102 @$(CXX) @SYSDLL_FLAGS@ $(LDFLAGS) $(OO_LDFLAGS) -o $@ $^ $(CLASS_LIBS) @PYTHON_LIBS@
... ... @@ -99,8 +106,10 @@ $(BINRLS)/py3270@DLLEXT@: $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC
99 106  
100 107 Debug: $(BINDBG)/py3270@DLLEXT@
101 108  
102   -$(BINDBG)/py3270@DLLEXT@: $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC)@OBJEXT@) \
103   - $(CLASS_DEBUG_OBJECTS)
  109 +$(BINDBG)/py3270@DLLEXT@: \
  110 + $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC)@OBJEXT@) \
  111 + $(CLASS_DEBUG_OBJECTS)
  112 +
104 113 @echo " LD `basename $@`"
105 114 @$(MKDIR) `dirname $@`
106 115 @$(CXX) @SYSDLL_FLAGS@ $(LDFLAGS) $(OO_LDFLAGS) -o $@ $^ $(CLASS_LIBS) @PYTHON_LIBS@
... ... @@ -110,10 +119,23 @@ run: $(BINDBG)/py3270@DLLEXT@
110 119  
111 120 #---[ Misc targets ]-----------------------------------------------------------
112 121  
113   -install: $(BINRLS)/py3270@DLLEXT@
  122 +install: \
  123 + $(BINRLS)/py3270@DLLEXT@
  124 +
114 125 @$(MKDIR) $(DESTDIR)/$(PYTHONLIBPATH)
115 126 @$(INSTALL_PROGRAM) $(BINRLS)/py3270@DLLEXT@ $(DESTDIR)/$(PYTHONLIBPATH)/py3270@DLLEXT@
116 127  
  128 +zip: \
  129 + py3270-@PACKAGE_VERSION@.@PACKAGE_REVISION@.@host_cpu@.zip
  130 +
  131 +py3270-@PACKAGE_VERSION@.@PACKAGE_REVISION@.@host_cpu@.zip: \
  132 + Makefile \
  133 + $(BINRLS)/py3270@DLLEXT@
  134 +
  135 + @rm -f $@
  136 + @zip -9 -j $@ $(BINRLS)/py3270@DLLEXT@
  137 +
  138 +
117 139 cleanDebug: clean
118 140  
119 141 clean:
... ...