]> git.itanic.dy.fi Git - mandelbrot/blobdiff - Makefile
Parallelize with openmp
[mandelbrot] / Makefile
index cb2543bd4017ecf0dc25401eb017163184cf3c98..556c985f13a8cc6ee4e17163547c01601ca0aa6f 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 SDL_CONFIG = $(shell sdl-config --cflags)
 SDL_LIBS = $(shell sdl-config --libs)
-CFLAGS = $(SDL_CONFIG) -Wall -O2 -g
-
+CFLAGS = $(SDL_CONFIG) -Wall -O2 -g -fopenmp
+LDFLAGS = -fopenmp
 LIBS = $(SDL_LIBS) -lm -lrt
 
 CC = gcc
@@ -22,10 +22,11 @@ else
 endif
 
 mandelbrot: $(MANDELBROT_OBJS)
-       $(QUIET_LINK)$(CC) $(LIBS) -o $@ $(MANDELBROT_OBJS)
+       $(QUIET_LINK)$(CC) $(LIBS) $(LDFLAGS) -o $@ $(MANDELBROT_OBJS)
 
 debug-mandelbrot: $(MANDELBROT_DEBUG_OBJS)
-       $(QUIET_LINK)$(CC) $(LIBS) -o $@ $(MANDELBROT_DEBUG_OBJS) -DDEBUG
+       $(QUIET_LINK)$(CC) $(LIBS) $(LDFLAGS) -o $@ $(MANDELBROT_DEBUG_OBJS) \
+               -DDEBUG
 
 .c.o:
        $(QUIET_CC)$(CC) -MMD -MF .$@.d $(CFLAGS) -c $< -o $@