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