src/Makefile

changeset 87
84f94d476934
parent 79
e4592d0292e7
equal deleted inserted replaced
86:db21aab20169 87:84f94d476934
27 SRC = arguments.c bfile_heuristics.c cline.c regex_parser.c scanner.c settings.c string_list.c 27 SRC = arguments.c bfile_heuristics.c cline.c regex_parser.c scanner.c settings.c string_list.c
28 OBJ = $(SRC:%.c=$(BUILD_DIR)/%.o) 28 OBJ = $(SRC:%.c=$(BUILD_DIR)/%.o)
29 CFLAGS += -DVERSION='"$(VERSION)"' 29 CFLAGS += -DVERSION='"$(VERSION)"'
30 30
31 all: $(BUILD_DIR)/cline FORCE 31 all: $(BUILD_DIR)/cline FORCE
32 echo "Build successful." 32 @echo "Build successful."
33 33
34 install: $(BUILD_DIR)/cline FORCE 34 install: $(BUILD_DIR)/cline FORCE
35 cd .. && cp "build/cline" "$(bindir)/cline" 35 cd .. && cp "build/cline" "$(bindir)/cline"
36 echo "Installed to: $(bindir)/cline" 36 @echo "Installed to: $(bindir)/cline"
37 37
38 $(BUILD_DIR)/cline: $(OBJ) 38 $(BUILD_DIR)/cline: $(OBJ)
39 echo "Linking executable..." 39 @echo "Linking executable..."
40 $(CC) $(LDFLAGS) -o $@ $^ 40 $(CC) $(LDFLAGS) -o $@ $^
41 41
42 FORCE: 42 FORCE:
43 43
44 $(BUILD_DIR)/arguments.o: arguments.c arguments.h stdinc.h string_list.h 44 $(BUILD_DIR)/arguments.o: arguments.c arguments.h stdinc.h string_list.h
45 echo "Compiling $<" 45 @echo "Compiling $<"
46 $(CC) -o $@ $(CFLAGS) -c $< 46 $(CC) -o $@ $(CFLAGS) -c $<
47 47
48 $(BUILD_DIR)/bfile_heuristics.o: bfile_heuristics.c bfile_heuristics.h \ 48 $(BUILD_DIR)/bfile_heuristics.o: bfile_heuristics.c bfile_heuristics.h \
49 stdinc.h 49 stdinc.h
50 echo "Compiling $<" 50 @echo "Compiling $<"
51 $(CC) -o $@ $(CFLAGS) -c $< 51 $(CC) -o $@ $(CFLAGS) -c $<
52 52
53 $(BUILD_DIR)/cline.o: cline.c stdinc.h settings.h string_list.h \ 53 $(BUILD_DIR)/cline.o: cline.c stdinc.h settings.h string_list.h \
54 bfile_heuristics.h regex_parser.h scanner.h arguments.h 54 bfile_heuristics.h regex_parser.h scanner.h arguments.h
55 echo "Compiling $<" 55 @echo "Compiling $<"
56 $(CC) -o $@ $(CFLAGS) -c $< 56 $(CC) -o $@ $(CFLAGS) -c $<
57 57
58 $(BUILD_DIR)/regex_parser.o: regex_parser.c regex_parser.h string_list.h \ 58 $(BUILD_DIR)/regex_parser.o: regex_parser.c regex_parser.h string_list.h \
59 stdinc.h 59 stdinc.h
60 echo "Compiling $<" 60 @echo "Compiling $<"
61 $(CC) -o $@ $(CFLAGS) -c $< 61 $(CC) -o $@ $(CFLAGS) -c $<
62 62
63 $(BUILD_DIR)/scanner.o: scanner.c scanner.h stdinc.h settings.h \ 63 $(BUILD_DIR)/scanner.o: scanner.c scanner.h stdinc.h settings.h \
64 string_list.h bfile_heuristics.h regex_parser.h 64 string_list.h bfile_heuristics.h regex_parser.h
65 echo "Compiling $<" 65 @echo "Compiling $<"
66 $(CC) -o $@ $(CFLAGS) -c $< 66 $(CC) -o $@ $(CFLAGS) -c $<
67 67
68 $(BUILD_DIR)/settings.o: settings.c settings.h stdinc.h string_list.h \ 68 $(BUILD_DIR)/settings.o: settings.c settings.h stdinc.h string_list.h \
69 bfile_heuristics.h regex_parser.h 69 bfile_heuristics.h regex_parser.h
70 echo "Compiling $<" 70 @echo "Compiling $<"
71 $(CC) -o $@ $(CFLAGS) -c $< 71 $(CC) -o $@ $(CFLAGS) -c $<
72 72
73 $(BUILD_DIR)/string_list.o: string_list.c string_list.h stdinc.h 73 $(BUILD_DIR)/string_list.o: string_list.c string_list.h stdinc.h
74 echo "Compiling $<" 74 @echo "Compiling $<"
75 $(CC) -o $@ $(CFLAGS) -c $< 75 $(CC) -o $@ $(CFLAGS) -c $<
76 76

mercurial