# Pour HP-UX
CFLAGS=		-Aa +O3 -w -D_HPUX_SOURCE $(INCLUDES)
INCLUDES=	-I/usr/include/X11R5 -I/usr/include/Motif1.2 -I/usr/include/math.h
LIBRARIES=	-L/usr/lib/X11R5 -L/usr/lib/Motif1.2 -L/usr/lib -lXm -lXt -lXext -lX11 -lc -lPW -lm

# Pour Apollo
#CFLAGS= -A ansi -O -w -D_NO_LONG_DOUBLE
#LIBRARIES=      -lXm -lXt -lX11
#INCLUDES=       -I/usr/X11/include

# Autres systemes
#CFLAGS=	-Aa -O -w -D_NO_LONG_DOUBLE
#LIBRARIES=	-lXm -lXt -lX11 -lm -lgen

xfe:		xfe.o anim.o gifencod.o gifcompr.o boite.o fichier.o couleur.o fractcalc.o fractdef.o menu.o readGIF.o status.o
		cc $(CFLAGS) -o xfe anim.o xfe.o  gifencod.o gifcompr.o boite.o fichier.o couleur.o fractcalc.o fractdef.o menu.o readGIF.o status.o $(LIBRARIES)

boite.o:	boite.c include.h header.h var.h fractal_type.h
		cc $(CFLAGS) -c boite.c $(LIBRARIES)

fractcalc.o:	fractcalc.c include.h header.h var.h fractal_type.h complex.h
		cc $(CFLAGS) -c fractcalc.c $(LIBRARIES)

menu.o: 	structures.h menu.c include.h header.h var.h fractal_type.h
		cc $(CFLAGS) -c menu.c $(LIBRARIES)
		
readGIF.o: 	structures.h readGIF.c
		cc $(CFLAGS) -c readGIF.c $(LIBRARIES)
		
fractdef.o : 	fractdef.c include.h header.h var.h fractal_type.h complex.h
		cc $(CFLAGS) -c fractdef.c $(LIBRARIES)

fichier.o : 	fichier.c include.h header.h var.h fractal_type.h
		cc $(CFLAGS) -c fichier.c $(LIBRARIES)

couleur.o : 	couleur.c include.h header.h var.h fractal_type.h
		cc $(CFLAGS) -c couleur.c $(LIBRARIES) 
		
gifencod.o:	gifencod.c
		cc $(CFLAGS) -c gifencod.c $(LIBRARIES)
		
gifcompr.o:	gifcompr.c
		cc $(CFLAGS) -c gifcompr.c $(LIBRARIES)

anim.o:		anim.c include.h header.h var.h fractal_type.h
		cc $(CFLAGS) -c anim.c $(LIBRARIES)

status.o:	status.c include.h header.h var.h fractal_type.h
		cc $(CFLAGS) -c status.c $(LIBRARIES)

xfe.o : 	xfe.c fractal_type.h complex.h header.h include.h var.h var1.h
		cc $(CFLAGS) -c xfe.c $(LIBRARIES)
