Import XE riece pkg Makefile/package-info.in
[packages] / xemacs-packages / oo-browser / GNUmakefile.id
1 # Makefile for OO-Browser base lisp code
2 #
3 # AUTHOR:       Steve Baur
4 # ORG:          BeOpen.com
5 #               The Force for Open Source(TM)
6 #
7 #               Web:    www.beopen.com - Learn all about Open Source.
8 #               E-mail: <info@beopen.com>  
9 #
10 # LAST-MOD:      6-Jun-99 at 16:04:57 by Bob Weiner
11 #
12 # Copyright (C) 1998, 1999 BeOpen.com
13 # See the file BR-COPY for license information.
14 #
15 # This file is part of the OO-Browser.
16
17 VERSION = 4.07
18 AUTHOR_VERSION = 4.07
19
20 MAINTAINER = BeOpen.com Inc. <support@beopen.com>
21 PACKAGE = oo-browser
22 PKG_TYPE = regular
23 REQUIRES = hyperbole xemacs-base
24 CATEGORY = id-lisp
25
26 ELCS = br-c++-ft.elc br-c++.elc br-c-ft.elc br-clos-ft.elc br-clos.elc \
27         br-compl.elc br-eif-ft.elc br-eif.elc br-env.elc br-ftr.elc \
28         br-info.elc br-init.elc br-java-ft.elc br-java.elc br-lib.elc \
29         br-menu.elc br-name.elc br-objc-ft.elc br-objc.elc br-python-ft.elc \
30         br-python.elc br-site.elc br-smt.elc br-start.elc br-tree.elc \
31         br-vers.elc br.elc c++-browse.elc clos-brows.elc eif-browse.elc \
32         eif-calls.elc eif-ise-er.elc hash-test.elc hasht.elc hmouse-br.elc \
33         info-brows.elc java-brows.elc objc-brows.elc pyth-brows.elc \
34         smt-browse.elc 
35
36 # PRELOADS = -l ./br-start.el
37
38 TREE_X_FILES = $(wildcard tree-x/[ABD-Za-z]*)
39 TREE_W32_FILES = $(wildcard tree-w32/[ABD-Za-z]*)
40
41 EXTRA_SOURCES = br-c-tags BR-VERSION br-help br-help-ms \
42         Makefile Make-Env BR-COPY BR-RELEASE BR-README BR-FEATURES \
43         man/oo-browser.texi man/im
44
45 include ../../InfoDock.rules
46
47 SOURCE_FILES_TO_COPY = $(ELCS) auto-autoloads.el auto-autoloads.elc \
48         ChangeLog $(EXTRA_SOURCES)
49
50 all:: $(ELCS) auto-autoloads.elc
51
52 srckit: srckit-std
53
54 binkit: all
55         -rm -rf $(STAGING)/lisp/$(PACKAGE)
56         -mkdir -p $(STAGING)/lisp/$(PACKAGE)/tree-x
57         -mkdir -p $(STAGING)/lisp/$(PACKAGE)/tree-w32
58         -rm -f $(STAGING)/$(MANIFEST)
59         -mkdir -p $(STAGING)/pkginfo
60         -touch $(STAGING)/$(MANIFEST)
61         $(RCOPY) $(SOURCE_FILES_TO_COPY) $(STAGING)/lisp/$(PACKAGE)
62         $(RCOPY) $(TREE_X_FILES) $(STAGING)/lisp/$(PACKAGE)/tree-x
63         $(RCOPY) $(TREE_W32_FILES) $(STAGING)/lisp/$(PACKAGE)/tree-w32
64         (cd $(STAGING); \
65         rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \
66         ls -1 $(MANIFEST) \
67                 $(patsubst %,lisp/$(PACKAGE)/%,$(SOURCE_FILES_TO_COPY)) \
68                 $(patsubst %,lisp/$(PACKAGE)/tree-x/%,$(notdir $(TREE_X_FILES))) \
69                 $(patsubst %,lisp/$(PACKAGE)/tree-w32/%,$(notdir $(TREE_W32_FILES))) \
70                  > $(MANIFEST); \
71         $(TAR) $(EXCLUDES) -cf $(PACKAGE)-$(VERSION)-pkg.tar \
72                 $(MANIFEST) lisp/$(PACKAGE); \
73         gzip -v9 $(PACKAGE)-$(VERSION)-pkg.tar)