Slog66_自動化ツールのmakeとMakefile 1
天の道は余りを損なって人の道を補うに足らない.さもないと損をして余裕がない.
開発環境MacOS(High Sierra 10.13.5)
必要な情報と情報ソース:
エンコーディングの開始
cd ~/Desktop/&& mkdir makefile_demo
Makefile
say_hello:
echo "Hello Malefile"
make
echo "Hello Malefile"
Hello Malefile
Makefile
say_hello:
@echo "Hello Malefile"
make
Hello Malefile
say_hello:
@echo "Hello Malefile"
generate:
@echo "Create some text file..."
touch file-{1..10}.txt
clean:
@echo "Cleaning up..."
rm *.txt
make
Hello Malefile
Makefile
.DEFAULT_GOAL := generate
say_hello:
@echo "Hello Malefile"
generate:
@echo "Create some text files..."
touch file-{1..10}.txt
clean:
@echo "Cleaning up..."
rm *.txt
make
Create some text files...
touch file-{1..10}.txt
all: say_hello generate
say_hello:
@echo "Hello Malefile"
generate:
@echo "Creating some files..."
touch file-{1..10}.txt
clean:
@echo "Cleaning up..."
rm *.txt
rm -rf *.txt
make
Hello Malefile
Create some files...
touch file-{1..10}.txt
Markfile
.PHONY: all say_hello generate clean
all: say_hello generate
say_hello:
@echo "Hello Malefile"
generate:
@echo "Creating some files..."
touch file-{1..10}.txt
clean:
@echo "Cleaning up..."
rm *.txt