diff options
| -rw-r--r-- | Makefile | 6 | ||||
| -rw-r--r-- | README.md | 2 | ||||
| -rw-r--r-- | src/main.c | 18 |
3 files changed, 11 insertions, 15 deletions
@@ -1,4 +1,4 @@ -# Compiler options +# Compiler to options CC=gcc CFLAGS=-std=c17 -Wall -Werror -g @@ -8,14 +8,14 @@ bin=bin # Directives .PHONY: build -build: $(bin)/ctodo +build: $(bin)/tdo .PHONY: clean clean: -rm -r $(bin) $(obj) # Build executable -$(bin)/ctodo: $(bin) $(src)/main.c +$(bin)/tdo: $(bin) $(src)/main.c $(CC) $(CFLAGS) -o $@ $(filter-out $<,$^) # Make bin directory @@ -1,2 +1,2 @@ -# ctodo +# tdo A simple todo CLI application. @@ -11,31 +11,27 @@ void print_args(int argc, char* argv[]) { } } -void new_todo(int argc, char** argv) { - printf("CREATE: "); +void new_tdo(int argc, char** argv) { + printf("New todo: "); // just in case not using quotes for (int i=2; i<argc; ++i) printf("%s ",argv[i]); printf("\n"); } void print_version() { - printf("todoc version 0.0.1\n"); + printf("tdo version 0.0.1\n"); } int main(int argc, char* argv[]) { - char* valid_opts = "cv"; + char* valid_opts = "nv"; int opt; while ((opt = getopt(argc, argv, valid_opts)) != -1) { switch(opt) { - case 'c': - new_todo(argc,argv); - break; - case 'v': - print_version(); - break; + case 'n': new_tdo(argc,argv); break; + case 'v': print_version(); break; default: - fprintf(stderr, "Usage: %s [%s] <heading>\n", argv[0], valid_opts); + fprintf(stderr, "Usage: %s [%s] <HEADING>\n", argv[0], valid_opts); exit(EXIT_FAILURE); } } |
