dascandy / evoke

Magic build tool
Apache License 2.0
166 stars 17 forks source link

Changed generated command does not rebuild target #59

Closed dascandy closed 3 years ago

dascandy commented 5 years ago

Describe the bug When removing a source file, the library it's part of is not rebuilt

To Reproduce Create library, add two source files, build. Remove one, rebuild. Everything still uses the old object file.

Expected behavior A compile failure (for missing file) or a now fixed compile (for no duplicate symbols)

Screenshots N/A

System (please complete the following information): Ubuntu 18.04 GCC 7.3 Command-line

Additional context The command line used to create an output file should be saved, so that if the generated command changes the files are also rebuilt.

dascandy commented 5 years ago

Implementing #62 would fix this implicitly.