# Makefile for fritzhook library


CP := gcc

FILES := sf_lin.o

Libs 	:= ../lib/libfax.a -ldl -lm -lpthread

EXTRA_INCLUDE := -I. -I../lib -I../../util/inc

EXTRA_DEF :=  -Dfar= -DFAR= -D__far= -D_LINUX_ -D_cdecl=

CFLAGS := -fPIC -Wall $(EXTRA_INCLUDE) $(EXTRA_DEF)


%.o: %.cpp
	$(CP) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $<

%.o: %.c
	$(CP) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $<

all: ../lib/libfax.a libfritzhook.so


libfritzhook.so: $(FILES)
	$(CP) -g -shared -nostartfiles -WL,-soname=libtsf.so, -o $@ $(FILES)\
	$(Libs) 

../lib/libfax.a:
	make -C ../lib

clean:
	rm $(FILES) libfritzhook.so ../lib/*.o ../lib/*.a








