From 51df46141166908b59f91d271c7f9a74056035e6 Mon Sep 17 00:00:00 2001 From: Recolic Keghart <root@recolic.net> Date: Thu, 12 Dec 2019 01:28:53 -0800 Subject: [PATCH] Fix problems in nemu makefile, & remove shitting git-log-auto-pollution logic in nemu/Makefile.git. --- nemu/Makefile | 8 ++++---- nemu/Makefile.git | 22 ++++++++++++++++++---- 2 files changed, 22 insertions(+), 8 deletions(-) diff --git a/nemu/Makefile b/nemu/Makefile index 0b26dec..d396622 100644 --- a/nemu/Makefile +++ b/nemu/Makefile @@ -16,10 +16,10 @@ include Makefile.git .DEFAULT_GOAL = app # Compilation flags -CC = gcc -LD = gcc +CC ?= gcc +LD = $(CC) INCLUDES = $(addprefix -I, $(INC_DIR)) -CFLAGS += -O2 -MMD -Wall -Werror -ggdb3 $(INCLUDES) -fomit-frame-pointer +CFLAGS += -O2 -MMD -Wall -ggdb3 $(INCLUDES) -fomit-frame-pointer CFLAGS += -DDIFF_TEST_QEMU # Files to be compiled @@ -30,7 +30,7 @@ OBJS = $(SRCS:src/%.c=$(OBJ_DIR)/%.o) $(OBJ_DIR)/%.o: src/%.c @echo + CC $< @mkdir -p $(dir $@) - @$(CC) $(CFLAGS) $(SO_CFLAGS) -c -o $@ $< + $(CC) $(CFLAGS) $(SO_CFLAGS) -c -o $@ $< # Depencies diff --git a/nemu/Makefile.git b/nemu/Makefile.git index 313937c..47abe4a 100644 --- a/nemu/Makefile.git +++ b/nemu/Makefile.git @@ -1,14 +1,28 @@ -STUID = 171220000 -STUNAME = å¼ ä¸‰ +STUID = U201614531 +STUNAME = 刘本嵩 # DO NOT modify the following code!!! GITFLAGS = -q --author='tracer-ics2018 <tracer@njuics.org>' --no-verify --allow-empty # prototype: git_commit(msg) -define git_commit - -@git add .. -A --ignore-errors +define git_commit_origin + -@echo Generating HUST commit: "> $(1)" +# -@git add .. -A --ignore-errors -@while (test -e .git/index.lock); do sleep 0.1; done -@(echo "> $(1)" && echo $(STUID) && id -un && uname -a && uptime && (head -c 20 /dev/urandom | hexdump -v -e '"%02x"') && echo) | git commit -F - $(GITFLAGS) -@sync endef + +define git_commit + -@echo Recolic helped you to prevent fucking junks! +endef + +git_gen: +ifeq ($(M),) + @echo 'Usage: make git_gen M="Some message"' + @echo ' or: env M="Some message" make git_gen' +else + $(call git_commit_origin, "Manual commit: " $(M)) +endif + -- GitLab