File: Makefile

package info (click to toggle)
xemacs20 20.4-13
  • links: PTS
  • area: main
  • in suites: slink
  • size: 67,324 kB
  • ctags: 57,643
  • sloc: lisp: 586,197; ansic: 184,662; sh: 4,296; asm: 3,179; makefile: 2,021; perl: 1,059; csh: 96; sed: 22
file content (80 lines) | stat: -rw-r--r-- 2,441 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
### Makefile --- The makefile to build EOS

## Copyright (C) 1995 Sun Microsystems, Inc.

## Maintainer:	Eduardo Pelegri-Llopart <eduardo.pelegri-llopart@Eng.Sun.COM>
## Author:      Eduardo Pelegri-Llopart <eduardo.pelegri-llopart@Eng.Sun.COM>

## Keywords:	SPARCworks EOS Era on SPARCworks make makefile

### Commentary:

## Please send feedback to eduardo.pelegri-llopart@eng.sun.com

### Code:

# what emacs is called on your system
EMACS = ../../src/xemacs

# compile with noninteractive and relatively clean environment
BATCHFLAGS = -batch -q -no-site-file

# files that contain variables and macros that everything else depends on
CORE = sun-eos-common.el

OBJECTS = \
	sun-eos-browser.elc sun-eos-common.elc sun-eos-debugger-extra.elc  \
	sun-eos-debugger.elc sun-eos-editor.elc sun-eos-init.elc \
	sun-eos-menubar.elc sun-eos-toolbar.elc sun-eos-load.elc

SOURCES = \
	sun-eos-browser.el sun-eos-common.el sun-eos-debugger-extra.el  \
	sun-eos-debugger.el sun-eos-editor.el sun-eos-init.el \
	sun-eos-menubar.el sun-eos-toolbar.el sun-eos-load.el

EXTRA = custom-load.elc

all:	$(OBJECTS)

clean:
	rm -f $(OBJECTS)

custom-load.elc: auto-autoloads.el
	${EMACS} ${BATCHFLAGS} -f batch-byte-compile custom-load.el

sun-eos-browser.elc: sun-eos-browser.el $(CORE)
	${EMACS} ${BATCHFLAGS} -f batch-byte-compile sun-eos-browser.el

sun-eos-debugger.elc: sun-eos-debugger.el $(CORE)
	${EMACS} ${BATCHFLAGS} -f batch-byte-compile sun-eos-debugger.el

sun-eos-debugger-extra.elc: sun-eos-debugger-extra.el $(CORE)
	${EMACS} ${BATCHFLAGS} -f batch-byte-compile sun-eos-debugger-extra.el

sun-eos-editor.elc: sun-eos-editor.el $(CORE)
	${EMACS} ${BATCHFLAGS} -f batch-byte-compile sun-eos-editor.el

sun-eos-toolbar.elc: sun-eos-toolbar.el $(CORE)
	${EMACS} ${BATCHFLAGS} -f batch-byte-compile sun-eos-toolbar.el

sun-eos-menubar.elc: sun-eos-menubar.el $(CORE)
	${EMACS} ${BATCHFLAGS} -f batch-byte-compile sun-eos-menubar.el

sun-eos-common.elc: sun-eos-common.el
	${EMACS} ${BATCHFLAGS} -f batch-byte-compile sun-eos-common.el

sun-eos-init.elc: sun-eos-init.el
	${EMACS} ${BATCHFLAGS} -f batch-byte-compile sun-eos-init.el

sun-eos-load.elc: sun-eos-load.el
	${EMACS} ${BATCHFLAGS} -f batch-byte-compile sun-eos-load.el

autoloads: custom-load.el

custom-load.el: $(SOURCES)
	$(EMACS) -batch -q -no-site-file \
		-eval '(setq autoload-target-directory "'`pwd`'/")' \
		-l autoload \
		-f batch-update-autoloads $?

### Makefile ends here