From 3425daa7921c0e05d571dbc7729255ae61838132 Mon Sep 17 00:00:00 2001 From: Thraix Date: Fri, 1 Mar 2019 12:03:53 +0100 Subject: [PATCH] Return error code if make fails --- Makefile | 2 +- src/main.cpp | 8 +++----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index 4545069..4c2793a 100644 --- a/Makefile +++ b/Makefile @@ -13,7 +13,7 @@ LIBDIR= LDFLAGS= LIBS=$(LIBDIR) OUTPUT=$(BIN)makegen -.PHONY: directories all rebuild clean +.PHONY: all directories rebuild clean all: directories $(OUTPUT) directories: $(BIN) $(OBJPATH) $(BIN): diff --git a/src/main.cpp b/src/main.cpp index be71f80..21d2367 100755 --- a/src/main.cpp +++ b/src/main.cpp @@ -105,12 +105,10 @@ int main(int argc, char** argv) if(argv[i][0] != '-') { std::string make = std::string("make ") + argv[i]; - system(make.c_str()); - return 0; + return system(make.c_str()) == 0 ? 0 : 1; } } - system("make"); - - return 0; + ; + return system("make") == 0 ? 0 : 1; }