#---- MAKEFILE FOR BUILDING ALDS ON 68000 XENIX MAKEFILE = Makefile SHELL = /bin/sh DEFINES = -DM68000 CFLAGS = -Oa -@1-u $(DEFINES) #The -Os flag tells you what the optimizer has done. Somewhat noisy. #CFLAGS = -Oas -@1-u $(DEFINES) ROOTDIR = / LIBPREFIX=/usr/lib TARGET=alds YFLAGS = -d LDFLAGS = LIBS = #Set this to something appropriate if you plan to use "make install" INSDIR = /h/mts/tools LINT = lint LINT1 = /usr/lib/lint/lint1 LINTFLAGS = -acux AR = ar AS = as RANLIB = ranlib HEADERS = asm.h asm1.h imd.h functions.h INCLUDES= CFILES = adisp.c appbyt.c apush.c buff.c compar.c condit.c defb.c defm.c \ end.c error.c eval.c fill.c fixdata.c getline.c \ global.c include.c initp.c io.c link.c listing.c litorg.c \ lnkset.c lsymt.c macro.c main.c movbuf.c \ oldgbl.c parse.c pass.c plab.c porg.c printl.c printv.c proces.c \ putobj.c radix.c robj.c roman.c save.c title.c tname.c \ tryopen.c valid.c z80.c FFILES = ASFILES = YACCFILES= LEXFILES= SHFILES = MANFILES= DOCFILES= OTHERS = OBJECTS = adisp.o appbyt.o apush.o buff.o compar.o condit.o defb.o defm.o \ end.o error.o eval.o fill.o fixdata.o getline.o \ global.o include.o initp.o io.o link.o listing.o litorg.o \ lnkset.o lsymt.o macro.o main.o movbuf.o \ oldgbl.o parse.o pass.o plab.o porg.o printl.o printv.o proces.o \ putobj.o radix.o robj.o roman.o save.o title.o tname.o \ tryopen.o valid.o z80.o getopt.o SOURCE = $(MAKEFILE) $(MANFILES) $(DOCFILES) $(SHFILES) $(OTHERS) \ $(HEADERS) $(INCLUDES) $(YACCFILES) $(LEXFILES) $(CFILES) \ $(FFILES) $(ASFILES) SRC = $(HEADERS) $(CFILES) $(TARGET): $(OBJECTS) $(CC) $(LDFLAGS) $(OBJECTS) -o $(TARGET) $(LIBS) install: $(INSDIR)/$(TARGET) $(INSDIR)/$(TARGET): $(TARGET) cp $(TARGET) $(INSDIR)/$(TARGET) fixdata.o: fixdata.c ${CC} ${CFLAGS} -R -c fixdata.c lint: $(LINT) $(LINTFLAGS) $(DEFINES) $(CFILES) checkout: -${CO} -q ${HEADERS} ${CFILES} lib: llib-alds.ln llib-alds.ln: llib-alds $(CPP) -C llib-alds | $(LINT1) -vx -H/tmp/hlint > /usr/lib/lint/llib-alds.ln $(RM) -f /tmp/hlint llib-alds: lintlib ${CFILES} >llib-alds clean: -rm -f $(OBJECTS) clobber: clean -rm -f $(TARGET) tags: ctags ${SRC} depend: sed -n -e '1,/^### DO NOT DELETE THIS LINE./p' < $(MAKEFILE) > $(MAKEFILE).new -for i in $(CFILES) ; do\ base=`expr $$i ':' '\(.*\).[cylf]$$'`;\ suffix=`expr $$i ':' '.*\.\([cylf]\)$$'`;\ if /bin/test $$suffix = l ; then\ lex $$i;\ mv lex.yy.c $$base.c;\ suffix=c;\ echo "$$base.c: $$base.l" >> $(MAKEFILE).new;\ elif /bin/test $$suffix = y ; then\ yacc $(YFLAGS) $$i;\ mv y.tab.c $$base.c;\ suffix=c;\ echo "$$base.c: $$base.y" >> $(MAKEFILE).new;\ echo "y.tab.h: $$base.y" >> $(MAKEFILE).new;\ fi;\ $(CC) $(DEFINES) -E $$base.$$suffix |\ grep '^# [0-9][0-9]* ".*\.h"$$' > /tmp/grep$$$$;\ sed -e 's/.*"\(.*\)"$$/\1/' -e 's/^.\///' < /tmp/grep$$$$ |\ sort -u |\ awk\ "BEGIN { line=\"$$base.o: \"}\ {\ if(length(line \$$0)>63)\ {\ print line,\"\\\\\";\ line=\" \"\$$0\ }\ else\ line=line\" \"\$$0\ }\ END { print line}"\ >> $(MAKEFILE).new;\ done;\ rm /tmp/grep$$$$ mv $(MAKEFILE).new $(MAKEFILE) ### The following dependancies are/can be generated automatically ### by 'make depend'. Listen to this warning ### ### Do NOT put any of your own dependancies below this line, ### they will be removed ### DO NOT DELETE THIS LINE. USED FOR MAKE DEPEND adisp.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h appbyt.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h apush.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h buff.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm1.h functions.h compar.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h condit.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h defb.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h defm.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h end.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h error.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h eval.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h fill.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h fixdata.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h getline.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h global.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h include.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h initp.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h io.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h link.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h listing.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h litorg.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h lnkset.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h lsymt.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h macro.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h main.o: /usr/include/errno.h /usr/include/signal.h \ /usr/include/stdio.h /usr/include/sys/stat.h \ /usr/include/sys/times.h /usr/include/sys/types.h \ /usr/include/time.h /usr/include/void.h asm.h asm1.h \ functions.h movbuf.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h oldgbl.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h parse.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h pass.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h imd.h plab.o: /usr/include/ctype.h /usr/include/stdio.h \ /usr/include/time.h /usr/include/void.h asm.h asm1.h \ functions.h porg.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h printl.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h printv.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h proces.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h putobj.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h radix.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h robj.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h roman.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h save.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h title.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h tname.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h tryopen.o: /usr/include/stdio.h /usr/include/string.h \ /usr/include/time.h /usr/include/void.h asm.h asm1.h \ functions.h valid.o: /usr/include/ctype.h /usr/include/stdio.h \ /usr/include/time.h /usr/include/void.h asm.h asm1.h \ functions.h z80.o: /usr/include/stdio.h /usr/include/time.h \ /usr/include/void.h asm.h asm1.h functions.h