diff options
author | Alex Xu (Hello71) <alex_y_xu@yahoo.ca> | 2018-08-26 19:41:23 -0400 |
---|---|---|
committer | Alex Xu (Hello71) <alex_y_xu@yahoo.ca> | 2018-08-26 19:41:23 -0400 |
commit | da69892f56a081cb4cd65eb0a8065783d9473bd3 (patch) | |
tree | f4bf33fc7c65366163565a12bd0254f0c7c21975 /Makefile.in | |
parent | f3664a28a927c7a9a122af4d72a89114b26f39bd (diff) | |
download | random-seed-da69892f56a081cb4cd65eb0a8065783d9473bd3.tar.xz random-seed-da69892f56a081cb4cd65eb0a8065783d9473bd3.zip |
Refactor.
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 33 |
1 files changed, 22 insertions, 11 deletions
diff --git a/Makefile.in b/Makefile.in index 48b7bec..ccc2e8f 100644 --- a/Makefile.in +++ b/Makefile.in @@ -3,6 +3,7 @@ MAKEFLAGS += -R -r +UNITY = @UNITY@ srcdir = @srcdir@ abs_builddir = @abs_builddir@ prefix = @prefix@ @@ -16,15 +17,16 @@ systemdsystemunitdir = @systemdsystemunitdir@ default_seed_path_dir = @default_seed_path_dir@ CC = @CC@ -CFLAGS = @EXTRA_CFLAGS@ @CFLAGS@ +CFLAGS = @CFLAGS@ override CFLAGS += -UNDEBUG -I$(abs_builddir) CPPFLAGS = @CPPFLAGS@ LDFLAGS = @LDFLAGS@ LIBS = @LIBS@ VPATH := $(srcdir) -SRC := src/id.c src/random-seed.c src/sha2.c src/util.c +SRC := src/id.c src/load.c src/main.c src/random-seed.c src/save.c src/sha2.c src/util.c OBJ := $(SRC:.c=.o) +DEP := $(SRC:.c=.d) TEST_FILE := random-seed.test all: random-seed systemd/random-seed.service systemd/random-seed-save.service @@ -41,22 +43,31 @@ Makefile: config.status Makefile.in config.h: config.status config.h.in ./config.status -random-seed: $(OBJ) +ifneq ($(UNITY),) +random-seed: random-seed.o $(CC) $(LDFLAGS) $^ $(LIBS) -o $@ -%.o: %.c - $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< +random-seed.o: CPPFLAGS+=-I$(srcdir)/src -src/random-seed.o: src/random-seed.c src/id.h src/musl-libgen-c.h src/sha2.h src/util.h +random-seed.c: Makefile + for f in $(SRC); do \ + printf '#include "%s"\n' "$$f"; \ + done > $@ -src/util.o: src/util.c src/util.h +-include random-seed.d +else +random-seed: $(OBJ) + $(CC) $(LDFLAGS) $^ $(LIBS) -o $@ -src/sha2.o: src/sha2.c src/sha2.h +-include $(DEP) +endif -src/id.o: src/id.c src/id.h src/sha2.h +%.o: %.c + @mkdir -p $(@D) + $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< %: %.in Makefile - mkdir -p $(@D) + @mkdir -p $(@D) sed -e 's|@sbindir[@]|$(sbindir)|g' \ -e 's|@default_seed_path_dir[@]|$(default_seed_path_dir)|g' \ $< > $@ @@ -77,7 +88,7 @@ $(TEST_FILE): random-seed $(TEST_WRAPPER) ./random-seed load $(TEST_FILE) || [ $$? = 15 ] clean: - rm -f random-seed systemd/random-seed.service systemd/random-seed-save.service $(OBJ) $(DEP) $(TEST_FILE) + rm -f random-seed random-seed.c random-seed.d random-seed.o systemd/random-seed.service systemd/random-seed-save.service $(OBJ) $(DEP) $(TEST_FILE) rmdir systemd 2>/dev/null || true distclean: clean |