argh

A C23 implementation of Plan 9 arg(2)
git clone anongit@cat-n.org:argh.git
Log | Files | Refs

Makefile (345B)


      1 .POSIX:
      2 .SUFFIXES:
      3 
      4 CC=cc
      5 STDCFLAGS=-std=c23
      6 WCFLAGS=-Wall -Wextra -Wpedantic -Werror
      7 
      8 PROG=example
      9 OBJS=example.o
     10 
     11 all: ${PROG}
     12 
     13 ${PROG}: ${OBJS}
     14 	${CC} ${CFLAGS} ${LDFLAGS} ${STDCFLAGS} -o ${PROG} ${OBJS}
     15 
     16 .SUFFIXES: .c .o
     17 
     18 .c.o:
     19 	${CC} ${CFLAGS} ${CPPFLAGS} ${STDCFLAGS} ${WCFLAGS} -c -o $@ $<
     20 
     21 example.o: arg.h
     22 
     23 clean:
     24 	rm -f ${PROG} ${OBJS}