| 45 |
# path to directory for builing kits for distribution |
# path to directory for builing kits for distribution |
| 46 |
STAGING = /tmp/staging |
STAGING = /tmp/staging |
| 47 |
|
|
| 48 |
|
# path to GNU cp, use the latter if no GNU cp is available. |
| 49 |
|
RCOPY = cp -a |
| 50 |
|
# RCOPY = cp -pR |
| 51 |
|
|
| 52 |
# Non configurable portion follows |
# Non configurable portion follows |
| 53 |
|
|
| 54 |
.SUFFIXES: |
.SUFFIXES: |
| 72 |
extraclean: clean |
extraclean: clean |
| 73 |
|
|
| 74 |
distclean: extraclean |
distclean: extraclean |
| 75 |
rm -f core *~ |
rm -f core *~ auto-autoloads.el custom-load.el package-info _pkg.el |
| 76 |
|
|
| 77 |
auto-autoloads.el : $(ELCS:.elc=.el) _pkg.el |
auto-autoloads.el : $(ELCS:.elc=.el) _pkg.el |
| 78 |
$(XEMACS) $(VANILLA) -batch \ |
$(XEMACS) $(VANILLA) -batch \ |
| 87 |
package-info : package-info.in Makefile _pkg.el |
package-info : package-info.in Makefile _pkg.el |
| 88 |
$(XEMACS) $(VANILLA) -batch \ |
$(XEMACS) $(VANILLA) -batch \ |
| 89 |
-l package-info.el -f batch-update-package-info \ |
-l package-info.el -f batch-update-package-info \ |
| 90 |
$(VERSION) $(STAGING)/$(PACKAGE)-$(VERSION)-pkg.tar.gz \ |
'$(VERSION)' $(STAGING)/$(PACKAGE)-$(VERSION)-pkg.tar.gz \ |
| 91 |
'$(REQUIRES)' |
'$(REQUIRES)' \ |
| 92 |
|
'$(AUTHOR_VERSION)' '$(MAINTAINER)' '$(CATEGORY)' |
| 93 |
|
|
| 94 |
_pkg.el: Makefile |
_pkg.el: Makefile |
| 95 |
@echo Creating _pkg.el |
@echo Creating _pkg.el |
| 114 |
binkit-sourceonly: all |
binkit-sourceonly: all |
| 115 |
-rm -rf $(STAGING)/lisp/$(PACKAGE) |
-rm -rf $(STAGING)/lisp/$(PACKAGE) |
| 116 |
-mkdir -p $(STAGING)/lisp/$(PACKAGE) |
-mkdir -p $(STAGING)/lisp/$(PACKAGE) |
| 117 |
cp -a ChangeLog *.el* $(EXTRA_SOURCES) $(STAGING)/lisp/$(PACKAGE) |
$(RCOPY) ChangeLog *.el* $(EXTRA_SOURCES) $(STAGING)/lisp/$(PACKAGE) |
| 118 |
(cd $(STAGING); \ |
(cd $(STAGING); \ |
| 119 |
rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \ |
rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \ |
| 120 |
tar $(EXCLUDES) -cf $(PACKAGE)-$(VERSION)-pkg.tar lisp/$(PACKAGE); \ |
tar $(EXCLUDES) -cf $(PACKAGE)-$(VERSION)-pkg.tar lisp/$(PACKAGE); \ |
| 125 |
-mkdir -p $(STAGING)/lisp/$(PACKAGE) |
-mkdir -p $(STAGING)/lisp/$(PACKAGE) |
| 126 |
-mkdir -p $(STAGING)/info |
-mkdir -p $(STAGING)/info |
| 127 |
(cd $(STAGING)/info; rm -rf $(INFO_FILES)) |
(cd $(STAGING)/info; rm -rf $(INFO_FILES)) |
| 128 |
cp -a ChangeLog *.el* $(STAGING)/lisp/$(PACKAGE) |
$(RCOPY) ChangeLog *.el* $(EXTRA_SOURCES) $(STAGING)/lisp/$(PACKAGE) |
| 129 |
cp -a $(INFO_FILES) $(STAGING)/info |
$(RCOPY) $(INFO_FILES) $(STAGING)/info |
| 130 |
(cd $(STAGING); \ |
(cd $(STAGING); \ |
| 131 |
rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \ |
rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \ |
| 132 |
tar $(EXCLUDES) -cf $(PACKAGE)-$(VERSION)-pkg.tar lisp/$(PACKAGE) \ |
tar $(EXCLUDES) -cf $(PACKAGE)-$(VERSION)-pkg.tar lisp/$(PACKAGE) \ |
| 138 |
-mkdir -p $(STAGING)/lisp/$(PACKAGE) |
-mkdir -p $(STAGING)/lisp/$(PACKAGE) |
| 139 |
-rm -rf $(STAGING)/etc/$(PACKAGE) |
-rm -rf $(STAGING)/etc/$(PACKAGE) |
| 140 |
-mkdir -p $(STAGING)/etc/$(PACKAGE) |
-mkdir -p $(STAGING)/etc/$(PACKAGE) |
| 141 |
cp -a ChangeLog *.el* $(STAGING)/lisp/$(PACKAGE) |
$(RCOPY) ChangeLog *.el* $(EXTRA_SOURCES) $(STAGING)/lisp/$(PACKAGE) |
| 142 |
cp -a etc/* $(STAGING)/etc/$(PACKAGE) |
$(RCOPY) etc/* $(STAGING)/etc/$(PACKAGE) |
| 143 |
(cd $(STAGING); \ |
(cd $(STAGING); \ |
| 144 |
rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \ |
rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \ |
| 145 |
tar cf $(PACKAGE)-$(VERSION)-pkg.tar lisp/$(PACKAGE) \ |
tar cf $(PACKAGE)-$(VERSION)-pkg.tar lisp/$(PACKAGE) \ |
| 153 |
-(cd $(STAGING)/info; rm -rf $(INFO_FILES)) |
-(cd $(STAGING)/info; rm -rf $(INFO_FILES)) |
| 154 |
-rm -rf $(STAGING)/etc/$(PACKAGE) |
-rm -rf $(STAGING)/etc/$(PACKAGE) |
| 155 |
-mkdir -p $(STAGING)/etc/$(PACKAGE) |
-mkdir -p $(STAGING)/etc/$(PACKAGE) |
| 156 |
cp -a ChangeLog *.el* $(STAGING)/lisp/$(PACKAGE) |
$(RCOPY) ChangeLog *.el* $(EXTRA_SOURCES) $(STAGING)/lisp/$(PACKAGE) |
| 157 |
cp -a $(INFO_FILES) $(STAGING)/info |
$(RCOPY) $(INFO_FILES) $(STAGING)/info |
| 158 |
cp -a etc/* $(STAGING)/etc/$(PACKAGE) |
$(RCOPY) etc/* $(STAGING)/etc/$(PACKAGE) |
| 159 |
(cd $(STAGING); \ |
(cd $(STAGING); \ |
| 160 |
rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \ |
rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \ |
| 161 |
tar $(EXCLUDES) -cf $(PACKAGE)-$(VERSION)-pkg.tar lisp/$(PACKAGE) \ |
tar $(EXCLUDES) -cf $(PACKAGE)-$(VERSION)-pkg.tar lisp/$(PACKAGE) \ |