LFLAGS_NORMAL = "LFLAGS = -lm" CFLAGSSPARC = "CFLAGS = -fsingle -O" CFLAGSLINUX = "CFLAGS = -O3 -ffloat-store -Wcast-align -Wall -m486" CFLAGSDEC = "CFLAGS = -f -O" CFLAGSHP = "CFLAGS = -Ae -O" CFLAGSOTHER = "CFLAGS = -f -O" CFLAGSTHREADEDSOLARIS = "CFLAGS = -mt -fsingle -O -DTT_THREADED -D_REENTRANT -D_POSIX_C_SOURCE=199506L" LFLAGS_THREADEDSOLARIS = "LFLAGS = -lm -lthread -lpthread" CFLAGSTHREADEDLINUX = "CFLAGS = -O3 -D_REENTRANT -DTT_THREADED -ffloat-store" LFLAGS_THREADEDLINUX = "LFLAGS = -lm -pthread" nothing: @echo @echo "To compile Tiny Tim, use one of the following as appropriate :" @echo @echo " make sparcstation" @echo " make linux" @echo " make hp" @echo " make decstation" @echo @echo "If you are compiling on something else, then" @echo "you must edit the Makefile according to the" @echo "manual and enter" @echo @echo " make other" @echo sparcstation: @make -f make.t1 $(CFLAGSSPARC) $(LFLAGS_NORMAL) @make -f make.t2 $(CFLAGSSPARC) $(LFLAGS_NORMAL) @make -f make.t3 $(CFLAGSSPARC) $(LFLAGS_NORMAL) @make -f make.mp $(CFLAGSSPARC) $(LFLAGS_NORMAL) @echo hp: @make -f make.t1 $(CFLAGSHP) $(LFLAGS_NORMAL) @make -f make.t2 $(CFLAGSHP) $(LFLAGS_NORMAL) @make -f make.t3 $(CFLAGSHP) $(LFLAGS_NORMAL) @make -f make.mp $(CFLAGSHP) $(LFLAGS_NORMAL) @echo decstation: @make -f make.t1 $(CFLAGSDEC) $(LFLAGS_NORMAL) @make -f make.t2 $(CFLAGSDEC) $(LFLAGS_NORMAL) @make -f make.t3 $(CFLAGSDEC) $(LFLAGS_NORMAL) @make -f make.mp $(CFLAGSDEC) $(LFLAGS_NORMAL) @echo linux: @make -f make.t1 $(CFLAGSLINUX) $(LFLAGS_NORMAL) @make -f make.t2 $(CFLAGSLINUX) $(LFLAGS_NORMAL) @make -f make.t3 $(CFLAGSLINUX) $(LFLAGS_NORMAL) @make -f make.mp $(CFLAGSLINUX) $(LFLAGS_NORMAL) @echo threadedsolaris: @make -f make.t1 $(CFLAGSTHREADEDSOLARIS) $(LFLAGS_THREADEDSOLARIS) @make -f make.t2 $(CFLAGSTHREADEDSOLARIS) $(LFLAGS_THREADEDSOLARIS) @make -f make.t3 $(CFLAGSTHREADEDSOLARIS) $(LFLAGS_THREADEDSOLARIS) @make -f make.mp $(CFLAGSTHREADEDSOLARIS) $(LFLAGS_THREADEDSOLARIS) @echo threadedlinux: @make -f make.t1 $(CFLAGSTHREADEDLINUX) $(LFLAGS_THREADEDLINUX) @make -f make.t2 $(CFLAGSTHREADEDLINUX) $(LFLAGS_THREADEDLINUX) @make -f make.t3 $(CFLAGSTHREADEDLINUX) $(LFLAGS_THREADEDLINUX) @make -f make.mp $(CFLAGSTHREADEDLINUX) $(LFLAGS_THREADEDLINUX) @echo other: @make -f make.t1 $(CFLAGSOTHER) $(LFLAGS_NORMAL) @make -f make.t2 $(CFLAGSOTHER) $(LFLAGS_NORMAL) @make -f make.t3 $(CFLAGSOTHER) $(LFLAGS_NORMAL) @make -f make.mp $(CFLAGSOTHER) $(LFLAGS_NORMAL) @echo clean: rm -f *.o tiny1 tiny2 tiny3 makemaps *.map *.new