# Makefile for Flib & Flib2 | Copyright (C) 2005 Florent WEBER CFLAGS = -g -c -Os --save-temps -W -Wall -WA, -Wwrite-strings -fno-function-cse -fomit-frame-pointer -ffunction-sections -fdata-sections --optimize-code --cut-ranges --merge-constants --reorder-sections --remove-unused --optimize-returns --optimize-branches --optimize-moves --optimize-tests OFLAGS = --optimize-code --cut-ranges --merge-constants --reorder-sections --remove-unused -o LDFLAGS = -v --save-temps -W -Wall -Wwrite-strings --optimize-code --cut-ranges --reorder-sections --merge-constants --remove-unused -o CC = tigcc DEPEND1 = Commun.h Flib.h DEPEND2 = Commun.h Flib2.h OLIST1 = flib.o extgraph.a OLIST2 = flib2.o extgraph.a EXENAME1 = flib EXENAME2 = flib2 all: $(EXENAME1).89z $(EXENAME2).89z # Creates the executable flib $(EXENAME1).89z: $(OLIST1) $(CC) $(LDFLAGS) $(EXENAME1).89z $(OLIST1) flib.o: Flib.c $(DEPEND1) $(CC) $(CFLAGS) Flib.c $(OFLAGS) flib.o # Creates the executable flib2 $(EXENAME2).89z: $(OLIST2) $(CC) $(LDFLAGS) $(EXENAME2).89z $(OLIST2) flib2.o: Flib2.c $(DEPEND2) $(CC) $(CFLAGS) Flib2.c $(OFLAGS) flib2.o # Cleans the project clean: rm -f *.o *.s *.i $(EXENAME1).*z $(EXENAME2).*z *~ *.dbg # Gives informations about the executable info: ttinfo $(EXENAME1).*z | grep datasize ttinfo $(EXENAME2).*z | grep datasize