implement my first regexp

This commit is contained in:
Edi De Candido 2023-04-18 00:22:23 +02:00
parent a78c4b1a33
commit f66c7ff5b8
1 changed files with 27 additions and 6 deletions

View File

@ -28,30 +28,35 @@ FILES := $(notdir $(basename $(SRCS)))
OBJS := $(addprefix $(OBJ_DIR)/,$(addsuffix .o,$(FILES)))
#---------------------------------------------------
all:
<<<<<<< HEAD
all:
=======
#---------------------------------------------------
>>>>>>> b5b04b6 (implement my first regexp)
execute: linking
@ echo execute...
@ ./$(TARGET)
@ echo ...terminate
#---------------------------------------------------
linking: $(OBJS)
@ echo linking
@ $(CXX) $(WFLAGS) $(OFLAG) $(TARGET) $(OBJS)
#---------------------------------------------------
$(OBJ_DIR)/%.o: $(SRC_DIR)/%.cpp $(OBJ_DIR)
@ echo compile $<
@ $(CXX) $(WFLAGS) -c $< $(OFLAG) $@ $(INCLUDE)
#---------------------------------------------------
$(OBJ_DIR):
mkdir -p $(OBJ_DIR)
#---------------------------------------------------
clean:
@ rm -rf $(OBJ)
#---------------------------------------------------
# random git command
@ -75,7 +80,23 @@ _remove: git_rm git_push
git_rm:
git rm --cached $(FILE)
git_reset: _dump _reset
_reset:
git reset --hard HEAD^
# awk work with regexp
# the expression is $1 ~ /commit/ { print $2 }:
# $N -> nth word
# ~ -> when the operand coincide is true
# /word/: -> the word appears
# translate: write only the second word
# where appears "commit" in first field
_dump:
@ git log | awk '$$1 ~ /commit/ { print $$2 }' > dump_git_tree.txt
# difference between local and git
git_diff: