CC = g++
CPP = g++
MAKE = make
CFLAGS = -I/usr/local/include -L/usr/local/lib
ALL_PRG = xchatosd.so
INSTALL_DIR = /usr/lib/xchat/plugins
LANGUAGE = en

all:	
	${MAKE} ${ALL_PRG}
xchatosd_lang.h: xchatosd_lang.${LANGUAGE}.h
	rm -f xchatosd_lang.h
	cp xchatosd_lang.${LANGUAGE}.h xchatosd_lang.h
xchatosd.so: xchatosd.cpp xchatosd.h xchat-plugin.h xchatosd_lang.h my_xosd.o xchatosd_conf.o xchatosd.o
	${CC} ${CFLAGS} -Wl,--export-dynamic -Wall -shared -fPIC -lxosd my_xosd.o xchatosd_conf.o xchatosd.o -o xchatosd.so
my_xosd.o: my_xosd.cpp my_xosd.h
	${CC} ${CFLAGS} -c my_xosd.cpp
xchatosd.o: xchatosd.cpp xchatosd.h
	${CC} ${CFLAGS} -c xchatosd.cpp
xchatosd_conf.o: xchatosd_conf.cpp xchatosd_conf.h
	${CC} ${CFLAGS} -c xchatosd_conf.cpp
clean:
	rm -rf ${ALL_PRG} *.o
install:
	cp ${ALL_PRG} ${INSTALL_DIR}