0
@@ -23,19 +23,61 @@ SRCS = $(LEXOUT) $(YACCOUT) main.c variables.c
0
OBJS = hash.o stack.o dpl_api.o dpl_scanner.o dpl_parser.o main.o variables.o arrays.o functions.o operators.o control_structs.o file.o
0
EXT_OBJS = string.o math.o array.o
0
$(LEXER) -o$(LEXOUT) $(LEXFILE)
0
$(YACC) -y -d -o $(YACCOUT) $(YACCFILE)
0
- $(CC) -ggdb -c $(SRC)/*.c
0
- $(CC) -c -I$(SRC) $(EXT)/*.c
0
+ $(CC) -c $(SRC)/hash.c -o $(SRC)/hash.o
0
+ $(CC) -c $(SRC)/stack.c -o $(SRC)/stack.o
0
+ $(CC) -c $(SRC)/dpl_api.c -o $(SRC)/dpl_api.o
0
+dpl_scanner.o: dpl_scanner.c
0
+ $(CC) -c $(SRC)/dpl_scanner.c -o $(SRC)/dpl_scanner.o
0
+dpl_parser.o: dpl_parser.c
0
+ $(CC) -c $(SRC)/dpl_parser.c -o $(SRC)/dpl_parser.o
0
+ $(CC) -c $(SRC)/main.c -o $(SRC)/main.o
0
+ $(CC) -c $(SRC)/variables.c -o $(SRC)/variables.o
0
- $(CC) -ggdb -o $(PROG) $(OBJS) $(EXT_OBJS)
0
+ $(CC) -c $(SRC)/arrays.c -o $(SRC)/arrays.o
0
+ $(CC) -c $(SRC)/functions.c -o $(SRC)/functions.o
0
+ $(CC) -c $(SRC)/operators.c -o $(SRC)/operators.o
0
+ $(CC) -c $(SRC)/control_structs.c -o $(SRC)/control_structs.o
0
+ $(CC) -c $(SRC)/file.c -o $(SRC)/file.o
0
+dpl: hash.o stack.o dpl_api.o dpl_scanner.o dpl_parser.o main.o variables.o arrays.o functions.o operators.o control_structs.o file.o
0
+ $(CC) -c -I$(SRC) $(EXT)/*.c
0
+ $(CC) -o $(PROG) $(SRC)/hash.o $(SRC)/stack.o $(SRC)/dpl_api.o \
0
+ $(SRC)/dpl_scanner.o $(SRC)/dpl_parser.o $(SRC)/main.o \
0
+ $(SRC)/variables.o $(SRC)/arrays.o $(SRC)/functions.o \
0
+ $(SRC)/operators.o $(SRC)/control_structs.o $(SRC)/file.o \
0
+ string.o math.o array.o
0
\ No newline at end of file
0
+ rm -f $(PROG) $(LEXOUT) $(YACCOUT)
0
\ No newline at end of file
Comments
No one has commented yet.