Commit f609302fe07b6bf23a544d940b3cd5e027635d0e

Authored by Perry Werneck
1 parent fb920683

Revertendo commit errado.

Showing 1 changed file with 49 additions and 152 deletions   Show diff stats
@@ -24,192 +24,91 @@ @@ -24,192 +24,91 @@
24 # erico.mendonca@gmail.com (Erico Mascarenhas de Mendonça) 24 # erico.mendonca@gmail.com (Erico Mascarenhas de Mendonça)
25 # 25 #
26 26
27 -#---[ Library configuration ]------------------------------------------------------------ 27 +#---[ Configuration values ]---------------------------------------------------
28 28
29 -LIBNAME=@LIB3270_NAME@ 29 +PACKAGE_NAME=@PACKAGE_NAME@
  30 +PACKAGE_VERSION=@PACKAGE_VERSION@
  31 +PACKAGE_LEVEL=@PACKAGE_LEVEL@
  32 +PACKAGE_TARNAME=@PACKAGE_TARNAME@
  33 +PACKAGE_DESCRIPTION=@PACKAGE_DESCRIPTION@
  34 +PLUGINS=@PLUGINS@
30 35
31 -SOURCES= \  
32 - $(wildcard src/lib3270/*.c) \  
33 - $(wildcard src/lib3270/@OSNAME@/*.c) \  
34 - $(wildcard src/lib3270/@OSNAME@/*.rc) \  
35 - $(BASEDIR)/.tmp/@DLLPREFIX@$(LIBNAME)/fallbacks.c  
36 -  
37 -#---[ Tools ]----------------------------------------------------------------------------  
38 -  
39 -CC=@CC@  
40 -HOST_CC=@HOST_CC@  
41 -LD=@CC@  
42 -LN_S=@LN_S@  
43 -MKDIR=@MKDIR_P@  
44 -INSTALL=@INSTALL@  
45 -INSTALL_DATA=@INSTALL_DATA@  
46 -INSTALL_PROGRAM=@INSTALL_PROGRAM@  
47 -  
48 -#---[ Paths ]---------------------------------------------------------------------------- 36 +#---[ Paths ]------------------------------------------------------------------
49 37
50 prefix=@prefix@ 38 prefix=@prefix@
51 exec_prefix=@exec_prefix@ 39 exec_prefix=@exec_prefix@
52 bindir=@bindir@ 40 bindir=@bindir@
53 sbindir=@sbindir@ 41 sbindir=@sbindir@
54 libdir=@libdir@ 42 libdir=@libdir@
55 -includedir=@includedir@  
56 datarootdir=@datarootdir@ 43 datarootdir=@datarootdir@
57 -localedir=@localedir@ 44 +localedir=${datarootdir}/locale
58 docdir=@docdir@ 45 docdir=@docdir@
59 sysconfdir=@sysconfdir@ 46 sysconfdir=@sysconfdir@
  47 +mandir=@mandir@
60 48
61 BASEDIR=@BASEDIR@ 49 BASEDIR=@BASEDIR@
62 50
63 -OBJDIR=$(BASEDIR)/.obj/@DLLPREFIX@$(LIBNAME)  
64 -OBJDBG=$(OBJDIR)/Debug  
65 -OBJRLS=$(OBJDIR)/Release  
66 -  
67 -BINDIR=$(BASEDIR)/.bin/@DLLPREFIX@$(LIBNAME) 51 +POTDIR=$(BASEDIR)/.pot
  52 +BINDIR=$(BASEDIR)/.bin
68 BINDBG=$(BINDIR)/Debug 53 BINDBG=$(BINDIR)/Debug
69 BINRLS=$(BINDIR)/Release 54 BINRLS=$(BINDIR)/Release
70 55
71 -#---[ Rules ]----------------------------------------------------------------------------  
72 -  
73 -DEPENDS= \  
74 - Makefile \  
75 - src/include/*.h \  
76 - src/include/lib3270/*.h \  
77 - src/lib3270/*.h  
78 - 56 +#---[ Tools ]------------------------------------------------------------------
79 57
80 -CFLAGS= \  
81 - @CFLAGS@ \  
82 - -g \  
83 - -Isrc/include  
84 - -DBUILD_DATE=`date +%Y%m%d` \  
85 - @LIBSSL_CFLAGS@  
86 -  
87 -LIBS= \  
88 - @LIBS@ \  
89 - @LIBSSL_LIBS@  
90 -  
91 -#---[ Debug Rules ]----------------------------------------------------------------------  
92 -  
93 -$(OBJDBG)/%.o: \  
94 - %.c \  
95 - $(DEPENDS)  
96 -  
97 - @echo $< ...  
98 - @$(MKDIR) `dirname $@`  
99 - @$(CC) \  
100 - $(CFLAGS) \  
101 - -Wall -Wextra -fstack-check \  
102 - -DDEBUG=1 \  
103 - -DDATADIR=$(BASEDIR) \  
104 - -o $@ -c $<  
105 -  
106 -#---[ Release Rules ]--------------------------------------------------------------------  
107 -  
108 -$(OBJRLS)/%.o: \  
109 - %.c \  
110 - $(DEPENDS)  
111 -  
112 - @echo $< ...  
113 - @$(MKDIR) `dirname $@`  
114 - @$(CC) \  
115 - $(CFLAGS) \  
116 - -DNDEBUG=1 \  
117 - -DDATADIR=$(datarootdir)/pw3270 \  
118 - -o $@ -c $< 58 +CC=@CC@
  59 +LD=@CC@
  60 +LN_S=@LN_S@
  61 +MKDIR=@MKDIR_P@
  62 +INSTALL=@INSTALL@
  63 +INSTALL_DATA=@INSTALL_DATA@
  64 +INSTALL_PROGRAM=@INSTALL_PROGRAM@
119 65
120 #---[ Release Targets ]------------------------------------------------------------------ 66 #---[ Release Targets ]------------------------------------------------------------------
121 67
122 all: \ 68 all: \
123 - $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@ 69 + $(BINRLS)/@DLLPREFIX@3270@DLLEXT@ \
  70 + $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@
124 71
125 Release: \ 72 Release: \
126 - $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@  
127 -  
128 -$(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@: \  
129 - $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@  
130 -  
131 - @echo $< ...  
132 - @rm -f $@  
133 - @$(LN_S) \  
134 - @DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@ \  
135 - $@ 73 + $(BINRLS)/@DLLPREFIX@3270@DLLEXT@ \
  74 + $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@
136 75
137 -$(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@: \  
138 - $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@  
139 76
140 - @rm -f $@  
141 - @$(LN_S) \  
142 - @DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ \  
143 - $@  
144 -  
145 -$(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \  
146 - $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC).o) 77 +$(BINRLS)/@DLLPREFIX@3270@DLLEXT@: \
  78 + submodules/lib3270/* \
  79 + submodules/lib3270/src/lib3270/* \
  80 + submodules/lib3270/src/include/*
147 81
148 @$(MKDIR) `dirname $@` 82 @$(MKDIR) `dirname $@`
149 - @echo $< ...  
150 - @$(LD) \  
151 - -shared -Wl,-soname,$(@F) \  
152 - -o $@ \  
153 - $(LDFLAGS) \  
154 - $(LIBS)  
155 -  
156 -#---[ Misc Targets ]--------------------------------------------------------------------- 83 + $(MAKE) -C submodules/lib3270 Release
157 84
158 -src/lib3270/version.c: \  
159 - Makefile 85 + @cp ./submodules/lib3270/.bin/lib3270/Debug/* $(BINRLS)
160 86
161 - @echo $(basename $@) ...  
162 - @chmod +x src/lib3270/mkversion.sh  
163 - @./src/lib3270/mkversion.sh 87 +#---[ Debug Rules ]----------------------------------------------------------------------
164 88
165 -$(BASEDIR)/.tmp/@DLLPREFIX@$(LIBNAME)/fallbacks.c: \  
166 - X3270.xad \  
167 - $(wildcard src/mkfb/*.c) 89 +$(BINDBG)/@DLLPREFIX@3270@DLLEXT@: \
  90 + submodules/lib3270/* \
  91 + submodules/lib3270/src/lib3270/* \
  92 + submodules/lib3270/src/include/*
168 93
169 @$(MKDIR) `dirname $@` 94 @$(MKDIR) `dirname $@`
170 - @echo $< ...  
171 - $(HOST_CC) -g -o $(BINDIR)/mkfb@EXEEXT@ $(wildcard src/mkfb/*.c)  
172 - $(BINDIR)/mkfb@EXEEXT@ -c X3270.xad $@ 95 + @$(MAKE) -C submodules/lib3270 Debug
173 96
174 -#---[ Install Targets ]------------------------------------------------------------------ 97 + @cp ./submodules/lib3270/.bin/lib3270/Debug/* $(BINDBG)
175 98
  99 +$(BINDBG)/%@EXEEXT@: \
  100 + $(BINDBG)/@DLLPREFIX@3270@DLLEXT@ \
  101 + src/% \
  102 + src/%/*
176 103
177 -#---[ Debug Targets ]--------------------------------------------------------------------  
178 -  
179 -x: \  
180 - $(BASEDIR)/.tmp/@DLLPREFIX@$(LIBNAME)/fallbacks.c 104 + @make -C src/$(notdir $(basename $@)) $@
181 105
182 -Debug: \  
183 - $(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@  
184 106
185 -$(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@: \  
186 - $(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@  
187 -  
188 - @echo $< ...  
189 - @rm -f $@  
190 - @$(LN_S) \  
191 - @DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@ \  
192 - $@  
193 -  
194 -$(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@: \  
195 - $(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@  
196 -  
197 - @rm -f $@  
198 - @$(LN_S) \  
199 - @DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ \  
200 - $@  
201 -  
202 -$(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \  
203 - $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o) 107 +#---[ Debug Targets ]--------------------------------------------------------------------
204 108
205 - @$(MKDIR) `dirname $@`  
206 - @echo $< ...  
207 - @$(LD) \  
208 - -shared -Wl,-soname,$(@F) \  
209 - -o $@ \  
210 - $(LDFLAGS) \  
211 - $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o) \  
212 - $(LIBS) 109 +Debug: \
  110 + $(BINDBG)/@DLLPREFIX@3270@DLLEXT@ \
  111 + $(BINDBG)/$(PACKAGE_TARNAME)@EXEEXT@
213 112
214 #---[ Clean Targets ]-------------------------------------------------------------------- 113 #---[ Clean Targets ]--------------------------------------------------------------------
215 114
@@ -217,20 +116,18 @@ clean: \ @@ -217,20 +116,18 @@ clean: \
217 cleanDebug \ 116 cleanDebug \
218 cleanRelease 117 cleanRelease
219 118
220 - @rm -fr $(BASEDIR)/.tmp/@DLLPREFIX@$(LIBNAME)  
221 -  
222 cleanDebug: 119 cleanDebug:
223 120
224 @rm -fr $(OBJDBG) 121 @rm -fr $(OBJDBG)
225 @rm -fr $(BINDBG) 122 @rm -fr $(BINDBG)
  123 + @$(MAKE) -C submodules/lib3270 $@
226 124
227 cleanRelease: 125 cleanRelease:
228 126
229 @rm -fr $(OBJRLS) 127 @rm -fr $(OBJRLS)
230 @rm -fr $(BINRLS) 128 @rm -fr $(BINRLS)
  129 + @$(MAKE) -C submodules/lib3270 $@
  130 +
231 131
232 -clean: \  
233 - cleanDebug \  
234 - cleanRelease  
235 132
236 133