AM_INIT_AUTOMAKE(dbus_wrapper, 1.0)
PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.0)
-PKG_CHECK_MODULES(OSSO, libosso >= 0.21)
+PKG_CHECK_MODULES(OSSO, libosso >= 2.0)
AC_SUBST(GLIB_CFLAGS)
AC_SUBST(GLIB_LIBS)
--- /dev/null
+AUTOMAKE_OPTIONS = foreign
+SUBDIRS = src
\ No newline at end of file
--- /dev/null
+COMPILER = gcc
+DEBUG = -Wall -g
+INCLUDE = include
+INCLUDE_ENGINE = ../../../include
+LIBS = `pkg-config --libs glib-2.0 gmodule-2.0 gnome-vfs-2.0` -lexpat
+FLAGS = `pkg-config --cflags glib-2.0 gmodule-2.0 gnome-vfs-2.0` -I${INCLUDE} -I${INCLUDE_ENGINE}
+SOURCES = src
+BINARIES = bin
+MAIN_BINARIES = ../../../bin
+EXECUTABLE = ${SOURCES}/test_engin
+
+${EXECUTABLE}: ${BINARIES}/engine_xdxf.o ${INCLUDE_ENGINE}/dictionary_engine.h
+ @echo -e -n "| Linking engine-xdxf to dynamic library... |\n"
+ @gcc -shared -fPIC ${FLAGS} ${LIBS} ${DEBUG} ${BINARIES}/engine_xdxf.o -o ${SOURCES}/engine_xdxf.so
+ @echo -e -n "| Building engine_xdxf module done... |\n"
+ @echo -e -n "+------------------------------------------------------------------------------------+\n\n"
+ @cp ${SOURCES}/engine_xdxf.so ${MAIN_BINARIES}
+
+
+${BINARIES}/engine_xdxf.o: ${SOURCES}/engine_xdxf.c ${INCLUDE}/engine_xdxf.h
+ @echo -e -n "\n+---------------- ENGINE XDXF -------------------------------------------------------+\n"
+ @echo -e -n "| Compiling engine_xdxf module => engine_xdxf.o ... |\n"
+ @gcc ${FLAGS} ${DEBUG} -c -fPIC ${SOURCES}/engine_xdxf.c -o ${BINARIES}/engine_xdxf.o
+
+test: test.o
+ @echo "Linking test program..."
+ @gcc ${LIBS} ${DEBUG} ${DEBUG} -o ${SOURCES}/test ${BINARIES}/test.o
+ @echo -e "Building test program finished.\n"
+test.o:
+ @echo "Compiling test program..."
+ @gcc ${FLAGS} ${DEBUG} -c -o ${BINARIES}/test.o ${SOURCES}/test.c
+
+check:
+ @echo "Running test program:"
+ @run-standalone.sh ${SOURCES}/test
+
+clean :
+ @rm -f ${BINARIES}/*
+ @rm -f ${SOURCES}/test
+ @rm -f ${SOURCES}/*~
+ @rm -f *~
+ @rm -f ${INCLUDE}/*~
+ @rm -f ${SOURCES}/engine_xdxf.so
--- /dev/null
+#!/bin/bash
+
+rm -rf compile config.sub config.guess depcomp install-sh ltmain.sh missing aclocal.m4 autom4te.cache/ Makefile.in configure
+rm config.log config.status libtool Makefile
+
+rm -rf src/.libs src/*.la src/.lo src/.deps src/*.o src/*.lo src/Makefile src/Makefile.in
+
+#[ "_""$1" != "_nogen" ] && aclocal ; libtoolize ; autoconf ; automake --add-missing ; automake
+
+[ "_""$1" != "_nogen" ] && ( aclocal ; libtoolize ; autoconf ; automake --add-missing ; automake )
--- /dev/null
+AC_INIT([src/engine_xdxf.c])
+AM_INIT_AUTOMAKE(dbus_wrapper, 1.0)
+
+PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.0)
+PKG_CHECK_MODULES(GMODULE, gmodule-2.0 >= 2.0)
+PKG_CHECK_MODULES(GNOMEVFS, gnome-vfs-2.0 >= 2.0)
+
+AC_SUBST(GLIB_CFLAGS)
+AC_SUBST(GLIB_LIBS)
+
+AC_SUBST(GMODULE_CFLAGS)
+AC_SUBST(GMODULE_LIBS)
+
+AC_SUBST(GNOMEVFS_CFLAGS)
+AC_SUBST(GNOMEVFS_LIBS)
+
+AC_PROG_CC
+AC_PROG_INSTALL
+AM_PROG_LIBTOOL
+
+AC_OUTPUT([ Makefile
+ src/Makefile])
\ No newline at end of file
--- /dev/null
+lib_LTLIBRARIES = libengine_xdxf.la
+libengine_xdxf_la_SOURCES = engine_xdxf.c
+libengine_xdxf_la_CFLAGS = $(GLIB_CFLAGS) $(GMODULE_CFLAGS) $(GNOMEVFS_CFLAGS) -I$(top_srcdir)/include -I$(top_srcdir)/../../../include
+libengine_xdxf_la_LDFLAGS = $(GLIB_LIBS) $(GMODULE_LIBS) $(GNOMEVFS_LIBS) -lexpat
+
+bin_PROGRAMS = test
+test_SOURCES = test.c
+test_CFLAGS = $(GLIB_CFLAGS) $(GMODULE_CFLAGS) $(GNOMEVFS_CFLAGS) -I$(top_srcdir)/include -I$(top_srcdir)/../../../include
+test_LDFLAGS = $(GLIB_LIBS) $(GMODULE_LIBS) $(GNOMEVFS_LIBS) -lexpat
\ No newline at end of file