Parcourir la source

Abort on compilation error.

tags/0.4.0
tastytea il y a 10 mois
Parent
révision
6cd9ff8083
Signé par: tastytea <tastytea@tastytea.de> ID de la clé GPG: CFC39497F1B26E07
2 fichiers modifiés avec 8 ajouts et 3 suppressions
  1. +1
    -1
      CMakeLists.txt
  2. +7
    -2
      src/main.cpp

+ 1
- 1
CMakeLists.txt Voir le fichier

@@ -1,6 +1,6 @@
cmake_minimum_required (VERSION 3.2)
project(compilescript
VERSION 0.3.1
VERSION 0.3.2
LANGUAGES CXX
)


+ 7
- 2
src/main.cpp Voir le fichier

@@ -200,8 +200,13 @@ int main(int argc, char *argv[])
return 1;
}

std::system((compiler + " " + source.string() + " " + compiler_arguments
+ " -o " + binary.string()).c_str());
int ret = std::system((compiler + " " + source.string() + " "
+ compiler_arguments + " -o " + binary.string()).c_str());
if (ret != 0)
{
cerr << "ERROR: Compilation failed.\n";
return 1;
}
}

execv(binary.c_str(), &argv[1]);

Chargement…
Annuler
Enregistrer