#!/bin/sh version=0.2.96 prefix=/usr/local exec_prefix=${prefix} datadir=${prefix}/share CC=cc shell=@shell@ TEMPLATES_DIR="${prefix}/share/gda/templates" TMPL_C_FILES="gda-srv-command.c gda-srv-connection.c gda-srv-recordset.c main-srv.c" TMPL_H_FILES="gda-srv.h" usage() { cat </${ARG_PROVIDER}/g" ${TEMPLATES_DIR}/${tmpl}.tmpl > ./${tmpl}` then echo "$0: error creating file ${tmpl}" exit 1 fi done mv gda-srv.h gda-${ARG_PROVIDER}.h echo The following files have been created: echo ${TMPL_C_FILES} gda-${ARG_PROVIDER}.h echo echo Now fill the gaps commented on these files } if test $# -lt 1 then usage 1 1>&2 fi # Read command-line options while test $# -gt 0 do case "$1" in -o) current_arg="" ARG_TARGET=$2 shift ;; -p) current_arg="" ARG_PROVIDER=$2 shift echo ${ARG_PROVIDER} ;; -f) current_arg="ARG_FILES" ;; -s) buildskels exit ;; --skels) buildskels exit ;; --version) echo "gda-buildserver version ${version}" echo "" echo "Copyright (C) The Free Software Foundation, 1998-2001" echo "Software developped by Rodrigo Moya " echo " and Brian Jepson " exit 0 ;; *) if test "$current_arg" = "ARG_FILES" then ARG_FILES="$ARG_FILES $1" fi ;; esac shift done # Set variables INCLUDE_FLAGS="-I/usr/local/include/glib12 -D_REENTRANT -I/usr/local/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -I/usr/local/include/gnome-xml -I/usr/X11R6/include/gconf/1 -I/usr/X11R6/include -I/usr/local/include/glib12 -I/usr/local/include/orbit-1.0 -I/usr/local/include -I/usr/X11R6/include/gnome-1.0 -I/usr/X11R6/include -DNEED_GNOMESUPPORT_H -I/usr/X11R6/lib/gnome-libs/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include/gdk-pixbuf-1.0 -I/usr/local/include/freetype2 -I/usr/local/include/gnome-xml -I/usr/local/include/orbit-1.0" LIBS_FLAGS="-L/usr/local/lib -lgthread-12 -lglib-12 -pthread -L/usr/local/lib -L/usr/X11R6/lib -lgtk-12 -lgdk-12 -lgmodule-12 -lglib-12 -lintl -lXi -lXext -lX11 -lm -L/usr/local/lib -lxml -lz -L/usr/X11R6/lib -L/usr/local/lib -lgconf-1 -loaf -lORBitCosNaming -lORBit -lIIOP -lORBitutil -lglib-12 -lm -L/usr/X11R6/lib -L/usr/local/lib -lbonobo -loaf -lORBitCosNaming -lORBit -lIIOP -lORBitutil -lbonobox -lXpm -lgnomeui -lart_lgpl -lgdk_imlib -ltiff -ljpeg -lungif -lpng -lSM -lICE -lgnome -lgnomesupport -lesd -laudiofile -lgdk_pixbuf -lgtk12 -lgdk12 -lgmodule12 -lglib12 -ldl -lintl -lXext -lX11 -lm -lxml -lz" # Build the server cmd="$CC ${INCLUDE_FLAGS} -o ${ARG_TARGET} ${INCLUDE_FLAGS} ${ARG_FILES} ${LIBS_FLAGS}" echo $cmd if ! `$cmd` then echo "$0: error running $_" exit 1 else echo "Successfully generated provider ${ARG_TARGET}" fi # Clean up rm -f ${GENERATED_FILES} exit 0