home *** CD-ROM | disk | FTP | other *** search
Makefile | 1989-07-07 | 2.9 KB | 92 lines | [TEXT/Earl] |
- # Makefile for ╡Emacs, MPW Make, Aztec C 3.6c
-
- OBJS = basic.o bind.o buffer.o clipboard.o display.o exec.o file.o╢
- fileio.o input.o isearch.o line.o mactty.o main.o╢
- malloc.o random.o region.o search.o tags.o ╢
- window.o word.o
-
- # Object modules which the linker wants to put in the root segment,
- # because they contain LTL addresses. (LTL = "load time locatable")
-
- ROOTOBJS= croot.o uemacs_main.o eval.o
-
- FOLDER=::
- INC={FOLDER}includes:
- REZDEF={FOLDER}resources:
- EMACS=╡EMACS
- # Don't pop parameters until necessary, do use MacsBug labels, look
- # in our includes folder.
- CFLAGS= '+X3' '+N' -i{INC} -D_INLINE
- C={mpw}aztools:c
- # Make a link map, make an application.
- LDFLAGS = '+T' '+M'
-
- {EMACS} ── headers.dmp {ROOTOBJS} {OBJS} ╢
- {REZDEF}emacsversion.r {FOLDER}╡emacs.rsrc
- delete -i {EMACS}
- ln {LDFLAGS} crt0 {ROOTOBJS} {OBJS} -lc -o {EMACS}
- rez {REZDEF}emacsversion.r -o {EMACS} -append -c Earl -t APPL
- SetFile -a BM -t APPL -c Earl {EMACS}
-
- {FOLDER}╡emacs.rsrc ── {REZDEF}emacs.r {FOLDER}Ktrans {Folder}WDEF
- rez {REZDEF}emacs.r -o {FOLDER}╡emacs.rsrc -c RSED -t rsrc
-
- {FOLDER}Ktrans ── keytrans_main.o
- ln keytrans_main.o '+YNI' GetC keytrans 606 -o {FOLDER}Ktrans
-
- {FOLDER}WDEF ── WDEF128.a.o
- link WDEF128.a.o -rt WDEF=128 -o {FOLDER}WDEF -t rsrc -c RSED -ra Main=resLocked
-
- clean ─
- delete -i `files -t 'COBJ'` {FOLDER}╡emacs ╡emacs ╢
- {FOLDER}Ktrans {FOLDER}╡emacs.rsrc ╡emacs.map ctmp headers.dmp ╢
- macheaders.dmp {Folder}WDEF
-
- headers.dmp ─ estruct.h {INC}stdio.h edef.h headers.c
- cc -A {CFLAGS} headers.c '+H'headers.dmp
- delete -i headers.asm
-
- macheaders.dmp ─ estruct.h {INC}stdio.h macheaders.c tty_windows.h
- cc -A {CFLAGS} macheaders.c '+H'macheaders.dmp
- delete -i macheaders.asm
-
- .o ─ .c
- cc -A {CFLAGS} '+I'headers.dmp {default}.c -o {default}.asm
- as -o {default}.o {default}.asm -ZAP
-
- BASIC.o ─ headers.dmp
- bind.o ─ headers.dmp epath.h
- BUFFER.o ─ headers.dmp
- clipboard.o ─ headers.dmp
- croot.o ─ croot.c
- cc -A {CFLAGS} croot.c -o croot.asm
- as -o croot.o croot.asm -ZAP
- display.o ─ headers.dmp
- EVAL.o ─ headers.dmp evar.h
- exec.o ─ headers.dmp
- file.o ─ headers.dmp
- FILEIO.o ─ headers.dmp
- input.o ─ headers.dmp
- ISEARCH.o ─ headers.dmp
- keytrans_main.o ─ keytrans_main.c
- cc -A '+B' -Dmacintosh {CFLAGS} keytrans_main.c -o keytrans_main.asm
- as -o keytrans_main.o keytrans_main.asm -ZAP
- LINE.o ─ headers.dmp
- mactty.o ─ macheaders.dmp edef.h TTY_Windows.h mactty.c
- cc -A {CFLAGS} '+I'macheaders.dmp mactty.c -o mactty.asm
- as -o mactty.o mactty.asm -ZAP
- MAIN.o ─ headers.dmp
- malloc.o ─ malloc.c
- cc -A {CFLAGS} malloc.c -o malloc.asm
- as -o malloc.o malloc.asm -ZAP
- RANDOM.o ─ headers.dmp
- REGION.o ─ headers.dmp
- SEARCH.o ─ headers.dmp
- tags.o ─ headers.dmp
- uEmacs_Main.o ─ macheaders.dmp TTY_Windows.h evar.h edef.h╢
- epath.h efunc.h ebind.h uEmacs_Main.c
- cc -A {CFLAGS} '+I'macheaders.dmp uEmacs_Main.c -o uEmacs_Main.asm -z 5000
- as -o uEmacs_Main.o uEmacs_Main.asm -ZAP
- window.o ─ headers.dmp
- WORD.o ─ headers.dmp
-