# lib fwb Makefile
# $Id: Makefile 691 2017-06-04 23:12:04Z fwbergm $

DIET=diet
HOSTCC=gcc
CC=$(DIET) $(HOSTCC)
CFLAGS=-O2 -fomit-frame-pointer -Wall -march=pentium3
RM=/bin/rm

LIBOBJS= \
	buffer_catfromfile.o \
	buffer_close.o \
	buffer_filecmp.o \
	buffer_flush.o \
	buffer_getchar.o \
	buffer_getline.o \
	buffer_openread.o \
	buffer_openwrite.o \
	buffer_put.o \
	buffer_putc.o \
	buffer_putmem.o \
	buffer_putstr.o \
	buffer_putuint32.o \
	buffer_putuint64.o \
	buffer_putuint8.o \
	map_file.o \
	map_passwd.o \
	get_home_from_passwd.o \
	get_name_from_passwd.o \
	get_uid_from_passwd.o \
	procnetipaddr_to_humanreadable.o \
	sputlongs.o \
	sputuint32.o \
	sputuint64.o \
	hexstr2uint32.o \
	str2uint32.o \
	str2uint64.o \
	str_cat.o \
	str_catc.o \
	str_catn.o \
	str_chr.o \
	str_diffn.o \
	str_diff.o \
	str_diff_right.o \
	str_index.o \
	str_len.o \
	file2buf.o \
	write2file.o \

.c.o:
	@echo CC -c -o $@ $<
	@$(CC) $(CFLAGS) -c -o $@ $<

all: $(LIBOBJS)
	@echo CC -c -o str_chrnul.o 'str_chrnul.[Sc]'
	@$(CC) $(CFLAGS) -c -o str_chrnul.o str_chrnul.S || $(CC) $(CFLAGS) -c -o str_chrnul.o str_chrnul.c
	@echo CC -c -o stpcpy.o 'stpcpy.[Sc]'
	@$(CC) $(CFLAGS) -c -o stpcpy.o stpcpy.S 2>/dev/null || $(CC) $(CFLAGS) -c -o stpcpy.o stpcpy.c

clean:
	$(RM) -f $(LIBOBJS); $(RM) -f *.o
