home *** CD-ROM | disk | FTP | other *** search
Makefile | 1998-10-06 | 2.0 KB | 76 lines |
- #
- # DMakefile V3.0
- #
- # Makefile for ToolManager 3.0 (DICE link libraries)
- #
- # Copyright (C) 1990-97 Stefan Becker
- #
- # This source code is for educational purposes only. You may study it
- # and copy ideas or algorithms from it for your own projects. It is
- # not allowed to use any of the source codes (in full or in parts)
- # in other programs. Especially it is not allowed to create variants
- # of ToolManager or ToolManager-like programs from this source code.
- #
- LIBNAME = toolmanager
- SRCS = create.c change.c
- #
- DEVDIR = //
- LIBDIR =
- TMPDIR = T:$(LIBNAME)/
- FDFILE = $(DEVDIR)fd/$(LIBNAME)_lib.fd
- SOBJS = $(SRCS:"*.c":"$(TMPDIR)*s.o")
- SROBJS = $(SRCS:"*.c":"$(TMPDIR)*sr.o")
- LOBJS = $(SRCS:"*.c":"$(TMPDIR)*l.o")
- LROBJS = $(SRCS:"*.c":"$(TMPDIR)*lr.o")
- SLIB = $(LIBDIR)$(LIBNAME)s.lib
- SRLIB = $(LIBDIR)$(LIBNAME)sr.lib
- LLIB = $(LIBDIR)$(LIBNAME)l.lib
- LRLIB = $(LIBDIR)$(LIBNAME)lr.lib
- FDLIB = $(TMPDIR)$(LIBNAME)fd.lib
- FTLOPTS = $(FDFILE) \
- -h $(DEVDIR)c/include/clib/$(LIBNAME)_protos.h \
- -I $(DEVDIR)c/include -I DINCLUDE:amiga31 \
- -o $(FDLIB) -auto $(LIBNAME).library -v
- CFLAGS = -3.1 -mi -I $(DEVDIR)c/include
-
- all : $(SLIB) $(SRLIB) $(LLIB) $(LRLIB)
-
- $(SLIB) : $(FDFILE) $(SOBJS)
- fdtolib $(FTLOPTS) -md
- Join $(SOBJS) $(FDLIB) to %(left)
- -delete $(FDLIB)
-
- $(SRLIB) : $(FDFILE) $(SROBJS)
- fdtolib $(FTLOPTS) -md -mRR
- Join $(SROBJS) $(FDLIB) to %(left)
- -delete $(FDLIB)
-
- $(LLIB) : $(FDFILE) $(LOBJS)
- fdtolib $(FTLOPTS) -mD
- Join $(LOBJS) $(FDLIB) to %(left)
- -delete $(FDLIB)
-
- $(LRLIB) : $(FDFILE) $(LROBJS)
- fdtolib $(FTLOPTS) -mD -mRR
- Join $(LROBJS) $(FDLIB) to %(left)
- -delete $(FDLIB)
-
- $(SOBJS) : $(SRCS)
- dcc $(CFLAGS) -o %(left) -c %(right) -md
-
- $(SROBJS) : $(SRCS)
- dcc $(CFLAGS) -o %(left) -c %(right) -md -mRR
-
- $(LOBJS) : $(SRCS)
- dcc $(CFLAGS) -o %(left) -c %(right) -mD
-
- $(LROBJS) : $(SRCS)
- dcc $(CFLAGS) -o %(left) -c %(right) -mD -mRR
-
- clean :
- -Delete $(TMPDIR) ALL QUIET
-
- new :
- DMake clean
- DMake all
-