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