#CC = /usr/local/cs/bin/gcc
CC = gcc
CFLAGS= -O1 -Wall 
CINC =
F32 =-m32
F32c =-m32 -march=i686 -msse4 -mfpmath=sse
F64 =-m64


.SUFFIXES: .c .32s .64s .32o .64o .32d .64d .32cs


.c.32s:
	$(CC) $(CFLAGS) $(CINC) -S $(F32) $*.c -o $*.$(MACHINE)32s

.c.32cs:
	$(CC) $(CFLAGS) $(CINC) -S $(F32c) $*.c -o $*.$(MACHINE)32cs

.c.64s:
	$(CC) $(CFLAGS) $(CINC) -S $(F64) $*.c -o $*.$(MACHINE)64s

.c.32d:
	$(CC) $(CFLAGS) $(CINC) $(F32) $*.c -o $*
	objdump -d $* > $*.32d
	rm -f $*

.c.64d:
	$(CC) $(CFLAGS) $(CINC) $(F64) $*.c -o $*
	objdump -d $* > $*.64d
	rm -f $*

files:	swap_l.64s zip.32s array.32s structure.32s


swap_l: swap_l.c
	$(CC) $(CFLAGS) $(CINC) $(F64) swap_l.c -o swap_l

zip: zip.c
	$(CC) $(CFLAGS) $(CINC) $(F32) zip.c -o zip

clean:
	rm -f *~
