|
@@ -0,0 +1,26 @@
|
|
|
|
+CC=/usr/bin/gcc
|
|
|
|
+CFLAGS=-g -Werror -D _DEFAULT_SOURCE -O0 -D_XOPEN_SOURCE=600 -pthread -pedantic -pedantic-errors -fno-fast-math -fno-builtin -std=iso9899:1999 -I${PWD} -I${PWD}/../libpng
|
|
|
|
+OUT=bin
|
|
|
|
+OBJ=$(OUT)/obj
|
|
|
|
+OBJS=$(OBJ)/mandelbrot.o $(OBJ)/img.o $(OBJ)/queue.o
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+all: pre bin/mandelbrot
|
|
|
|
+
|
|
|
|
+bin/mandelbrot: $(OBJS)
|
|
|
|
+ $(CC) $(CFLAGS) $(OBJS) -o $(OUT)/mandelbrot -lpng -pthread
|
|
|
|
+
|
|
|
|
+bin/obj/mandelbrot.o: mandelbrot.c config.h
|
|
|
|
+ $(CC) $(CFLAGS) -c mandelbrot.c -o $(OBJ)/mandelbrot.o
|
|
|
|
+
|
|
|
|
+bin/obj/img.o: ../libpng/img.c
|
|
|
|
+ $(CC) $(CFLAGS) -c ../libpng/img.c -o $(OBJ)/img.o
|
|
|
|
+
|
|
|
|
+bin/obj/queue.o: queue.c
|
|
|
|
+ $(CC) $(CFLAGS) -c queue.c -o $(OBJ)/queue.o
|
|
|
|
+
|
|
|
|
+pre:
|
|
|
|
+ mkdir -p bin/obj
|
|
|
|
+
|
|
|
|
+clean:
|
|
|
|
+ find ./bin -type f -exec rm {} \;
|