diff options
Diffstat (limited to 'meson/test cases/cmake/8 custom command/subprojects/cmMod/cp.cpp')
-rw-r--r-- | meson/test cases/cmake/8 custom command/subprojects/cmMod/cp.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/meson/test cases/cmake/8 custom command/subprojects/cmMod/cp.cpp b/meson/test cases/cmake/8 custom command/subprojects/cmMod/cp.cpp new file mode 100644 index 000000000..09433f24f --- /dev/null +++ b/meson/test cases/cmake/8 custom command/subprojects/cmMod/cp.cpp @@ -0,0 +1,22 @@ +#include <iostream> +#include <fstream> + +using namespace std; + +int main(int argc, char *argv[]) { + if(argc < 3) { + cerr << argv[0] << " requires an input and an output file!" << endl; + return 1; + } + + ifstream src(argv[1]); + ofstream dst(argv[2]); + + if(!src.is_open()) { + cerr << "Failed to open " << argv[1] << endl; + return 2; + } + + dst << src.rdbuf(); + return 0; +} |