]> git.draconx.ca Git - liblbx.git/blobdiff - src/gui/Makefile.inc
lbxgui: Compile in the glade UI description.
[liblbx.git] / src / gui / Makefile.inc
index d195d3580f179bca43eb629b9953982693d5f36d..ef14cf8c37a0b7ab5e33c985c82c0b44916715b3 100644 (file)
@@ -6,11 +6,24 @@
 
 if BUILD_LBXGUI
 
+LBXGUI_GLADE    = $(top_srcdir)/src/gui/lbxgui.glade
+EXTRA_DIST     += $(LBXGUI_GLADE)
+CLEANFILES     += src/gui/lbxgui_xml.c
+
+noinst_HEADERS += src/gui/bg.xbm src/gui/render.h
+
+src/gui/lbxgui_xml.c: $(LBXGUI_GLADE)
+       $(AM_V_GEN) sed -e 's/"/\\"/g' \
+                       -e 's/.*/"&"/' \
+                       -e '1 s/^/char lbxgui_xml[] =\n/' \
+                       -e '$$ s/$$/;/' $(LBXGUI_GLADE) > $@
+
 bin_PROGRAMS += lbxgui
-lbxgui_SOURCES  = src/gui/render.c src/gui/lbxgui.c
-lbxgui_LDADD    = liblbx.la $(GTK_LIBS)
-lbxgui_CPPFLAGS = -I$(top_srcdir)/src
-lbxgui_CFLAGS   = $(GTK_CFLAGS)
-lbxgui_LDFLAGS  = $(AM_LDFLAGS) -export-dynamic
+nodist_lbxgui_SOURCES = src/gui/lbxgui_xml.c
+lbxgui_SOURCES        = src/gui/render.c src/gui/lbxgui.c
+lbxgui_LDADD          = liblbx.la $(GTK_LIBS)
+lbxgui_CPPFLAGS       = -I$(top_srcdir)/src
+lbxgui_CFLAGS         = $(GTK_CFLAGS)
+lbxgui_LDFLAGS        = $(AM_LDFLAGS) -export-dynamic
 
 endif