Skip to content

Commit a2f3932

Browse files
committed
initial update for -j
I have added cjson to to the repo This is my first pass of adding -j, there is more work to do
1 parent 1af4949 commit a2f3932

File tree

4 files changed

+4011
-68
lines changed

4 files changed

+4011
-68
lines changed

Makefile

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,17 +37,22 @@ else
3737
endif
3838

3939
PROGRAM = uhubctl
40-
41-
.PHONY: all install clean
40+
SOURCES = $(PROGRAM).c cJSON.c
41+
OBJECTS = $(SOURCES:.c=.o)
4242

4343
all: $(PROGRAM)
4444

45-
$(PROGRAM): $(PROGRAM).c
46-
$(CC) $(CPPFLAGS) $(CFLAGS) $@.c -o $@ $(LDFLAGS)
45+
$(PROGRAM): $(OBJECTS)
46+
$(CC) $(CPPFLAGS) $(CFLAGS) $(OBJECTS) -o $@ $(LDFLAGS)
47+
48+
%.o: %.c
49+
$(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@
4750

4851
install:
4952
$(INSTALL_DIR) $(DESTDIR)$(sbindir)
5053
$(INSTALL_PROGRAM) $(PROGRAM) $(DESTDIR)$(sbindir)
5154

5255
clean:
53-
$(RM) $(PROGRAM).o $(PROGRAM).dSYM $(PROGRAM)
56+
$(RM) $(OBJECTS) $(PROGRAM).dSYM $(PROGRAM)
57+
58+
.PHONY: all install clean

0 commit comments

Comments
 (0)