PLUGIN = valencia
VERSION = 0.1.0

VALAC = valac

SOURCES = util.vala parser.vala program.vala scanner.vala valencia.vala
LIBS = --pkg vala-1.0 --pkg gedit-2.20 --pkg vte

DIST_FILES = $(SOURCES) \
             Makefile \
             gedit-2.20.deps gedit-2.20.vapi valencia.gedit-plugin \
             AUTHORS COPYING INSTALL NEWS README THANKS
DIST_TAR = $(PLUGIN)-$(VERSION).tar
DIST_TAR_BZ2 = $(DIST_TAR).bz2

libvalencia.so: $(SOURCES)
	@ pkg-config --print-errors --exists vala-1.0 gee-1.0 gedit-2.20 vte
	$(VALAC) -X --shared -X -fPIC --vapidir=. $(LIBS) $^ -o $@

install:
	@ [ `whoami` != "root" ] || ( echo 'Run make install as yourself, not as root.' ; exit 1 )
	mkdir -p ~/.gnome2/gedit/plugins
	cp libvalencia.so valencia.gedit-plugin ~/.gnome2/gedit/plugins

parser: parser.vala program.vala scanner.vala util.vala
	$(VALAC) --pkg gee-1.0 --pkg gtk+-2.0 $^ -o $@

$(DIST_TAR_BZ2): $(DIST_FILES)
	tar -cv $(DIST_FILES) > $(DIST_TAR)
	bzip2 $(DIST_TAR)

dist: $(DIST_TAR_BZ2)

clean:
	rm -f $(SOURCES:.vala=.c) $(SOURCES:.vala=.h) *.so

