.PHONY : clean
PREFIX = /usr/local
LIBDIR = $(PREFIX)/lib
BINDIR = $(PREFIX)/bin

ifndef CFLAGS
	CFLAGS = -O2 -fno-strength-reduce
endif
ifndef CC
	CC = gcc
endif
DEFINES = -Dlinux -D__i386__ -D_POSIX_SOURCE -D_BSD_SOURCE \
	-D_SVID_SOURCE -DX_LOCALE -DFUNCPROTO=15 -DNARROWPROTO \
	-DMALLOC_0_RETURNS_NULL
PIC = -fPIC
LIBS = -lfribidi -lglib
RM = rm -f

biditext.so: Text.o ImText.o
	$(CC) -o $@ -shared $^ $(LIBS)
	strip $@

%.o: %.c
	$(CC) -c $(CFLAGS) $(DEFINES) $(PIC) $< -o $@

clean:
	$(RM) *.o biditext.so *.bak *~

install: biditext.so
	cp biditext.so $(LIBDIR)
	
