/
makefile
29 lines (29 loc) · 1.02 KB
/
makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
CC = gcc
# NUM is the Fib fractal length
NUM = 20
# INPUT is the file name of the image to be processed
INPUT = jerry
filter:
$(CC) -g -o filter Image\ Filter/filter.c
filter Image\ Filter/Images/$(INPUT).ppm Image\ Filter/kernel output.ppm
convert -compress none output.ppm output.png
rm filter output.ppm
grey:
$(CC) -g -o grey Image\ Filter/greyscale.c
grey Image\ Filter/Images/$(INPUT).ppm output.ppm
convert -compress none output.ppm output.png
rm grey output.ppm
fry:
$(CC) -g -o fry Image\ Filter/deepfry.c
fry Image\ Filter/Images/$(INPUT).ppm output.ppm
convert -compress none output.ppm output.png
rm fry output.ppm
fib:
$(CC) -g -O2 -ansi -Wall -Werror -pg -o fib Fibonacci\ Fractals/fib.c Fibonacci\ Fractals/main_fib.c Fibonacci\ Fractals/timing.c Fibonacci\ Fractals/bmp.c
run: fib
fib $(NUM) 2 2 2 11484 4760 fib$(NUM).bmp
# for 34, 2 2 2 27724x27722
convert -compress none fib$(NUM).bmp fib$(NUM).jpg
@rm -rf *.bmp fib gmon.out
clean :
@rm -rf fib *.o *.bmp *.jpg *.out *.ppm *.png