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