1 # Makefile for OO-Browser base lisp code
5 # The Force for Open Source(TM)
7 # Web: www.beopen.com - Learn all about Open Source.
8 # E-mail: <info@beopen.com>
10 # LAST-MOD: 6-Jun-99 at 16:04:57 by Bob Weiner
12 # Copyright (C) 1998, 1999 BeOpen.com
13 # See the file BR-COPY for license information.
15 # This file is part of the OO-Browser.
20 MAINTAINER = BeOpen.com Inc. <support@beopen.com>
23 REQUIRES = hyperbole xemacs-base
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 \
36 # PRELOADS = -l ./br-start.el
38 TREE_X_FILES = $(wildcard tree-x/[ABD-Za-z]*)
39 TREE_W32_FILES = $(wildcard tree-w32/[ABD-Za-z]*)
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
45 include ../../InfoDock.rules
47 SOURCE_FILES_TO_COPY = $(ELCS) auto-autoloads.el auto-autoloads.elc \
48 ChangeLog $(EXTRA_SOURCES)
50 all:: $(ELCS) auto-autoloads.elc
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
65 rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \
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))) \
71 $(TAR) $(EXCLUDES) -cf $(PACKAGE)-$(VERSION)-pkg.tar \
72 $(MANIFEST) lisp/$(PACKAGE); \
73 gzip -v9 $(PACKAGE)-$(VERSION)-pkg.tar)