################################################################################
##
## 7.07.2005
##
## $Id: Makefile,v 1.1 2011/10/18 08:42:34 cvsmgr Exp $
## $Name: $
################################################################################
CC = gcc
CFLAGS = -O2 -std=c99 -pedantic -Wall -DDEBUG=$(DEBUG)
LDFLAGS = -lpng
DEBUG = 0
EXE = fractal fractalalpha fractal_00 fractal_l ReadPNGHdr \
fractal_esp1 fractal_esp2 fractal_esp3 \
fractal_esp5 fractal_esp6 fractal_esp7
%: %.o
$(CC) -o $@ $^ $(LDFLAGS)
%.o: %.c
$(CC) -c -o $@ $*.c $(CFLAGS)
all: $(EXE)
fractal: fractal.o genfractal.o mypng.o
fractal_l: fractal_l.o genfractal.o mypng.o
fractalalpha: fractalalpha.o genfractal.o mypng.o
fractal_00: fractal_00.o genfractal.o mypng.o
fractal_esp1: fractal_esp1.o genfractal.o mypng.o
fractal_esp2: fractal_esp2.o genfractal.o mypng.o
fractal_esp3: fractal_esp3.o genfractal.o mypng.o
fractal_esp5: fractal_esp5.o genfractal.o mypng.o
fractal_esp6: fractal_esp6.o genfractal.o mypng.o
fractal_esp7: fractal_esp7.o genfractal.o mypng.o
ReadPNGHdr: ReadPNGHdr.o mypng.o
fractal.o: fractal.c genfractal.h Makefile
fractal_00.o: fractal_00.c genfractal.h Makefile
fractal_l.o: fractal_l.c genfractal.h Makefile
fractalalpha.o: fractalalpha.c genfractal.h Makefile
ReadPNGHdr.o: ReadPNGHdr.c mypng.h Makefile
mypng.o: mypng.c mypng.h Makefile
genfractal.o: genfractal.c genfractal.h mypng.h mathutil.h Makefile
clean:
rm -f *.o $(EXE)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>