home *** CD-ROM | disk | FTP | other *** search
Makefile | 1994-04-13 | 1.8 KB | 82 lines |
-
- # fifo.library, FIFO:
- #
- # FIFO:fubar/cirw
-
- OD = dtmp:fifolib/
- EXE = libs/fifo.library
- LIBSDEST= dh0:MyLibs/
- #LIBSDEST= LIBS:
- 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
- LDEST= dh0:MyL/
- #LDEST= L:
-
- TESTEXE= bin/test bin/remcli
- TESTSRC= test.c remcli.c
- TESTOBJ= $(OD)test.o $(OD)remcli.o
-
- LLDLIB= lib/fifol.lib
- LSDLIB= lib/fifos.lib
- LSDRLIB= lib/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)
-
- install: installbin
-
- installall: installbin installlib
-
- installbin:
- -copy $(FDEVEXE) $(LDEST) clone
- -copy $(EXE) $(LIBSDEST) clone
- -echo Installed binaries
-
- installlib:
- -copy $(LLDLIB) $(LSDLIB) $(LSDRLIB) DLib: clone
- -echo Installed DICE compiler libraries
-
- $(EXE) : $(OBJS)
- dcc $(CFLAGS) %(right) -o %(left) -l0 -lcsr -lamiga30sr
-
- $(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) -L lib -lfifo
-
- $(TESTEXE) : $(TESTOBJ)
- dcc $(CFLAGS) %(right) -o %(left) -L lib -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)
-