CFLAGS = -ggdb
LDFLAGS = 
EBOXY_PREFIX = /usr/local
EBOXY_PLUGINDIR = $(EBOXY_PREFIX)/lib/eboxy/plugins

all: eboxy-remote rcon.so

rcon.so: rcon.c
	/bin/sh libtool --mode=compile gcc -I. -I$(EBOXY_PREFIX)/include/eboxy -D_REENTRANT $(CFLAGS) -Wall -c rcon.c
	/bin/sh libtool --mode=link gcc -D_REENTRANT -leboxyplugin $(LDFLAGS) -o rcon.la -rpath $(EBOXY_PREFIX)/lib/eboxy -module -avoid-version rcon.lo
	cp .libs/rcon.so .

eboxy-remote: eboxy-remote.c
	gcc eboxy-remote.c $(CXXFLAGS) -Wall -lreadline -lncurses $(LDFLAGS) -o eboxy-remote

install: all
	cp rcon.so $(EBOXY_PLUGINDIR)/generic
	cp eboxy-remote $(EBOXY_PREFIX)/bin

clean:
	rm -f .libs/* *.la *.so *.lo *.o eboxy-remote
