# # Makefile for mdl # .SUFFIXES: .SUFFIXES: .c .o .ttp RM = rm NROFF = xnroff NRFLAGS = -manx -rO1 -T # compiler stuff: SYSINC = g:/mint/include SYSLIB = g:/mint/lib SPECL = -nostdlib $(SYSLIB)/crt0.o CC = gcc -z -Wall -v -I$(SYSINC) LD = gcc -z -Wall -v -L$(SYSLIB) $(SPECL) LIBS32 = -lgnu -liio #-lgem LIBS16 = -lgnu16 -liio16 #-lgem16 # if -mshort, use LIBS16... LIBS = $(LIBS32) # compile/link options: # defines for various features, etc. # NO_INVERT def if black is 0xff (flicker.c) # NEW_RANDOM def to new code to add random noise (flicker.c) DEFS = -DNEW_RANDOM OPT = -O DEBUG = PROF = MISC = CFLAGS = $(OPT) $(DEBUG) $(PROF) $(DEFS) $(MISC) LDFLAGS = $(OPT) $(DEBUG) $(PROF) BINDIR = e:/local/bin MANROOT = d:/usr/man MANEXT = l MANDIR = $(MANROOT)/man$(MANEXT) AUXDIR = $(MANROOT)/man5 OBJS = mdl.o flicker.o TARGET = mdl.ttp MANPAGE = mdl.$(MANEXT) AUXPAGE = dl.5 all: $(TARGET) $(TARGET): $(OBJS) $(LD) $(LDFLAGS) -o $(TARGET) $(OBJS) $(LIBS) fixstk 8k $(TARGET) gversion -v 1.0 $(TARGET) test: test.dl $(TARGET) @echo running a test now $(TARGET) -v -r 8 test.dl test.dl: mkdl.ttp mkdl test.dl # this is a program to create a test .dl file: mkdl.ttp: mkdl.o $(LD) $(LDFLAGS) -o mkdl.ttp mkdl.o $(LIBS) fixstk 8k mkdl.ttp gversion -v 1.0 mkdl.ttp manpage: $(MANPAGE) $(AUXPAGE) $(MANPAGE): mdl.man $(NROFF) $(NRFLAGS) mdl.man > $(MANPAGE) $(AUXPAGE): dl.ma5 $(NROFF) $(NRFLAGS) dl.ma5 > $(AUXPAGE) # note: i only install compiled manpages on my system. install: $(TARGET) $(MANPAGE) $(AUXPAGE) cp $(TARGET) $(BINDIR) cp $(MANPAGE) $(MANDIR) cp $(AUXPAGE) $(AUXDIR) clean: $(RM) -f $(OBJS) clobber: $(RM) -f $(TARGET) $(MANPAGE) $(OBJS)