diff --git a/nob.c b/nob.c index 457c119..b30c009 100644 --- a/nob.c +++ b/nob.c @@ -1,3 +1,4 @@ +// add some chages for test #define NOB_IMPLEMENTATION #define NOB_STRIP_PREFIX #include "nob.h" @@ -6,7 +7,9 @@ #define SRC_FOLDER "src/" #define SRC_FILE "src/main.c" -int main(int argc, char **argv){ + +int main(int argc, char **argv) +{ NOB_GO_REBUILD_URSELF(argc, argv); Nob_Cmd cmd = {0}; @@ -16,7 +19,9 @@ int main(int argc, char **argv){ if(!file_exists(SRC_FILE)) { String_Builder sb = {0}; - sb_append_cstr(&sb, "/* Initial 'Hello World' */\n"); + sb_append_cstr(&sb, "#define NOB_IMPLEMENTATION\n"); + sb_append_cstr(&sb, "#define NOB_STRIP_PREFIX\n"); + sb_append_cstr(&sb, "#include \"../nob.h\"\n"); sb_append_cstr(&sb, "#include \n"); sb_append_cstr(&sb, "\nint main()\n"); sb_append_cstr(&sb, "{\n printf(\"Hello, world\\n\");\n"); @@ -30,7 +35,7 @@ int main(int argc, char **argv){ nob_cmd_append(&cmd, "-o", BUILD_FOLDER"main", SRC_FOLDER"main.c"); if(!nob_cmd_run(&cmd)) return 1; - nob_cmd_append(&cmd, BUILD_FOLDER"main"); + nob_cmd_append(&cmd, BUILD_FOLDER"main", "some"); if(!nob_cmd_run(&cmd)) return 1; return 0; diff --git a/src/main.c b/src/main.c index c5b6b37..068ad06 100644 --- a/src/main.c +++ b/src/main.c @@ -1,8 +1,20 @@ -/* Initial 'Hello World' */ +#define NOB_IMPLEMENTATION +#define NOB_STRIP_PREFIX +#include "../nob.h" #include -int main() +int main(int argc, char **argv) { - printf("Hello, world\n"); + if (argc < 3){ + fprintf(stderr, "ERROR: You need specified a folder and description for your repo.\n"); + fprintf(stderr, "INFO: %s \n", argv[0]); + return 0; + } else { + /* nob_shift(argv, argc); */ + /* printf("%s\n", args); */ + /* char *args1 = nob_shift(argv, argc); */ + /* printf("%s\n", args1); */ + printf("%s\n", argv[2]); + } return 0; }