diff options
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | README | 0 | ||||
-rw-r--r-- | build/bootstrap.build | 4 | ||||
-rw-r--r-- | buildfile | 3 | ||||
-rw-r--r-- | hello.cpp | 12 |
5 files changed, 19 insertions, 3 deletions
@@ -1,4 +1,7 @@ *.o +*.obj *.d hello +hello.exe + diff --git a/build/bootstrap.build b/build/bootstrap.build index 0cf21db..bb0cfe1 100644 --- a/build/bootstrap.build +++ b/build/bootstrap.build @@ -1,2 +1,6 @@ project = hello0 + using config +using test +using install + @@ -1 +1,2 @@ -exe{hello}: cxx{hello} +exe{hello}: cxx{hello} doc{README} +exe{hello}: test.arguments = World @@ -1,6 +1,14 @@ #include <iostream> -int main () +using namespace std; + +int main (int argc, char* argv[]) { - std::cout << "Hello, World!" << std::endl; + if (argc != 2) + { + cerr << "usage: " << argv[0] << " <name>" << endl; + return 1; + } + + cout << "Hello, " << argv[1] << "!" << endl; } |