makefile - Make: .DELETE_ON_ERROR for directory targets -


gnu make includes special target called .delete_on_error. if included in makefile, make delete target build sequence completes non-zero return status. helpful in subsequent invocations make not assume target has been built.

here's dummy example.

.delete_on_error:  out.dat:    in.dat             touch out.dat             false 

because false gives non-zero return value, build considered failed , make deletes out.dat target. advertised , expected behavior. however, behavior not seem preserved when target directory. consider dummy example.

.delete_on_error:  outdir/:    in.dat             mkdir outdir/             false 

in case, build fails again make not remove outdir directory. is there way can instruct make this?


Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

jsf - How to ajax update an item in the footer of a PrimeFaces dataTable? -

django - CSRF verification failed. Request aborted. CSRF cookie not set -