Add ani.c and initial Makefile

laumann
Aug 5, 2022, 5:56 PM
B3XLVPNC4COLLC3FUE34Y7HIKTMF6CJZUASZOU3YM2YGPZKJZP7QC

Dependencies

Change contents

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