aboutsummaryrefslogtreecommitdiffstats
path: root/makefile
blob: 354eed1a70120b690ea2d49cda9d6e0bc8c13e43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
INCLUDE_DIRS=-I .
CFLAGS="-g" 
main.exe : main.c lexer.o queue.o print.o program.o parser.o map.o stack.o
	gcc ${CFLAGS} main.c lexer.o queue.o print.o program.o parser.o map.o stack.o -o main.exe ${INCLUDE_DIRS}
lexer.o : lexer.c lexer.h
	gcc ${CFLAGS} -c lexer.c -o lexer.o ${INCLUDE_DIRS}
queue.o : queue.c queue.h
	gcc ${CFLAGS} -c queue.c -o queue.o ${INCLUDE_DIRS}
print.o : print.c print.h
	gcc ${CFLAGS} -c print.c -o print.o ${INCLUDE_DIRS}
program.o : program.c program.h
	gcc ${CFLAGS} -c program.c -o program.o ${INCLUDE_DIRS}
parser.o : parser.c parser.h
	gcc ${CFLAGS} -c parser.c -o parser.o ${INCLUDE_DIRS}
map.o : map.c map.h
	gcc ${CFLAGS} -c map.c -o map.o ${INCLUDE_DIRS}
stack.o : stack.c stack.h
	gcc ${CFLAGS} -c stack.c -o stack.o ${INCLUDE_DIRS}
clear: 
	rm -rf lexer.o main.exe queue.o print.o program.o parser.o map.o stack.o