SCM

SCM Repository

[xemacs] Diff of /XEmacs/packages/XEmacs.rules
ViewVC logotype

Diff of /XEmacs/packages/XEmacs.rules

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1, Fri Jan 16 05:51:25 1998 UTC revision 1.27, Mon May 14 05:33:21 2001 UTC
# Line 1  Line 1 
1  # Configuration constants for building XEmacs packages  # Common Makefile material for package Makefiles
2  # Copyright (C) 1997 Free Software Foundation Inc.  # Copyright (C) 1997 Free Software Foundation Inc.
3    
4  # This file is part of XEmacs.  # This file is part of XEmacs.
# Line 18  Line 18 
18  # the Free Software Foundation, Inc., 59 Temple Place - Suite 330,  # the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19  # Boston, MA 02111-1307, USA.  # Boston, MA 02111-1307, USA.
20    
21  # Requires XEmacs 20.5-beta19 or greater  # Requires XEmacs 21.0-beta19 or greater and GNU Make 3.78 or greater.
22    
23  # Developer configurable portion  XEMACS_PACKAGES_BASE := $(shell while [ ! -f XEmacs.rules ]; do \
24                                        cd ..;      \
25  # path to XEmacs-20.5                                  done;           \
26  XEMACS = /home/xemacs/xemacs-20.0/src/xemacs                                  pwd)
27    
28  # path to BSD install  # Make this the first target
29  INSTALL = ginstall -c  bytecompile:: all
30    
31  # path to GNU tar  include ${XEMACS_PACKAGES_BASE}/Local.rules.mk
32  TAR = /usr/bin/tar  -include ${XEMACS_PACKAGES_BASE}/Local.rules
33    
34  # Stuff tar should never archive  # Ensure vanilla locale when building
35  EXCLUDES = --exclude 'CVS' --exclude '*~'  override LANG := C
36    
37  VANILLA = -vanilla  # Only in rare cases will you need to override this
38    ifeq ($(AUTOLOAD_PATH),)
39  # path to makeinfo  AUTOLOAD_PATH = .
40  MAKEINFO = makeinfo  endif
41    
42  # path to directory to install packages in  # Override or add to this in the package Makefile if necessary
43  PKGDIR = /usr/local/lib/xemacs/packages  GENERATED = $(AUTOLOAD_PATH)/auto-autoloads.elc
44    
45  # path to directory for builing kits for distribution  # SOURCE_FILES_TO_COPY = *.el*
46  STAGING = /tmp/staging  SOURCE_FILES_TO_COPY = $(ELCS) $(ELCS:.elc=.el) \
47            $(MULE_ELCS) $(MULE_ELCS:.elc=.el) \
48            $(GENERATED) $(GENERATED:.elc=.el) $(AUTOLOAD_PATH)/_pkg.el
49    
50  # Non configurable portion follows  # Non configurable portion follows
51    
52    MANIFEST = pkginfo/MANIFEST.$(PACKAGE)
53    # This might be a sublevel PWD; that is intentional.  Use
54    # ${XEMACS_PACKAGES_BASE} for the toplevel directory.
55    PWD      := $(shell pwd)
56    
57  .SUFFIXES:  .SUFFIXES:
58  .SUFFIXES: .info .texi .dvi .elc .el  .SUFFIXES: .info .texi .dvi .elc .el
59    
60  %.info: %.texi  %.info: %.texi
61          $(MAKEINFO) $(MAKEINFO_FLAGS) -o $@ $<          $(MAKEINFO) $(MAKEINFO_FLAGS) -o $@ $<
62    
63    FORMAT_INFO_LEVEL_3_USING_XEMACS_NO_SAVE_ARGS = -eval '(setq load-path (append (list "../../../xemacs-packages/texinfo" "../../../xemacs-packages/xemacs-base") load-path))' -l informat -l texinfmt -f texinfo-format-buffer
64    
65    FORMAT_INFO_USING_XEMACS_NO_SAVE_ARGS = -eval '(setq load-path (append (list "../../xemacs-packages/texinfo" "../../xemacs-packages/xemacs-base") load-path))' -l informat -l texinfmt -f texinfo-format-buffer
66    
67    FORMAT_INFO_USING_XEMACS_ARGS = $(FORMAT_INFO_USING_XEMACS_NO_SAVE_ARGS) -f save-buffer
68    
69    ifeq ($(XEMACS_NATIVE_NT),t)
70    # Convert UNIX-path (containing output of `pwd') to windows-path, so
71    # that XEmacs native NT can handle it.
72    PACKAGE_COMPILE = \
73    "$(shell cygpath --windows $(XEMACS_PACKAGES_BASE)/package-compile.el)"
74    PACKAGE_CLEAN = \
75    "$(shell cygpath --windows $(XEMACS_PACKAGES_BASE)/package-clean.el)"
76    PACKAGE_NET_PACKAGES = \
77    "$(shell cygpath --windows $(XEMACS_PACKAGES_BASE)/package-net-packages.el)"
78    PACKAGE_STAGING = \
79    "$(shell cygpath --windows $(STAGING))"
80    else
81    PACKAGE_COMPILE = $(XEMACS_PACKAGES_BASE)/package-compile.el
82    PACKAGE_CLEAN = $(XEMACS_PACKAGES_BASE)/package-clean.el
83    PACKAGE_NET_PACKAGES = $(XEMACS_PACKAGES_BASE)/package-net-packages.el
84    PACKAGE_STAGING = $(STAGING)
85    endif
86    
87  %.elc: %.el  %.elc: %.el
88          $(XEMACS) -no-autoloads -batch $(PRELOADS) -l ../../package-compile.el -- $(REQUIRES) -- $<          $(XEMACS) -no-autoloads -batch $(PRELOADS) -l $(PACKAGE_COMPILE) -- $(REQUIRES) -- $<
89    
90  all:: _pkg.el  all:: $(AUTOLOAD_PATH)/_pkg.el
91    
92  dist:: srckit binkit package-info  dist:: srckit binkit package-info
93    
94  clean::  clean::
95          rm -f $(ELCS) $(PACKAGE).info* auto-autoloads.elc custom-load.elc          rm -f $(ELCS) $(INFO_FILES) $(AUTOLOAD_PATH)/auto-autoloads.elc \
96                    $(AUTOLOAD_PATH)/custom-load.elc $(EXTRA_OBJS)
97    
98  mostlyclean: clean  mostlyclean: clean
99    
100  extraclean: clean  extraclean: clean
101    
102  distclean: extraclean  distclean: extraclean
103          rm -f core *~          rm -f core *~ $(AUTOLOAD_PATH)/auto-autoloads.el \
104                    $(AUTOLOAD_PATH)/custom-load.el package-info \
105                    $(AUTOLOAD_PATH)/_pkg.el
106    
107    elcclean:
108            $(XEMACS) $(VANILLA) -batch -l $(PACKAGE_CLEAN)
109    
110    # XEmacs native MS Windows needs this quoting of command-line
111    # arguments due to basic differences in the handling of command-line
112    # arguments in Unix and MS Windows.
113    #### not any more, as of Cygwin 1.1.8-2 (Feb 2001) -- ben
114    ifeq ($(XEMACS_NATIVE_NT_NEEDS_EXTRA_QUOTING),t)
115    AUTOLOAD_PACKAGE_NAME = (setq autoload-package-name \\\"$(PACKAGE)\\\")
116    else
117    AUTOLOAD_PACKAGE_NAME = (setq autoload-package-name \"$(PACKAGE)\")
118    endif
119    
120  auto-autoloads.el : $(ELCS:.elc=.el) _pkg.el  $(AUTOLOAD_PATH)/auto-autoloads.el : $(ELCS:.elc=.el) $(AUTOLOAD_PATH)/_pkg.el
121          $(XEMACS) $(VANILLA) -batch \          $(XEMACS) $(VANILLA) -batch \
122                  -eval "(setq autoload-package-name \"$(PACKAGE)\")" \                  -eval "$(AUTOLOAD_PACKAGE_NAME)" \
123                  -l autoload -f batch-update-directory .                  -l autoload -f batch-update-directory $(AUTOLOAD_PATH)
124          @rm -f auto-autoloads.el~          @rm -f $(AUTOLOAD_PATH)/auto-autoloads.el~
125    
126  custom-load.el : $(ELCS:.elc=.el)  $(AUTOLOAD_PATH)/custom-load.el : $(ELCS:.elc=.el)
127          $(XEMACS) $(VANILLA) -batch -l cus-dep \          $(XEMACS) $(VANILLA) -batch -l cus-dep \
128                  -f Custom-make-dependencies .                  -f Custom-make-dependencies $(AUTOLOAD_PATH)
129    
130    pkg_tar = $(STAGING)/$(PACKAGE)-$(VERSION)-pkg.tar
131    
132  package-info : package-info.in Makefile _pkg.el  ifeq ($(XEMACS_NATIVE_NT),t)
133    # Convert UNIX-path (containing output of `pwd') to windows-path,
134    # so that XEmacs native NT can handle it.
135    PKG_TAR_GZ = "$(shell cygpath --windows $(pkg_tar)).gz"
136    PACKAGE_INFO = "$(shell cygpath --windows $(STAGING)/$(PACKAGE_INDEX))"
137    else
138    PKG_TAR_GZ = $(pkg_tar).gz
139    PACKAGE_INFO = $(STAGING)/$(PACKAGE_INDEX)
140    endif
141    
142    # Make the $(pkg_tar).gz first, then the $(pkg_tar).bz2
143    package-info : package-info.in Makefile $(AUTOLOAD_PATH)/_pkg.el \
144                    $(pkg_tar).gz $(pkg_tar).bz2
145          $(XEMACS) $(VANILLA) -batch \          $(XEMACS) $(VANILLA) -batch \
146                  -l package-info.el -f batch-update-package-info \                  -l package-info.elc -f batch-update-package-info \
147                  $(VERSION) $(STAGING)/$(PACKAGE)-$(VERSION)-pkg.tar.gz \                  '$(VERSION)' $(PKG_TAR_GZ) \
148                  '$(REQUIRES)'                  '$(REQUIRES)' \
149                    '$(AUTHOR_VERSION)' '$(MAINTAINER)' '$(CATEGORY)'
150  _pkg.el: Makefile          $(XEMACS) $(VANILLA) -batch \
151          @echo Creating _pkg.el                  -l ../../hack-package-index.el -f batch-hack-package-index \
152          @echo ";;;###autoload" > _pkg.el                          $(PACKAGE) package-info $(PACKAGE_INFO)
153          @echo "(package-provide '$(PACKAGE)" >> _pkg.el  
154          @echo "          :version $(VERSION)" >> _pkg.el  ifeq ($(BUILD_TARS),t)
155          @echo "          :type '$(PKG_TYPE))" >> _pkg.el  $(pkg_tar): $(STAGING)/$(MANIFEST)
156            @(cd $(STAGING);                        \
157               rm -f $(pkg_tar)*)
158    
159            (cd $(STAGING);                         \
160              $(TAR) $(EXCLUDES) -cf $(pkg_tar)     \
161                    `cat $(MANIFEST)`)
162    
163    
164    $(pkg_tar).gz: $(pkg_tar)
165    ifneq ($(BZIP2),) # need to leave behind the .tar for bzip2 to find.
166            (cd $(STAGING);                         \
167              gzip -cv9 $(pkg_tar) > $(pkg_tar).gz;)
168    else # BZIP2 is ''
169            (cd $(STAGING);                         \
170              gzip -v9 $(pkg_tar);)
171    endif
172    
173    ifneq ($(BZIP2),)
174    $(pkg_tar).bz2: $(pkg_tar)
175            (cd $(STAGING);                         \
176              $(BZIP2) -v9 $(pkg_tar);)
177    else # Don't build a .tar.bz2
178    $(pkg_tar).bz2:
179    
180    .PHONY: $(pkg_tar).bz2
181    endif # BZIP2 ?
182    
183    else # when BUILD_TARS  is ''
184    # Touch the file so the package-index can be generated
185    $(pkg_tar) $(pkg_tar).gz $(pkg_tar).bz2 :
186            touch $@
187    endif # BUILD_TARS ?
188    
189    
190    $(AUTOLOAD_PATH)/_pkg.el: Makefile
191            @echo Creating $(AUTOLOAD_PATH)/_pkg.el
192            @echo ";;;###autoload" > $(AUTOLOAD_PATH)/_pkg.el
193            @echo "(package-provide '$(PACKAGE)" >> $(AUTOLOAD_PATH)/_pkg.el
194            @echo "          :version $(VERSION)" >> $(AUTOLOAD_PATH)/_pkg.el
195            @echo "          :type '$(PKG_TYPE))" >> $(AUTOLOAD_PATH)/_pkg.el
196    
197  .PHONY: srckit-std  .PHONY: srckit-std
198  .PHONY: binkit-sourceonly binkit-sourceinfo binkit-sourcedata binkit-sourcedatainfo  .PHONY: binkit-sourceonly binkit-sourceinfo binkit-sourcedata binkit-sourcedatainfo
199    .PHONY: bindist install autoloads
200    
201    bindist: binkit package-info setup-info
202    
203    setup-info:
204            $(XEMACS) $(VANILLA) -batch -l $(PACKAGE_NET_PACKAGES) \
205                    -l $(PACKAGE_INFO) \
206                    -f package-net-packages-batch-convert-index-to-ini $(PACKAGE_STAGING)
207    
208    install: binkit
209    
210    autoloads: $(AUTOLOAD_PATH)/auto-autoloads.el
211    
212    src_tar = $(STAGING)/$(PACKAGE)-$(VERSION)-src.tar
213    
214  srckit-std: distclean  srckit-std: distclean
215          if [ ! -d $(STAGING) ]; then mkdir -p $(STAGING); fi          if [ ! -d $(STAGING) ]; then mkdir -p $(STAGING); fi
216    
217          (cd ../..; \          (cd ../..; \
218          rm -f $(STAGING)/$(PACKAGE)-$(VERSION)-src.tar*; \            rm -f $(src_tar)*;                    \
219          tar $(EXCLUDES) -cf $(STAGING)/$(PACKAGE)-$(VERSION)-src.tar $(CATEGORY)/$(PACKAGE))            $(TAR) $(EXCLUDES) -cf $(src_tar) $(CATEGORY)/$(PACKAGE))
220          gzip -v9 $(STAGING)/$(PACKAGE)-$(VERSION)-src.tar  
221            gzip -cv9 $(src_tar) > $(src_tar).gz
222  binkit-sourceonly: all  
223          -rm -rf $(STAGING)/lisp/$(PACKAGE)  ifneq ($(BZIP2),)
224          -mkdir -p $(STAGING)/lisp/$(PACKAGE)          $(BZIP2) -v9 $(src_tar);
225          cp -a ChangeLog *.el* $(STAGING)/lisp/$(PACKAGE)  endif
226          (cd $(STAGING); \          rm -f $(src_tar)
227          rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \  
228          tar $(EXCLUDES) -cf $(PACKAGE)-$(VERSION)-pkg.tar lisp/$(PACKAGE); \  
229          gzip -v9 $(PACKAGE)-$(VERSION)-pkg.tar)  binkit-common: all
230            (if test -d $(STAGING); then            \
231  binkit-sourceinfo: all                  cd $(STAGING);                  \
232          -rm -rf $(STAGING)/lisp/$(PACKAGE)                  if test -f $(MANIFEST); then    \
233          -mkdir -p $(STAGING)/lisp/$(PACKAGE)                          rm -rf `cat $(MANIFEST)`; \
234          -mkdir -p $(STAGING)/info                  fi;                             \
235          (cd $(STAGING)/info; rm -rf $(INFO_FILES))          fi;)
236          cp -a ChangeLog *.el* $(STAGING)/lisp/$(PACKAGE)  #ifneq ($(ELCS),)
237          cp -a $(INFO_FILES) $(STAGING)/info          @-mkdir -p $(STAGING)/lisp/$(PACKAGE)
238          (cd $(STAGING); \  #endif
239          rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \  ifneq ($(ELCS_1),)
240          tar $(EXCLUDES) -cf $(PACKAGE)-$(VERSION)-pkg.tar lisp/$(PACKAGE) \          @-mkdir -p $(STAGING)/lisp/$(ELCS_1_DEST)
241                  $(INFO_FILES:%=info/%); \  endif
242          gzip -v9 $(PACKAGE)-$(VERSION)-pkg.tar)  ifneq ($(INFO_FILES),)
243            @-mkdir -p $(STAGING)/info
244  binkit-sourcedata: all          @-mkdir -p $(STAGING)/man/$(PACKAGE)
245          -rm -rf $(STAGING)/lisp/$(PACKAGE)  endif
246          -mkdir -p $(STAGING)/lisp/$(PACKAGE)  ifneq ($(DATA_FILES),)
247          -rm -rf $(STAGING)/etc/$(PACKAGE)          @-mkdir -p $(STAGING)/etc/$(DATA_DEST)
248          -mkdir -p $(STAGING)/etc/$(PACKAGE)  endif
249          cp -a ChangeLog *.el* $(STAGING)/lisp/$(PACKAGE)  ifneq ($(DATA_1_FILES),)
250          cp -a etc/* $(STAGING)/etc/$(PACKAGE)          @-mkdir -p $(STAGING)/etc/$(DATA_1_DEST)
251          (cd $(STAGING); \  endif
252          rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \  ifneq ($(DATA_2_FILES),)
253          tar cf $(PACKAGE)-$(VERSION)-pkg.tar lisp/$(PACKAGE) \          @-mkdir -p $(STAGING)/etc/$(DATA_2_DEST)
254                  etc/$(PACKAGE); \  endif
255          gzip -v9 $(PACKAGE)-$(VERSION)-pkg.tar)  ifneq ($(DATA_3_FILES),)
256            @-mkdir -p $(STAGING)/etc/$(DATA_3_DEST)
257  binkit-sourcedatainfo: all  endif
258          -rm -rf $(STAGING)/lisp/$(PACKAGE)  ifneq ($(DATA_4_FILES),)
259          -mkdir -p $(STAGING)/lisp/$(PACKAGE)          @-mkdir -p $(STAGING)/etc/$(DATA_4_DEST)
260          -mkdir -p $(STAGING)/info  endif
261          -(cd $(STAGING)/info; rm -rf $(INFO_FILES))  ifneq ($(DATA_5_FILES),)
262          -rm -rf $(STAGING)/etc/$(PACKAGE)          @-mkdir -p $(STAGING)/etc/$(DATA_5_DEST)
263          -mkdir -p $(STAGING)/etc/$(PACKAGE)  endif
264          cp -a ChangeLog *.el* $(STAGING)/lisp/$(PACKAGE)  ifneq ($(DATA_6_FILES),)
265          cp -a $(INFO_FILES) $(STAGING)/info          @-mkdir -p $(STAGING)/etc/$(DATA_6_DEST)
266          cp -a etc/* $(STAGING)/etc/$(PACKAGE)  endif
267    ifneq ($(DATA_7_FILES),)
268            @-mkdir -p $(STAGING)/etc/$(DATA_7_DEST)
269    endif
270    ifneq ($(DATA_8_FILES),)
271            @-mkdir -p $(STAGING)/etc/$(DATA_8_DEST)
272    endif
273    ifneq ($(DATA_9_FILES),)
274            @-mkdir -p $(STAGING)/etc/$(DATA_9_DEST)
275    endif
276    ifneq ($(DATA_10_FILES),)
277            @-mkdir -p $(STAGING)/etc/$(DATA_10_DEST)
278    endif
279    ifneq ($(DATA_11_FILES),)
280            @-mkdir -p $(STAGING)/etc/$(DATA_11_DEST)
281    endif
282    ifneq ($(DATA_12_FILES),)
283            @-mkdir -p $(STAGING)/etc/$(DATA_12_DEST)
284    endif
285    ifneq ($(DATA_13_FILES),)
286            @-mkdir -p $(STAGING)/etc/$(DATA_13_DEST)
287    endif
288    ifneq ($(DATA_14_FILES),)
289            @-mkdir -p $(STAGING)/etc/$(DATA_14_DEST)
290    endif
291    ifneq ($(DATA_15_FILES),)
292            @-mkdir -p $(STAGING)/etc/$(DATA_15_DEST)
293    endif
294    ifneq ($(DATA_16_FILES),)
295            @-mkdir -p $(STAGING)/etc/$(DATA_16_DEST)
296    endif
297    ifneq ($(DATA_17_FILES),)
298            @-mkdir -p $(STAGING)/etc/$(DATA_17_DEST)
299    endif
300    ifneq ($(DATA_18_FILES),)
301            @-mkdir -p $(STAGING)/etc/$(DATA_18_DEST)
302    endif
303    ifneq ($(DATA_19_FILES),)
304            @-mkdir -p $(STAGING)/etc/$(DATA_19_DEST)
305    endif
306    ifneq ($(DATA_20_FILES),)
307            @-mkdir -p $(STAGING)/etc/$(DATA_20_DEST)
308    endif
309    ifneq ($(DATA_21_FILES),)
310            @-mkdir -p $(STAGING)/etc/$(DATA_21_DEST)
311    endif
312    ifneq ($(DATA_22_FILES),)
313            @-mkdir -p $(STAGING)/etc/$(DATA_22_DEST)
314    endif
315    ifneq ($(DATA_23_FILES),)
316            @-mkdir -p $(STAGING)/etc/$(DATA_23_DEST)
317    endif
318    ifneq ($(DATA_24_FILES),)
319            @-mkdir -p $(STAGING)/etc/$(DATA_24_DEST)
320    endif
321    ifneq ($(DATA_25_FILES),)
322            @-mkdir -p $(STAGING)/etc/$(DATA_25_DEST)
323    endif
324    ifneq ($(DATA_26_FILES),)
325            @-mkdir -p $(STAGING)/etc/$(DATA_26_DEST)
326    endif
327    ifneq ($(LIBSRC_FILES),)
328            @-mkdir -p $(STAGING)/lib-src
329    endif
330            @-mkdir -p $(STAGING)/pkginfo
331    ifneq ($(ELCS),)
332            $(RCOPY) $(addprefix $(PWD)/, ChangeLog $(SOURCE_FILES_TO_COPY) $(EXTRA_SOURCES)) \
333              $(STAGING)/lisp/$(PACKAGE)
334    endif
335    ifneq ($(ELCS_1),)
336            $(RCOPY) $(addprefix $(PWD)/, $(ELCS_1_FILES)) $(STAGING)/lisp/$(ELCS_1_DEST)
337    endif
338    ifneq ($(INFO_FILES),)
339            $(RCOPY) $(addprefix $(PWD)/, $(INFO_FILES)) $(STAGING)/info
340            $(RCOPY) $(addprefix $(PWD)/, $(TEXI_FILES)) $(STAGING)/man/$(PACKAGE)
341    endif
342    ifneq ($(DATA_FILES),)
343            $(RCOPY) $(addprefix $(PWD)/, $(DATA_FILES)) $(STAGING)/etc/$(DATA_DEST)
344    endif
345    ifneq ($(DATA_1_FILES),)
346            $(RCOPY) $(addprefix $(PWD)/, $(DATA_1_FILES)) $(STAGING)/etc/$(DATA_1_DEST)
347    endif
348    ifneq ($(DATA_2_FILES),)
349            $(RCOPY) $(addprefix $(PWD)/, $(DATA_2_FILES)) $(STAGING)/etc/$(DATA_2_DEST)
350    endif
351    ifneq ($(DATA_3_FILES),)
352            $(RCOPY) $(addprefix $(PWD)/, $(DATA_3_FILES)) $(STAGING)/etc/$(DATA_3_DEST)
353    endif
354    ifneq ($(DATA_4_FILES),)
355            $(RCOPY) $(addprefix $(PWD)/, $(DATA_4_FILES)) $(STAGING)/etc/$(DATA_4_DEST)
356    endif
357    ifneq ($(DATA_5_FILES),)
358            $(RCOPY) $(addprefix $(PWD)/, $(DATA_5_FILES)) $(STAGING)/etc/$(DATA_5_DEST)
359    endif
360    ifneq ($(DATA_6_FILES),)
361            $(RCOPY) $(addprefix $(PWD)/, $(DATA_6_FILES)) $(STAGING)/etc/$(DATA_6_DEST)
362    endif
363    ifneq ($(DATA_7_FILES),)
364            $(RCOPY) $(addprefix $(PWD)/, $(DATA_7_FILES)) $(STAGING)/etc/$(DATA_7_DEST)
365    endif
366    ifneq ($(DATA_8_FILES),)
367            $(RCOPY) $(addprefix $(PWD)/, $(DATA_8_FILES)) $(STAGING)/etc/$(DATA_8_DEST)
368    endif
369    ifneq ($(DATA_9_FILES),)
370            $(RCOPY) $(addprefix $(PWD)/, $(DATA_9_FILES)) $(STAGING)/etc/$(DATA_9_DEST)
371    endif
372    ifneq ($(DATA_10_FILES),)
373            $(RCOPY) $(addprefix $(PWD)/, $(DATA_10_FILES)) $(STAGING)/etc/$(DATA_10_DEST)
374    endif
375    ifneq ($(DATA_11_FILES),)
376            $(RCOPY) $(addprefix $(PWD)/, $(DATA_11_FILES)) $(STAGING)/etc/$(DATA_11_DEST)
377    endif
378    ifneq ($(DATA_12_FILES),)
379            $(RCOPY) $(addprefix $(PWD)/, $(DATA_12_FILES)) $(STAGING)/etc/$(DATA_12_DEST)
380    endif
381    ifneq ($(DATA_13_FILES),)
382            $(RCOPY) $(addprefix $(PWD)/, $(DATA_13_FILES)) $(STAGING)/etc/$(DATA_13_DEST)
383    endif
384    ifneq ($(DATA_14_FILES),)
385            $(RCOPY) $(addprefix $(PWD)/, $(DATA_14_FILES)) $(STAGING)/etc/$(DATA_14_DEST)
386    endif
387    ifneq ($(DATA_15_FILES),)
388            $(RCOPY) $(addprefix $(PWD)/, $(DATA_15_FILES)) $(STAGING)/etc/$(DATA_15_DEST)
389    endif
390    ifneq ($(DATA_16_FILES),)
391            $(RCOPY) $(addprefix $(PWD)/, $(DATA_16_FILES)) $(STAGING)/etc/$(DATA_16_DEST)
392    endif
393    ifneq ($(DATA_17_FILES),)
394            $(RCOPY) $(addprefix $(PWD)/, $(DATA_17_FILES)) $(STAGING)/etc/$(DATA_17_DEST)
395    endif
396    ifneq ($(DATA_18_FILES),)
397            $(RCOPY) $(addprefix $(PWD)/, $(DATA_18_FILES)) $(STAGING)/etc/$(DATA_18_DEST)
398    endif
399    ifneq ($(DATA_19_FILES),)
400            $(RCOPY) $(addprefix $(PWD)/, $(DATA_19_FILES)) $(STAGING)/etc/$(DATA_19_DEST)
401    endif
402    ifneq ($(DATA_20_FILES),)
403            $(RCOPY) $(addprefix $(PWD)/, $(DATA_20_FILES)) $(STAGING)/etc/$(DATA_20_DEST)
404    endif
405    ifneq ($(DATA_21_FILES),)
406            $(RCOPY) $(addprefix $(PWD)/, $(DATA_21_FILES)) $(STAGING)/etc/$(DATA_21_DEST)
407    endif
408    ifneq ($(DATA_22_FILES),)
409            $(RCOPY) $(addprefix $(PWD)/, $(DATA_22_FILES)) $(STAGING)/etc/$(DATA_22_DEST)
410    endif
411    ifneq ($(DATA_23_FILES),)
412            $(RCOPY) $(addprefix $(PWD)/, $(DATA_23_FILES)) $(STAGING)/etc/$(DATA_23_DEST)
413    endif
414    ifneq ($(DATA_24_FILES),)
415            $(RCOPY) $(addprefix $(PWD)/, $(DATA_24_FILES)) $(STAGING)/etc/$(DATA_24_DEST)
416    endif
417    ifneq ($(DATA_25_FILES),)
418            $(RCOPY) $(addprefix $(PWD)/, $(DATA_25_FILES)) $(STAGING)/etc/$(DATA_25_DEST)
419    endif
420    ifneq ($(DATA_26_FILES),)
421            $(RCOPY) $(addprefix $(PWD)/, $(DATA_26_FILES)) $(STAGING)/etc/$(DATA_26_DEST)
422    endif
423    ifneq ($(LIBSRC_FILES),)
424            $(RCOPY) $(addprefix $(PWD)/, $(LIBSRC_FILES)) $(STAGING)/lib-src
425    endif
426          (cd $(STAGING); \          (cd $(STAGING); \
427          rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \          ls -1 $(MANIFEST) > $(MANIFEST))
428          tar $(EXCLUDES) -cf $(PACKAGE)-$(VERSION)-pkg.tar lisp/$(PACKAGE) \  ifneq ($(ELCS),)
429                  $(INFO_FILES:%=info/%) etc/$(PACKAGE); \          @(cd $(STAGING); \
430          gzip -v9 $(PACKAGE)-$(VERSION)-pkg.tar)          ls -1 lisp/$(PACKAGE)/ChangeLog \
431                    $(patsubst %, lisp/$(PACKAGE)/%, $(notdir $(SOURCE_FILES_TO_COPY))) \
432                    $(patsubst %, lisp/$(PACKAGE)/%, $(notdir $(EXTRA_SOURCES))) \
433                    >> $(MANIFEST))
434    endif
435    ifneq ($(ELCS_1),)
436            @(cd $(STAGING); \
437            ls -1 $(patsubst %, lisp/$(ELCS_1_DEST)/%, $(notdir $(ELCS_1_FILES))) \
438                    >> $(MANIFEST))
439    endif
440    ifneq ($(INFO_FILES),)
441            @(cd $(STAGING); \
442            ls -1 man/$(PACKAGE)/* \
443                    $(patsubst %,info/%, $(notdir $(INFO_FILES))) >> $(MANIFEST))
444    endif
445    ifneq ($(DATA_FILES),)
446            @(cd $(STAGING); \
447            ls -1 $(patsubst %, etc/$(DATA_DEST)/%, $(notdir $(DATA_FILES))) \
448                    >> $(MANIFEST))
449    endif
450    ifneq ($(DATA_1_FILES),)
451            @(cd $(STAGING); \
452            ls -1 $(patsubst %, etc/$(DATA_1_DEST)/%, $(notdir $(DATA_1_FILES))) \
453                    >> $(MANIFEST))
454    endif
455    ifneq ($(DATA_2_FILES),)
456            @(cd $(STAGING); \
457            ls -1 $(patsubst %, etc/$(DATA_2_DEST)/%, $(notdir $(DATA_2_FILES))) \
458                    >> $(MANIFEST))
459    endif
460    ifneq ($(DATA_3_FILES),)
461            @(cd $(STAGING); \
462            ls -1 $(patsubst %, etc/$(DATA_3_DEST)/%, $(notdir $(DATA_3_FILES))) \
463                    >> $(MANIFEST))
464    endif
465    ifneq ($(DATA_4_FILES),)
466            @(cd $(STAGING); \
467            ls -1 $(patsubst %, etc/$(DATA_4_DEST)/%, $(notdir $(DATA_4_FILES))) \
468                    >> $(MANIFEST))
469    endif
470    ifneq ($(DATA_5_FILES),)
471            @(cd $(STAGING); \
472            ls -1 $(patsubst %, etc/$(DATA_5_DEST)/%, $(notdir $(DATA_5_FILES))) \
473                    >> $(MANIFEST))
474    endif
475    ifneq ($(DATA_6_FILES),)
476            @(cd $(STAGING); \
477            ls -1 $(patsubst %, etc/$(DATA_6_DEST)/%, $(notdir $(DATA_6_FILES))) \
478                    >> $(MANIFEST))
479    endif
480    ifneq ($(DATA_7_FILES),)
481            @(cd $(STAGING); \
482            ls -1 $(patsubst %, etc/$(DATA_7_DEST)/%, $(notdir $(DATA_7_FILES))) \
483                    >> $(MANIFEST))
484    endif
485    ifneq ($(DATA_8_FILES),)
486            @(cd $(STAGING); \
487            ls -1 $(patsubst %, etc/$(DATA_8_DEST)/%, $(notdir $(DATA_8_FILES))) \
488                    >> $(MANIFEST))
489    endif
490    ifneq ($(DATA_9_FILES),)
491            @(cd $(STAGING); \
492            ls -1 $(patsubst %, etc/$(DATA_9_DEST)/%, $(notdir $(DATA_9_FILES))) \
493                    >> $(MANIFEST))
494    endif
495    ifneq ($(DATA_10_FILES),)
496            @(cd $(STAGING); \
497            ls -1 $(patsubst %, etc/$(DATA_10_DEST)/%, $(notdir $(DATA_10_FILES))) \
498                    >> $(MANIFEST))
499    endif
500    ifneq ($(DATA_11_FILES),)
501            @(cd $(STAGING); \
502            ls -1 $(patsubst %, etc/$(DATA_11_DEST)/%, $(notdir $(DATA_11_FILES))) \
503                    >> $(MANIFEST))
504    endif
505    ifneq ($(DATA_12_FILES),)
506            @(cd $(STAGING); \
507            ls -1 $(patsubst %, etc/$(DATA_12_DEST)/%, $(notdir $(DATA_12_FILES))) \
508                    >> $(MANIFEST))
509    endif
510    ifneq ($(DATA_13_FILES),)
511            @(cd $(STAGING); \
512            ls -1 $(patsubst %, etc/$(DATA_13_DEST)/%, $(notdir $(DATA_13_FILES))) \
513                    >> $(MANIFEST))
514    endif
515    ifneq ($(DATA_14_FILES),)
516            @(cd $(STAGING); \
517            ls -1 $(patsubst %, etc/$(DATA_14_DEST)/%, $(notdir $(DATA_14_FILES))) \
518                    >> $(MANIFEST))
519    endif
520    ifneq ($(DATA_15_FILES),)
521            @(cd $(STAGING); \
522            ls -1 $(patsubst %, etc/$(DATA_15_DEST)/%, $(notdir $(DATA_15_FILES))) \
523                    >> $(MANIFEST))
524    endif
525    ifneq ($(DATA_16_FILES),)
526            @(cd $(STAGING); \
527            ls -1 $(patsubst %, etc/$(DATA_16_DEST)/%, $(notdir $(DATA_16_FILES))) \
528                    >> $(MANIFEST))
529    endif
530    ifneq ($(DATA_17_FILES),)
531            @(cd $(STAGING); \
532            ls -1 $(patsubst %, etc/$(DATA_17_DEST)/%, $(notdir $(DATA_17_FILES))) \
533                    >> $(MANIFEST))
534    endif
535    ifneq ($(DATA_18_FILES),)
536            @(cd $(STAGING); \
537            ls -1 $(patsubst %, etc/$(DATA_18_DEST)/%, $(notdir $(DATA_18_FILES))) \
538                    >> $(MANIFEST))
539    endif
540    ifneq ($(DATA_19_FILES),)
541            @(cd $(STAGING); \
542            ls -1 $(patsubst %, etc/$(DATA_19_DEST)/%, $(notdir $(DATA_19_FILES))) \
543                    >> $(MANIFEST))
544    endif
545    ifneq ($(DATA_20_FILES),)
546            @(cd $(STAGING); \
547            ls -1 $(patsubst %, etc/$(DATA_20_DEST)/%, $(notdir $(DATA_20_FILES))) \
548                    >> $(MANIFEST))
549    endif
550    ifneq ($(DATA_21_FILES),)
551            @(cd $(STAGING); \
552            ls -1 $(patsubst %, etc/$(DATA_21_DEST)/%, $(notdir $(DATA_21_FILES))) \
553                    >> $(MANIFEST))
554    endif
555    ifneq ($(DATA_22_FILES),)
556            @(cd $(STAGING); \
557            ls -1 $(patsubst %, etc/$(DATA_22_DEST)/%, $(notdir $(DATA_22_FILES))) \
558                    >> $(MANIFEST))
559    endif
560    ifneq ($(DATA_23_FILES),)
561            @(cd $(STAGING); \
562            ls -1 $(patsubst %, etc/$(DATA_23_DEST)/%, $(notdir $(DATA_23_FILES))) \
563                    >> $(MANIFEST))
564    endif
565    ifneq ($(DATA_24_FILES),)
566            @(cd $(STAGING); \
567            ls -1 $(patsubst %, etc/$(DATA_24_DEST)/%, $(notdir $(DATA_24_FILES))) \
568                    >> $(MANIFEST))
569    endif
570    ifneq ($(DATA_25_FILES),)
571            @(cd $(STAGING); \
572            ls -1 $(patsubst %, etc/$(DATA_25_DEST)/%, $(notdir $(DATA_25_FILES))) \
573                    >> $(MANIFEST))
574    endif
575    ifneq ($(DATA_26_FILES),)
576            @(cd $(STAGING); \
577            ls -1 $(patsubst %, etc/$(DATA_26_DEST)/%, $(notdir $(DATA_26_FILES))) \
578                    >> $(MANIFEST))
579    endif
580    
581    ifneq ($(LIBSRC_FILES),)
582            @(cd $(STAGING); \
583            ls -1 $(patsubst %,lib-src/%, $(notdir $(LIBSRC_FILES))) >> $(MANIFEST))
584    endif
585    
586    
587    binkit-sourceonly: binkit-common
588    
589    binkit-sourceinfo: binkit-common
590    
591    binkit-sourcedata: binkit-common
592    
593    binkit-sourcedatainfo: binkit-common
594    
595    # Local Variables:
596    # mode: makefile
597    # End:

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.27

root@alioth.debian.org
ViewVC Help
Powered by ViewVC 1.0.0  
Powered By FusionForge
Show source