KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have a Makefile that starts by running a tool before applying the build rules (which this tool writes for me). If this tool, which is a python script, exits with a non-null status code, I want GNU Make to stop right there and not go on with building the program. Currently, I do something like this (top level, i.e. column 1): $(info Generating build rules...) $(shell python collect_sources.py) include BuildRules.mk But this does not stop make if collect_sources.py exits with a status code of 1. This also captures the standard output of collect_sources.py but does not print it out, so I have the feeling I'm looking in the wrong direction. If at all possible, the solution should even work when a simple MS-DOS shell is the standard system shell. Any suggestion?
Tags (comma-separated)
Save Edits
Cancel