home *** CD-ROM | disk | FTP | other *** search
Makefile | 1992-09-26 | 1.1 KB | 47 lines |
- #
- # DMakefile V2.0
- #
- # Makefile for toolmanager.library DICE link libraries
- #
- # tms.lib - small data, autoinit code, stack args
- # tmsr.lib - small data, autoinit code, reg args
- #
- # (c) 1990-1992 Stefan Becker
- #
-
- SDIR = /libsrc/
- IDIR = /include
- PROTO = $(IDIR)/clib/toolmanager_protos.h
- CHEAD = $(IDIR)/libraries/toolmanager.h
- FD = /fd/toolmanager.fd
- CFLAGS = -I $(IDIR)
- CSRCS = $(SDIR)create.c $(SDIR)change.c
- COBJS = $(CSRCS:"$(SDIR)*.c":"t:*.o")
- CROBJS = $(CSRCS:"$(SDIR)*.c":"t:*_r.o")
- STUB = t:stub.lib
-
- all : tms.lib tmsr.lib
-
- tms.lib : $(COBJS) $(STUB) $(CHEAD) $(FD)
- fdtolib $(FD) -o $(STUB) $(CFLAGS) -auto toolmanager.library
- join $(COBJS) $(STUB) to %(left)
- -delete $(STUB)
-
- tmsr.lib : $(CROBJS) $(STUB) $(PROTO) $(CHEAD) $(FD)
- fdtolib $(FD) -h $(PROTO) -o $(STUB) $(CFLAGS) -mr -auto toolmanager.library
- join $(CROBJS) $(STUB) to %(left)
- -delete $(STUB)
-
- $(COBJS) : $(CSRCS)
- dcc $(CFLAGS) -o %(left) -c %(right)
-
- $(COBJS): $(PROTO) $(CHEAD)
-
- $(CROBJS) : $(CSRCS)
- dcc $(CFLAGS) -mRR -o %(left) -c %(right)
-
- $(CROBJS): $(PROTO) $(CHEAD)
-
- clean :
- -delete $(COBJS) $(CROBJS) $(STUB)
-