aboutsummaryrefslogblamecommitdiffstats
path: root/Makefile
blob: ae5830b47f657b2b458e17588ffecdd7a791dadd (plain) (tree)
1
2

       
























                                                              
                  








                               
                      



                     

                      












                           
                




                      

      


                                                             

                 
.POSIX:

CFLAGS = -std=c99 -Wall -Wextra -O2 $(CPPFLAGS)
CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700
LDFLAGS = -s

OBJ =\
	allocn.o\
	asprintf.o\
	difftimespec.o\
	difftimeval.o\
	doubletotimespec.o\
	doubletotimeval.o\
	encalloc.o\
	enmalloc.o\
	enmemdup.o\
	enrealloc.o\
	enstrdup.o\
	enstrndup.o\
	envmalloczn.o\
	envputenvf.o\
	envreallocn.o\
	isutf8.o\
	memdup.o\
	memends.o\
	memmem.o\
	memrchr.o\
	memrmem.o\
	memstarts.o\
	multimespec.o\
	multimeval.o\
	rawmemchr.o\
	rawmemrchr.o\
	rawmemrchr.o\
	recvfd.o\
	recvfrom_timestamped.o\
	sendfd.o\
	strcaseends.o\
	strcasestr.o\
	strchrnul.o\
	strends.o\
	strndup.o\
	strrcasestr.o\
	strrstr.o\
	strstarts.o\
	strtotimespec.o\
	strtotimeval.o\
	sumtimespec.o\
	sumtimeval.o\
	timespec2timeval.o\
	timespectostr.o\
	timevaltostr.o\
	vasprintf.o\
	vputenvf.o\
	vweprintf.o\
	libsimple.o

all: libsimple.a
$(OBJ): libsimple.h

libsimple.a: $(OBJ)
	$(AR) rc $@ $?
	$(AR) -s $@

clean:
	-rm -r -- *.o libsimple.a libsimple.so libsimple.so.*

.SUFFIXES: .c.o

.PHONY: all clean