home *** CD-ROM | disk | FTP | other *** search
Makefile | 1989-07-07 | 2.7 KB | 78 lines | [TEXT/Earl] |
- # Makefile for ╡Emacs, MPW Make, MPW C 2.0.2
-
- OBJS = croot.c.o uemacs_main.c.o basic.c.o bind.c.o buffer.c.o clipboard.c.o╢
- display.c.o eval.c.o exec.c.o file.c.o ╢
- fileio.c.o input.c.o isearch.c.o line.c.o mactty.c.o ╢
- main.c.o malloc.c.o random.c.o ╢
- region.c.o search.c.o tags.c.o ╢
- window.c.o word.c.o
-
- FOLDER=::
- INC={FOLDER}includes:
- REZDEF={FOLDER}resources:
- DEST={boot}bin:
- EMACS=╡EMACS
- C={mpw}Tools:C
- CFLAGS= -g -i {INC}
- LDFLAGS= -t APPL -d -m Croot
- SEGS = -sg Equality=tags,window,word,random,eval,input,display,main,bind,Main,file ╢
- -sg Fraternity=region,search,basic,clipboar,isearch,exec,line,buffer,malloc,fileio,mactty
-
- {EMACS} ── {OBJS} {REZDEF}emacsversion.r {FOLDER}{EMACS}.rsrc
- delete -i {EMACS}
- link {LDFLAGS} {OBJS}╢
- "{CLibraries}"CRuntime.o ╢
- "{CLibraries}"StdCLib.o ╢
- "{CLibraries}"CInterface.o ╢
- "{Libraries}"Interface.o ╢
- {SEGS} ╢
- -o {EMACS} -l > {EMACS}.map
- 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.c.o
- link keytrans_main.c.o -rt GetC=606 -o {FOLDER}Ktrans -t rsrc -c RSED
-
- {FOLDER}WDEF ── WDEF128.a.o
- link WDEF128.a.o -rt WDEF=128 -ra Main=resLocked -o {FOLDER}WDEF -t rsrc -c RSED
-
- uemacs_main.c.o ─ uemacs_main.c
- {C} {CFLAGS} -s Main uemacs_main.c -o uemacs_main.c.o
-
- .c.o ─ .c
- {C} {CFLAGS} -s {default} {default}.c -o {default}.c.o
-
- clean ─
- delete -i `files -t 'OBJ '` {EMACS} ╢
- {FOLDER}Ktrans {FOLDER}{EMACS}.rsrc {EMACS}.map {Folder}WDEF
-
- install ─ {EMACS}
- move -y {EMACS} {DEST}{EMACS}
-
- BASIC.c.o ─ estruct.h {INC}stdio.h edef.h
- bind.c.o ─ estruct.h {INC}stdio.h edef.h epath.h
- BUFFER.c.o ─ estruct.h {INC}stdio.h edef.h
- clipboard.c.o ─ estruct.h {INC}stdio.h edef.h
- display.c.o ─ estruct.h {INC}stdio.h edef.h
- EVAL.c.o ─ estruct.h {INC}stdio.h edef.h evar.h
- exec.c.o ─ estruct.h {INC}stdio.h edef.h
- file.c.o ─ estruct.h {INC}stdio.h edef.h
- FILEIO.c.o ─ estruct.h {INC}stdio.h edef.h
- input.c.o ─ estruct.h {INC}stdio.h edef.h
- ISEARCH.c.o ─ estruct.h {INC}stdio.h edef.h
- LINE.c.o ─ estruct.h {INC}stdio.h edef.h
- mactty.c.o ─ estruct.h {INC}stdio.h edef.h TTY_Windows.h
- MAIN.c.o ─ estruct.h {INC}stdio.h edef.h efunc.h ebind.h
- malloc.c.o ─ estruct.h {INC}stdio.h edef.h
- RANDOM.c.o ─ estruct.h {INC}stdio.h edef.h
- REGION.c.o ─ estruct.h {INC}stdio.h edef.h
- SEARCH.c.o ─ estruct.h {INC}stdio.h edef.h
- Tags.c.o ─ estruct.h {INC}stdio.h edef.h
- uEmacs_Main.c.o ─ estruct.h {INC}stdio.h edef.h TTY_Windows.h╢
- efunc.h ebind.h epath.h
- window.c.o ─ estruct.h {INC}stdio.h edef.h
- WORD.c.o ─ estruct.h {INC}stdio.h edef.h
-