home *** CD-ROM | disk | FTP | other *** search
Makefile | 1993-10-03 | 1.4 KB | 67 lines |
-
- # fifo.library, FIFO:
- #
- # FIFO:fubar/cirw
-
- OD = dtmp:fifolib/
- EXE = libs:fifo.library
- CFLAGS= -s -ms -mRR -proto -I$(OD)
-
- SRCS= tag.a lib.c fifo.c
- OBJS= $(OD)tag.o $(OD)lib.o $(OD)fifo.o
-
- FDEVEXE= l:fifo-handler
- FDEVSRC= fifo-handler.c htag.a
- FDEVOBJ= $(OD)fifo-handler.o $(OD)htag.o
-
- TESTEXE= srcc:test srcc:remcli
- TESTSRC= test.c remcli.c
- TESTOBJ= $(OD)test.o $(OD)remcli.o
-
- LLDLIB= dlib:fifol.lib
- LSDLIB= dlib:fifos.lib
- LSDRLIB= dlib:fifosr.lib
- HDRFILE= dinclude:pd/fifo.h
-
- LIBPROTOS= $(OD)fifolib-protos.h
- HANPROTOS= $(OD)fifohan-protos.h
-
- all: $(HDRFILE) $(LIBPROTOS) $(HANPROTOS) $(EXE) $(LLDLIB) $(LSDLIB) $(LSDRLIB) $(FDEVEXE) $(TESTEXE)
-
- $(EXE) : $(OBJS)
- dcc $(CFLAGS) %(right) -o %(left) -l0 -lcsr -lamiga20sr
-
- $(LLDLIB) : fifo_lib.fd
- fdtolib fifo_lib.fd -o %(left) -auto fifo.library -mD
-
- $(LSDLIB) : fifo_lib.fd
- fdtolib fifo_lib.fd -o %(left) -auto fifo.library
-
- $(LSDRLIB) : fifo_lib.fd
- fdtolib fifo_lib.fd -mr -h fifo.h -o %(left) -auto fifo.library
-
- $(FDEVEXE) : $(FDEVOBJ)
- dcc $(CFLAGS) %(right) -o %(left) -lfifo
-
- $(TESTEXE) : $(TESTOBJ)
- dcc $(CFLAGS) %(right) -o %(left) -lfifo
-
- $(OBJS) $(FDEVOBJ) $(TESTOBJ) : $(SRCS) $(FDEVSRC) $(TESTSRC)
- dcc $(CFLAGS) %(right) -o %(left) -c
-
- $(LIBPROTOS) : $(SRCS)
- makeproto -o%(left) %(right)
-
- $(HANPROTOS) : $(FDEVSRC)
- makeproto -o%(left) %(right)
-
- $(HDRFILE) : fifo.h
- copy %(right) %(left) QUIET CLONE
-
- clean:
- -delete $(OBJS)
- -delete $(TESTOBJ)
- -delete $(FDEVOBJ)
-
-
-