@@ -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) |
@@ -0,0 +1,20 @@ | |||||
#include <stdio.h> | |||||
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 ; | |||||
} |