CC=cc
CFLAGS=-Wall -g
LIBS=-L$(HOME)/lib -ltxd -lrw

all: libtxd txd

libtxd: txd.c
	$(CC) $(CFLAGS) -fPIC $> -c -o $@.o
	$(CC) -shared -Wl,-soname,libtxd.so.1 -o libtxd.so.1.0.1 $@.o
	mv $@.o ..

txd: main.c
	$(CC) $(CFLAGS) $(LIBS) $> -o $@

install: libtxd.so.1.0.1
	cp libtxd.so.1.0.1 $(HOME)/lib/
	ln -s $(HOME)/lib/libtxd.so.1.0.1 $(HOME)/lib/libtxd.so.1
	ln -s $(HOME)/lib/libtxd.so.1 $(HOME)/lib/libtxd.so

clean:
	rm -rf *.o *.core txd ../libtxd.o libtxd.so.1.0.1
