Skip to content

Commit b28a85d

Browse files
committed
makefile: Create common obj rule
Use wildcards to build a single obj-build rule, and include missing CPPFLAGS.
1 parent 23a2344 commit b28a85d

File tree

1 file changed

+14
-32
lines changed

1 file changed

+14
-32
lines changed

makefile

Lines changed: 14 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -104,37 +104,19 @@ $(CODES): $(CODES_TXT)
104104
rm -f codes-all.out
105105
mv $@.new $@
106106

107-
main.o: main.c globals.h main_menu.h error_handlers.h options.h serial.h version.h
108-
$(CC) $(CFLAGS) -c main.c
109-
110-
main_menu.o: main_menu.c globals.h about.h trouble_code_reader.h sensors.h options.h serial.h custom_gui.h main_menu.h
111-
$(CC) $(CFLAGS) -c main_menu.c
112-
113-
serial.o: serial.c globals.h serial.h
114-
$(CC) $(CFLAGS) -c serial.c
115-
116-
options.o: options.c globals.h custom_gui.h serial.h options.h
117-
$(CC) $(CFLAGS) -c options.c
118-
119-
sensors.o: sensors.c globals.h serial.h options.h error_handlers.h sensors.h custom_gui.h
120-
$(CC) $(CFLAGS) -c sensors.c
121-
122-
trouble_code_reader.o: trouble_code_reader.c globals.h serial.h options.h custom_gui.h error_handlers.h trouble_code_reader.h
123-
$(CC) $(CFLAGS) -c trouble_code_reader.c
124-
125-
custom_gui.o: custom_gui.c globals.h custom_gui.h
126-
$(CC) $(CFLAGS) -c custom_gui.c
127-
128-
error_handlers.o: error_handlers.c globals.h error_handlers.h
129-
$(CC) $(CFLAGS) -c error_handlers.c
130-
131-
about.o: about.c globals.h custom_gui.h serial.h sensors.h options.h version.h about.h
132-
$(CC) $(CFLAGS) -c about.c
133-
134-
reset.o: reset.c globals.h custom_gui.h main_menu.h serial.h reset.h
135-
$(CC) $(CFLAGS) -c reset.c
136-
137-
get_port_names.o: get_port_names.c get_port_names.h
138-
$(CC) $(CFLAGS) -c get_port_names.c
107+
main.o: globals.h main_menu.h error_handlers.h options.h serial.h version.h
108+
main_menu.o: globals.h about.h trouble_code_reader.h sensors.h options.h serial.h custom_gui.h main_menu.h
109+
serial.o: globals.h serial.h
110+
options.o: globals.h custom_gui.h serial.h options.h
111+
sensors.o: globals.h serial.h options.h error_handlers.h sensors.h custom_gui.h
112+
trouble_code_reader.o: globals.h serial.h options.h custom_gui.h error_handlers.h trouble_code_reader.h
113+
custom_gui.o: globals.h custom_gui.h
114+
error_handlers.o: globals.h error_handlers.h
115+
about.o: globals.h custom_gui.h serial.h sensors.h options.h version.h about.h
116+
reset.o: globals.h custom_gui.h main_menu.h serial.h reset.h
117+
get_port_names.o: get_port_names.h
118+
119+
%.o: %.c
120+
$(CC) $(CPPFLAGS) $(CFLAGS) -c $<
139121

140122
.PHONY: all install tarball clean veryclean

0 commit comments

Comments
 (0)