B3XLVPNC4COLLC3FUE34Y7HIKTMF6CJZUASZOU3YM2YGPZKJZP7QC #include <stdio.h>const char ani_usage_string[] ="usage: ani <command>\n""\n""Commands\n"" init Initialize empty repository\n";voidusage(){printf("%s", ani_usage_string);}// TODO: impl cmdline argument parsing//// ani init Initialize an empty pijul repository// ani key Key generation and managementintmain(int argc, char *argv[]){if (argc == 1)usage();}
# Based quite a bit on https://nullprogram.com/blog/2017/08/20/.POSIX:.SUFFIXES:# Set our default programsCC = ccCFLAGS = -WallRM = rm -rfOBJS = ani.oani: $(OBJS)$(CC) $(CFLAGS) -o $@ $(LDFLAGS) $(OBJS).SUFFIXES: .c .o.c.o:$(CC) $(CFLAGS) -c $<clean:@$(RM) ani $(OBJS).PHONY: clean