public
Description: a personal programming language written for school
Clone URL: git://github.com/brosner/dpl.git
Search Repo:
Improved the Makefile a bit.
brosner (author)
Tue May 13 00:41:22 -0700 2008
commit  b1887024450de241ab24b5b810bcea079e67210d
tree    d492615cb93d4a20f583078b3a924a2aea5fb8c5
parent  3178bc1d8279e0d2d3c9a1593bd4510a966ed6eb
...
23
24
25
26
 
27
28
 
29
 
 
30
31
32
33
34
35
36
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
38
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
40
41
42
 
 
 
43
...
23
24
25
 
26
27
 
28
29
30
31
32
 
 
 
33
 
 
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
 
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
 
81
82
83
84
85
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
 
0
-all: dpl clean
0
+all: dpl
0
 
0
-dpl:
0
+dpl_scanner.c:
0
   $(LEXER) -o$(LEXOUT) $(LEXFILE)
0
+
0
+dpl_parser.c:
0
   $(YACC) -y -d -o $(YACCOUT) $(YACCFILE)
0
-
0
- # compile core source
0
- $(CC) -ggdb -c $(SRC)/*.c
0
 
0
- # compile ext source
0
- $(CC) -c -I$(SRC) $(EXT)/*.c
0
+hash.o:
0
+ $(CC) -c $(SRC)/hash.c -o $(SRC)/hash.o
0
+
0
+stack.o:
0
+ $(CC) -c $(SRC)/stack.c -o $(SRC)/stack.o
0
+
0
+dpl_api.o:
0
+ $(CC) -c $(SRC)/dpl_api.c -o $(SRC)/dpl_api.o
0
+
0
+dpl_scanner.o: dpl_scanner.c
0
+ $(CC) -c $(SRC)/dpl_scanner.c -o $(SRC)/dpl_scanner.o
0
+
0
+dpl_parser.o: dpl_parser.c
0
+ $(CC) -c $(SRC)/dpl_parser.c -o $(SRC)/dpl_parser.o
0
+
0
+main.o:
0
+ $(CC) -c $(SRC)/main.c -o $(SRC)/main.o
0
+
0
+variables.o:
0
+ $(CC) -c $(SRC)/variables.c -o $(SRC)/variables.o
0
 
0
- $(CC) -ggdb -o $(PROG) $(OBJS) $(EXT_OBJS)
0
+arrays.o:
0
+ $(CC) -c $(SRC)/arrays.c -o $(SRC)/arrays.o
0
+
0
+functions.o:
0
+ $(CC) -c $(SRC)/functions.c -o $(SRC)/functions.o
0
+
0
+operators.o:
0
+ $(CC) -c $(SRC)/operators.c -o $(SRC)/operators.o
0
+
0
+control_structs.o:
0
+ $(CC) -c $(SRC)/control_structs.c -o $(SRC)/control_structs.o
0
+
0
+file.o:
0
+ $(CC) -c $(SRC)/file.c -o $(SRC)/file.o
0
+
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
+
0
+ $(CC) -c -I$(SRC) $(EXT)/*.c
0
+
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
 
0
 clean:
0
- rm -f ./*.o
0
\ No newline at end of file
0
+ rm -f *.o
0
+ rm -f $(PROG) $(LEXOUT) $(YACCOUT)
0
+
0
\ No newline at end of file

Comments

    No one has commented yet.