LINUX.ORG.RU

История изменений

Исправление TDrive, (текущая версия) :

Чего у тебя там мейк отслеживает помимо существования целей?

Приехали) Время изменения файлов конечно же.

#Makefile

main: c ab
	touch main
	cat ab > main
	cat c >> main

ab: a b
	touch ab
	cat a > ab
	cat b >> ab

$ make
touch ab
cat a > ab
cat b >> ab
touch main
cat ab > main
cat c >> main

$ echo 'asdasd' > c

$ make
touch main
cat ab > main
cat c >> main

$ echo 'asdasd' > a

$ make
touch ab
cat a > ab
cat b >> ab
touch main
cat ab > main
cat c >> main

$ make
make: 'main' is up to date.

Исходная версия TDrive, :

Чего у тебя там мейк отслеживает помимо существования целей?

Приехали) Время изменения файлов конечно же.

main: c ab
	touch main
	cat ab > main
	cat c >> main

ab: a b
	touch ab
	cat a > ab
	cat b >> ab

$ make
touch ab
cat a > ab
cat b >> ab
touch main
cat ab > main
cat c >> main

$ echo 'asdasd' > c

$ make
touch main
cat ab > main
cat c >> main

$ echo 'asdasd' > a

$ make
touch ab
cat a > ab
cat b >> ab
touch main
cat ab > main
cat c >> main

$ make
make: 'main' is up to date.