CFLAGS = -Wall -O3
MANDATORY_CFLAGS := \
	-D_LARGEFILE_SOURCE=1 $(shell getconf LFS_CFLAGS 2>/dev/null) \
	-D_XOPEN_SOURCE=500
ALL_CFLAGS = $(CFLAGS) $(MANDATORY_CFLAGS) -fPIC
PREFIX = /usr/local
INSTALL = install
ifneq ($(V), 1)
        NICE_CC = @echo "  CC  $@"; $(CC)
else
        NICE_CC = $(CC)
endif
default: all
all: preload
preload: libjio_preload.o
	$(NICE_CC) $(ALL_CFLAGS) -ljio -shared -fPIC \
		libjio_preload.o -o libjio_preload.so
.c.o:
	$(NICE_CC) $(ALL_CFLAGS) -c $< -o $@
install: preload
	$(INSTALL) -d $(PREFIX)/lib
	$(INSTALL) -m 0755 libjio_preload.so $(PREFIX)/lib
clean:
	rm -f libjio_preload.o libjio_preload.so
.PHONY: default all install clean