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