We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 746891d commit ec1d293Copy full SHA for ec1d293
Makefile
@@ -36,13 +36,22 @@ else
36
endif
37
38
PROGRAM = uhubctl
39
+SOURCES = $(PROGRAM).c cJSON.c
40
+OBJECTS = $(SOURCES:.c=.o)
41
-$(PROGRAM): $(PROGRAM).c
- $(CC) $(CPPFLAGS) $(CFLAGS) $@.c -o $@ $(LDFLAGS)
42
+all: $(PROGRAM)
43
+
44
+$(PROGRAM): $(OBJECTS)
45
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(OBJECTS) -o $@ $(LDFLAGS)
46
47
+%.o: %.c
48
+ $(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@
49
50
install:
51
$(INSTALL_DIR) $(DESTDIR)$(sbindir)
52
$(INSTALL_PROGRAM) $(PROGRAM) $(DESTDIR)$(sbindir)
53
54
clean:
- $(RM) $(PROGRAM).o $(PROGRAM).dSYM $(PROGRAM)
55
+ $(RM) $(OBJECTS) $(PROGRAM).dSYM $(PROGRAM)
56
57
+.PHONY: all install clean
0 commit comments