commit df7f986f76b181efb6d9182a867c4568f05f4eb9 Author: rinri Date: Sun Nov 8 16:02:44 2020 +0000 initial commit diff --git a/makefile b/makefile new file mode 100644 index 0000000..c0c6aec --- /dev/null +++ b/makefile @@ -0,0 +1,18 @@ +# the compiler: gcc for C program, define as g++ for C++ +CC = tcc + +# compiler flags: +# -g adds debugging information to the executable file +# -Wall turns on most, but not all, compiler warnings +CFLAGS = -g -Wall + +# the build target executable: +TARGET = testcprod + +all: $(TARGET) + +$(TARGET): $(TARGET).c + $(CC) $(CFLAGS) -o $(TARGET) $(TARGET).c + +clean: + $(RM) $(TARGET) \ No newline at end of file diff --git a/testcprod.c b/testcprod.c new file mode 100644 index 0000000..faacc49 --- /dev/null +++ b/testcprod.c @@ -0,0 +1,20 @@ +#include + +char* testcprod(char *name) ; + +void +main(int argc, char *argv[]) +{ + int i; + if(argc == 1) + printf("Usage: testcprod [ARGUMENT]...\n") ; + else + for(i = 1; i < argc; i++) + printf("%s\n", testcprod(argv[i])) ; +} + +char* +testcprod(char *name) +{ + return name ; +} \ No newline at end of file