makepp - what, besides the source, would cause an explicit rule to execute to produce a makefile target? -


It is clear that the target is new to the source of these two LS Commands:

  [ Metapl @ and Linux ~ / Aden / PKG / Gist. LL] LS-L. ../../wares/gist.el/gist.elc # TargetRRR-R1 Metapple Metaparell 10465 18 July 10:56 ../../wares/gist El / gist.elc [metaperl @ and linux ~ / edan / pkg / gist.el] ls -l yank / gist.el / gist.el #source -rw -r --r-- 1 Metaparell Metaprell 13025 July 18 10 : 57 Yank / GistLL / GistL [MetLife @ and Linux ~ / Aden / PKG / Gist.L]  

However I run makepp -v I am told that this rule depends not only on the targets listed but also on CD and MV commands.

Mapplug: Target / home / Metapter L / Eden / Wars / Gigstable / Gist.LC 'dependent / usr / local / bin / emacs', /home/metaperl/edan/pkg/gist.el/ Yank / gist.el / gist.el ', / bin / mv'

Which of the arguments The aspect determines that to determine the goal of work dependency to produce the goal, what is to decide?

In my head, only the listed sources should influence whether the target has been rebuilt or not.

The whole makepp -v output is quite long, and it exists:

My makeup file:

  main Include in MakePop #Oper PKG: = GISTL: = UIL: = http: //github.com/defunkt/$ (PKG) .Git target: = $ (wars) gist.el / gist.elc $ (TARGET): yank / gist .el / gist.el CD $ (input $) and amp; Amp; $ (BYTECOMPILE) gist.el mv $ (dir $ (input)) $ (WARES) perl {{Print 'github Username:'; My $ username = & lt; STDIN & gt; Print 'github API token:'; My $ api_token = & lt; STDIN & gt; System "git config --global github.user $ username"; System "git config --global github.token $ api_token"; Use the file: Butler; My lines = butler ('init.el', 'read'); My $ loc = sprintf '% s% s', $ EDAN_PKG, "$ PKG /"; $ Rows = ~ s / __ local / __ / $ place / g; $ Rows = ~ s / __pkg __ / $ pkg / g; Butler ($ EDAN_EL, end = & gt; \ $ rows); }} Yank / gist.el / gist.el: Yak CD Yak End End; GIT Clone http://github.com/defunkt/gist.el.git Yak: Mkdir yank $ (fake clean): $ (rm) -rf $ (dare $ (target) yak  

With an standard , the content of commands is not taken into account to create a target account When determining whether or not the goal is to rebuild, only dependency is kept in mind; It can go beyond the source if you have dependencies declared elsewhere.

You do not show your makefile, so I can not believe it, but the message from parsing command ... makepp -v I suspect that The makeup behaves differently from the standard.


Comments