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 1af4949 commit a2f3932Copy full SHA for a2f3932
Makefile
@@ -37,17 +37,22 @@ else
37
endif
38
39
PROGRAM = uhubctl
40
-
41
-.PHONY: all install clean
+SOURCES = $(PROGRAM).c cJSON.c
+OBJECTS = $(SOURCES:.c=.o)
42
43
all: $(PROGRAM)
44
45
-$(PROGRAM): $(PROGRAM).c
46
- $(CC) $(CPPFLAGS) $(CFLAGS) $@.c -o $@ $(LDFLAGS)
+$(PROGRAM): $(OBJECTS)
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(OBJECTS) -o $@ $(LDFLAGS)
47
+
48
+%.o: %.c
49
+ $(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@
50
51
install:
52
$(INSTALL_DIR) $(DESTDIR)$(sbindir)
53
$(INSTALL_PROGRAM) $(PROGRAM) $(DESTDIR)$(sbindir)
54
55
clean:
- $(RM) $(PROGRAM).o $(PROGRAM).dSYM $(PROGRAM)
56
+ $(RM) $(OBJECTS) $(PROGRAM).dSYM $(PROGRAM)
57
58
+.PHONY: all install clean
0 commit comments