]> git.lizzy.rs Git - shadowclad.git/blob - Makefile
f6af9aad28583e9302a5dd0afc012f11678bdb65
[shadowclad.git] / Makefile
1 compileargs = -Wall -Wextra -Wpedantic
2 linkargs = -L/usr/local/lib -lGL -lglut -lassimp
3 objects = out/main.o out/debugutil.o out/glut_janitor.o out/render.o \
4           out/tga.o out/level.o
5
6 shadowclad : $(objects)
7         gcc -o out/shadowclad $(objects) $(linkargs)
8
9 run : shadowclad
10         LD_LIBRARY_PATH=/usr/local/lib out/shadowclad
11
12 out/main.o : main.c debugutil.h glut_janitor.h render.h
13         gcc -c -o out/main.o main.c $(compileargs)
14
15 out/debugutil.o : debugutil.c
16         gcc -c -o out/debugutil.o debugutil.c $(compileargs)
17
18 out/glut_janitor.o : glut_janitor.c
19         gcc -c -o out/glut_janitor.o glut_janitor.c $(compileargs)
20
21 out/render.o : render.c render.h typedefs.h
22         gcc -c -o out/render.o render.c $(compileargs)
23
24 out/tga.o : tga.c tga.h
25         gcc -c -o out/tga.o tga.c $(compileargs)
26
27 out/level.o : level.c level.h tga.h
28         gcc -c -o out/level.o level.c $(compileargs)