home *** CD-ROM | disk | FTP | other *** search
Makefile | 1994-10-13 | 1.0 KB | 56 lines |
- #
- # Lattice LKM makefile, for Lattice C V5.02 :ts=8
- #
- # Unshar (C) Copyright Eddy Carroll, July 1989
- #
-
- CFLAGS = -cus -ms -v #-d5
- OPT = -O
- BFLAGS = sc sd map ram:map nd
- #BFLAGS = sc sd map ram:map addsym
- ASM = lc:asm
-
- ZOOEXE = unshar unshar.doc
- ZOOSRC = unshar.c tiny.a tiny.o unshar.n makefile
- OBJS = tiny.o unshar.o
-
- .c.o:
- lc $(CFLAGS) $(OPT) -Hsystem.sym $*.c
- .a.o:
- $(ASM) -isys:include/ -u $*.a
- .n.doc:
- nro >$*.doc -ms:an $*.n
- .h.sym:
- @-copy $*.h to ram:t/dummy.c
- lc $(CFLAGS) -ph -o$*.sym ram:t/dummy.c
- @-delete ram:t/dummy.c
-
- #
- # Makefile dependencies
- #
- all: unshar unshar.doc
-
- unshar: $(OBJS)
- blink from $(OBJS) to unshar $(BFLAGS) lib lib:lc.lib
-
- system.sym: system.h
- tiny.o: tiny.a
- unshar.o: unshar.c system.sym
- unshar.doc: unshar.n
-
- zoo: unshar.zoo
- zoosrc: unsharsrc.zoo
-
- unshar.zoo: $(ZOOEXE)
- @-delete unshar.zoo
- zoo a unshar.zoo $(ZOOEXE)
-
- unsharsrc.zoo: $(ZOOSRC)
- @-delete unsharsrc.zoo
- zoo a unsharsrc.zoo $(ZOOSRC)
-
- clean:
- @-delete \#?.bak
- @-delete \#?.sym
- @-delete \#?.o
-