Commit f3b851665c86d7ca3e1163a17678c0d588677025
1 parent
1078548f
Exists in
master
and in
5 other branches
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,6 +47,7 @@ MKDIR=@MKDIR_P@ | ||
| 47 | INSTALL=@INSTALL@ | 47 | INSTALL=@INSTALL@ |
| 48 | INSTALL_DATA=@INSTALL_DATA@ | 48 | INSTALL_DATA=@INSTALL_DATA@ |
| 49 | INSTALL_PROGRAM=@INSTALL_PROGRAM@ | 49 | INSTALL_PROGRAM=@INSTALL_PROGRAM@ |
| 50 | +ZIP=@ZIP@ | ||
| 50 | 51 | ||
| 51 | #---[ Paths ]------------------------------------------------------------------ | 52 | #---[ Paths ]------------------------------------------------------------------ |
| 52 | 53 | ||
| @@ -72,12 +73,16 @@ CXXFLAGS=@PYTHON_CFLAGS@ @DLL_CFLAGS@ -I../include | @@ -72,12 +73,16 @@ CXXFLAGS=@PYTHON_CFLAGS@ @DLL_CFLAGS@ -I../include | ||
| 72 | 73 | ||
| 73 | #---[ Rules ]------------------------------------------------------------------ | 74 | #---[ Rules ]------------------------------------------------------------------ |
| 74 | 75 | ||
| 75 | -$(OBJRLS)/%.o: %.cc private.h Makefile | 76 | +$(OBJRLS)/%.o: \ |
| 77 | + %.cc private.h Makefile | ||
| 78 | + | ||
| 76 | @echo " CC `basename $@`" | 79 | @echo " CC `basename $@`" |
| 77 | @mkdir -p `dirname $@` | 80 | @mkdir -p `dirname $@` |
| 78 | @$(CXX) -DNDEBUG=1 $(CXXFLAGS) -o $@ -c $< | 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 | @echo " CC `basename $@`" | 86 | @echo " CC `basename $@`" |
| 82 | @mkdir -p `dirname $@` | 87 | @mkdir -p `dirname $@` |
| 83 | @$(CXX) -DDEBUG=1 $(CXXFLAGS) -o $@ -c $< | 88 | @$(CXX) -DDEBUG=1 $(CXXFLAGS) -o $@ -c $< |
| @@ -88,8 +93,10 @@ all: $(BINRLS)/py3270@DLLEXT@ | @@ -88,8 +93,10 @@ all: $(BINRLS)/py3270@DLLEXT@ | ||
| 88 | 93 | ||
| 89 | Release: $(BINRLS)/py3270@DLLEXT@ | 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 | @echo " LD `basename $@`" | 100 | @echo " LD `basename $@`" |
| 94 | @$(MKDIR) `dirname $@` | 101 | @$(MKDIR) `dirname $@` |
| 95 | @$(CXX) @SYSDLL_FLAGS@ $(LDFLAGS) $(OO_LDFLAGS) -o $@ $^ $(CLASS_LIBS) @PYTHON_LIBS@ | 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,8 +106,10 @@ $(BINRLS)/py3270@DLLEXT@: $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC | ||
| 99 | 106 | ||
| 100 | Debug: $(BINDBG)/py3270@DLLEXT@ | 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 | @echo " LD `basename $@`" | 113 | @echo " LD `basename $@`" |
| 105 | @$(MKDIR) `dirname $@` | 114 | @$(MKDIR) `dirname $@` |
| 106 | @$(CXX) @SYSDLL_FLAGS@ $(LDFLAGS) $(OO_LDFLAGS) -o $@ $^ $(CLASS_LIBS) @PYTHON_LIBS@ | 115 | @$(CXX) @SYSDLL_FLAGS@ $(LDFLAGS) $(OO_LDFLAGS) -o $@ $^ $(CLASS_LIBS) @PYTHON_LIBS@ |
| @@ -110,10 +119,23 @@ run: $(BINDBG)/py3270@DLLEXT@ | @@ -110,10 +119,23 @@ run: $(BINDBG)/py3270@DLLEXT@ | ||
| 110 | 119 | ||
| 111 | #---[ Misc targets ]----------------------------------------------------------- | 120 | #---[ Misc targets ]----------------------------------------------------------- |
| 112 | 121 | ||
| 113 | -install: $(BINRLS)/py3270@DLLEXT@ | 122 | +install: \ |
| 123 | + $(BINRLS)/py3270@DLLEXT@ | ||
| 124 | + | ||
| 114 | @$(MKDIR) $(DESTDIR)/$(PYTHONLIBPATH) | 125 | @$(MKDIR) $(DESTDIR)/$(PYTHONLIBPATH) |
| 115 | @$(INSTALL_PROGRAM) $(BINRLS)/py3270@DLLEXT@ $(DESTDIR)/$(PYTHONLIBPATH)/py3270@DLLEXT@ | 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 | cleanDebug: clean | 139 | cleanDebug: clean |
| 118 | 140 | ||
| 119 | clean: | 141 | clean: |