SUBDIRS2 = ATK2 Cairo2 DBus1 GLib2 gstreamer0 GTK2 GDKPixbuf2 GnomeCanvas2 GtkSourceView2 Pango1 POSIX libxml2 SDL1.2 GTK3 debian OS POSIX/doc WebKitGTK1 WebKitGTK3 FUSE2 OpenGL1 BLAS3gf g SQLite3 libpq5 Time Socket Reactor libevent2 udev165 GtkGLExt1 Telepathy0 libgdata1.7 File libssl1 libcrypto1 Readline6 PACKAGE = 5DLibs VERSION = $(shell head -1 debian/changelog |cut -d"(" -f2 |cut -d")" -f1) DISTDIR = $(PACKAGE)-$(VERSION) all: $(MAKE) -C Readline6 all if pkg-config --cflags cairo >/dev/null 2>&1 ; then $(MAKE) -C Cairo2 all ; fi $(MAKE) -C DBus1 all #$(MAKE) -C eggtreemodelunion all #$(MAKE) -C exo all $(MAKE) -C GLib2 all if pkg-config --cflags atk >/dev/null 2>&1 ; then $(MAKE) -C ATK2 all ; fi $(MAKE) -C gstreamer0 all if pkg-config --cflags gtk+-2.0 >/dev/null 2>&1 ; then $(MAKE) -C GTK2 all ; $(MAKE) -C GDKPixbuf2 all ; fi $(MAKE) -C GnomeCanvas2 all if pkg-config --cflags gtksourceview-2.0 >/dev/null 2>&1 ; then $(MAKE) -C GtkSourceView2 all ; fi if pkg-config --cflags pango >/dev/null 2>&1 ; then $(MAKE) -C Pango1 all ; fi $(MAKE) -C POSIX all $(MAKE) -C Time all $(MAKE) -C Socket all $(MAKE) -C File all $(MAKE) -C Reactor all #$(MAKE) -C WIN32 $(MAKE) -C libxml2 all if sdl-config --version >/dev/null 2>&1 ; then $(MAKE) -C SDL1.2 all ; fi if pkg-config --cflags gtk+-3.0 >/dev/null 2>&1 ; then $(MAKE) -C GTK3 all ; else true; fi $(MAKE) -C OS all if pkg-config --cflags webkit-1.0 >/dev/null 2>&1 ; then $(MAKE) -C WebKitGTK1 all ; else true; fi if pkg-config --cflags webkitgtk-3.0 >/dev/null 2>&1 ; then $(MAKE) -C WebKitGTK3 all ; else true; fi if pkg-config --cflags fuse >/dev/null 2>&1 ; then $(MAKE) -C FUSE2 all ; else true; fi if pkg-config --cflags gl >/dev/null 2>&1 ; then $(MAKE) -C OpenGL1 all ; else true ; fi if [ -f /usr/include/cblas.h ] ; then $(MAKE) -C BLAS3gf all ; else true ; fi if [ -f /usr/include/sqlite3.h ] ; then $(MAKE) -C SQLite3 all ; else true ; fi if pg_config --version >/dev/null 2>/dev/null ; then $(MAKE) -C libpq5 all ; else true ; fi if pkg-config --cflags libevent >/dev/null 2>&1 ; then $(MAKE) -C libevent2 all ; fi if pkg-config --cflags gudev-1.0 >/dev/null 2>&1 ; then $(MAKE) -C udev165 all ; fi if pkg-config --cflags gtkglext-1.0 >/dev/null 2>&1 ; then $(MAKE) -C GtkGLExt1 all ; fi if pkg-config --cflags telepathy-glib >/dev/null 2>&1 ; then $(MAKE) -C Telepathy0 all ; fi if pkg-config --cflags libgdata >/dev/null 2>&1 ; then $(MAKE) -C libgdata1.7 all ; fi $(MAKE) -C libssl1 all $(MAKE) -C libcrypto1 all clean: $(MAKE) -C Readline6 clean $(MAKE) -C Cairo2 clean $(MAKE) -C DBus1 clean #$(MAKE) -C eggtreemodelunion clean #$(MAKE) -C exo clean $(MAKE) -C GLib2 clean $(MAKE) -C ATK2 clean $(MAKE) -C gstreamer0 clean $(MAKE) -C GTK2 clean $(MAKE) -C GDKPixbuf2 clean $(MAKE) -C GnomeCanvas2 clean $(MAKE) -C GtkSourceView2 clean $(MAKE) -C Pango1 clean $(MAKE) -C POSIX clean $(MAKE) -C Time clean $(MAKE) -C Socket clean $(MAKE) -C File clean $(MAKE) -C Reactor clean #$(MAKE) -C WIN32 clean $(MAKE) -C libxml2 clean $(MAKE) -C SDL1.2 clean $(MAKE) -C GTK3 clean $(MAKE) -C OS clean $(MAKE) -C WebKitGTK1 clean $(MAKE) -C WebKitGTK3 clean $(MAKE) -C FUSE2 clean $(MAKE) -C OpenGL1 clean $(MAKE) -C BLAS3gf clean $(MAKE) -C SQLite3 clean $(MAKE) -C libpq5 clean $(MAKE) -C libevent2 clean $(MAKE) -C udev165 clean $(MAKE) -C GtkGLExt1 clean $(MAKE) -C Telepathy0 clean $(MAKE) -C libgdata1.7 clean $(MAKE) -C libssl1 clean $(MAKE) -C libcrypto1 clean distclean: $(MAKE) -C Readline6 distclean $(MAKE) -C Cairo2 distclean $(MAKE) -C DBus1 distclean #$(MAKE) -C eggtreemodelunion distclean #$(MAKE) -C exo distclean $(MAKE) -C GLib2 distclean $(MAKE) -C ATK2 distclean $(MAKE) -C gstreamer0 distclean $(MAKE) -C GTK2 distclean $(MAKE) -C GDKPixbuf2 distclean $(MAKE) -C GnomeCanvas2 distclean $(MAKE) -C GtkSourceView2 distclean $(MAKE) -C Pango1 distclean $(MAKE) -C POSIX distclean $(MAKE) -C Time distclean $(MAKE) -C Socket distclean $(MAKE) -C File distclean $(MAKE) -C Reactor distclean #$(MAKE) -C WIN32 distclean $(MAKE) -C libxml2 distclean $(MAKE) -C SDL1.2 distclean $(MAKE) -C GTK3 distclean $(MAKE) -C OS distclean $(MAKE) -C WebKitGTK1 distclean $(MAKE) -C WebKitGTK3 distclean $(MAKE) -C FUSE2 distclean $(MAKE) -C OpenGL1 distclean $(MAKE) -C BLAS3gf distclean $(MAKE) -C SQLite3 distclean $(MAKE) -C libpq5 distclean $(MAKE) -C libevent2 distclean $(MAKE) -C udev165 distclean $(MAKE) -C GtkGLExt1 distclean $(MAKE) -C Telepathy0 distclean $(MAKE) -C libgdata1.7 distclean $(MAKE) -C libssl1 distclean $(MAKE) -C libcrypto1 distclean getCombinations: find -name "*.5D" -exec grep "'C" "{}" ';' |sed 's;^.*'"'"'C\([a-zA-Z]*\).*$$;\1;' |sort |uniq |grep -v "^.....$$" |grep -v "^....$$" |grep -v "^...$$" |grep -v "^..$$" |grep -v "^.$$" >L install: install_gtksourceview2 install_gtk2 install_gtk3 install_webkit3 install_webkit1 install_fuse2 install_opengl1 install_blas3gf install_sqlite3 install_libpq5 install_atk install_sdl12 install_sqlite3 install_cairo2 install_pango1 install_libevent2 install_udev165 install_gtkglext1 install_telepathy0 install_libgdata1_7 $(MAKE) -C Readline6 install $(MAKE) -C DBus1 install #$(MAKE) -C eggtreemodelunion install #$(MAKE) -C exo install $(MAKE) -C GLib2 install $(MAKE) -C gstreamer0 install $(MAKE) -C GnomeCanvas2 install $(MAKE) -C POSIX install $(MAKE) -C Time install $(MAKE) -C Socket install $(MAKE) -C File install $(MAKE) -C Reactor install #$(MAKE) -C WIN32 install $(MAKE) -C libxml2 install $(MAKE) -C OS install $(MAKE) -C libssl1 install $(MAKE) -C libcrypto1 install install_pango1_dummy: install -m 755 -d $(DESTDIR)/usr install -m 755 -d $(DESTDIR)/usr/share install -m 755 -d $(DESTDIR)/usr/share/5D install -m 755 -d $(DESTDIR)/usr/share/5D/ATK install -m 755 dummy.5D $(DESTDIR)/usr/share/5D/Pango1/init.5D install_atk_dummy: install -m 755 -d $(DESTDIR)/usr install -m 755 -d $(DESTDIR)/usr/share install -m 755 -d $(DESTDIR)/usr/share/5D install -m 755 -d $(DESTDIR)/usr/share/5D/ATK install -m 755 dummy.5D $(DESTDIR)/usr/share/5D/ATK/init.5D install_cairo2_dummy: install -m 755 -d $(DESTDIR)/usr install -m 755 -d $(DESTDIR)/usr/share install -m 755 -d $(DESTDIR)/usr/share/5D install -m 755 -d $(DESTDIR)/usr/share/5D/Cairo2 install -m 755 dummy.5D $(DESTDIR)/usr/share/5D/Cairo2/init.5D install_telepathy0_dummy: install -m 755 -d $(DESTDIR)/usr install -m 755 -d $(DESTDIR)/usr/share install -m 755 -d $(DESTDIR)/usr/share/5D install -m 755 -d $(DESTDIR)/usr/share/5D/Telepathy0 install -m 755 dummy.5D $(DESTDIR)/usr/share/5D/Telepathy0/init.5D install -m 755 dummy.5D $(DESTDIR)/usr/share/5D/Telepathy0/TelepathyGLib.5D install_libevent2_dummy: install -m 755 -d $(DESTDIR)/usr install -m 755 -d $(DESTDIR)/usr/share install -m 755 -d $(DESTDIR)/usr/share/5D install -m 755 -d $(DESTDIR)/usr/share/5D/libevent2 install -m 755 dummy.5D $(DESTDIR)/usr/share/5D/libevent2/init.5D install_udev165_dummy: install -m 755 -d $(DESTDIR)/usr install -m 755 -d $(DESTDIR)/usr/share install -m 755 -d $(DESTDIR)/usr/share/5D install -m 755 -d $(DESTDIR)/usr/share/5D/udev165 install -m 755 dummy.5D $(DESTDIR)/usr/share/5D/udev165/GUDev.5D install -m 755 dummy.5D $(DESTDIR)/usr/share/5D/udev165/init.5D install_webkit3_dummy: install -m 755 -d $(DESTDIR)/usr install -m 755 -d $(DESTDIR)/usr/share install -m 755 -d $(DESTDIR)/usr/share/5D install -m 755 -d $(DESTDIR)/usr/share/5D/WebKitGTK3 install -m 755 dummy.5D $(DESTDIR)/usr/share/5D/WebKitGTK3/init.5D install_webkit1_dummy: install -m 755 -d $(DESTDIR)/usr install -m 755 -d $(DESTDIR)/usr/share install -m 755 -d $(DESTDIR)/usr/share/5D install -m 755 -d $(DESTDIR)/usr/share/5D/WebKitGTK1 install -m 755 dummy.5D $(DESTDIR)/usr/share/5D/WebKitGTK1/init.5D install_gtk3_dummy: install -m 755 -d $(DESTDIR)/usr install -m 755 -d $(DESTDIR)/usr/share install -m 755 -d $(DESTDIR)/usr/share/5D install -m 755 -d $(DESTDIR)/usr/share/5D/GTK3 install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/GTK3/GDK.5D install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/GTK3/GTK.5D install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/GTK3/init.5D install_gtk2_dummy: install -m 755 -d $(DESTDIR)/usr install -m 755 -d $(DESTDIR)/usr/share install -m 755 -d $(DESTDIR)/usr/share/5D install -m 755 -d $(DESTDIR)/usr/share/5D/GTK3 install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/GTK3/GDK.5D install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/GTK3/GTK.5D install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/GTK3/init.5D install_gdkpixbuf2_dummy: install -m 755 -d $(DESTDIR)/usr install -m 755 -d $(DESTDIR)/usr/share install -m 755 -d $(DESTDIR)/usr/share/5D install -m 755 -d $(DESTDIR)/usr/share/5D/GDKPixbuf2 install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/GDKPixbuf2/init.5D install_gtkglext1_dummy: install -m 755 -d $(DESTDIR)/usr install -m 755 -d $(DESTDIR)/usr/share install -m 755 -d $(DESTDIR)/usr/share/5D install -m 755 -d $(DESTDIR)/usr/share/5D/GtkGLExt1 install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/GtkGLExt1/init.5D install_gtksourceview2_dummy: install -m 755 -d $(DESTDIR)/usr install -m 755 -d $(DESTDIR)/usr/share install -m 755 -d $(DESTDIR)/usr/share/5D install -m 755 -d $(DESTDIR)/usr/share/5D/GtkSourceView2 install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/GtkSourceView2/init.5D install_libgdata1_7_dummy: install -m 755 -d $(DESTDIR)/usr install -m 755 -d $(DESTDIR)/usr/share install -m 755 -d $(DESTDIR)/usr/share/5D install -m 755 -d $(DESTDIR)/usr/share/5D/libgdata1.7 install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/libgdata1.7/init.5D install_fuse2_dummy: install -m 755 -d $(DESTDIR)/usr install -m 755 -d $(DESTDIR)/usr/share install -m 755 -d $(DESTDIR)/usr/share/5D install -m 755 -d $(DESTDIR)/usr/share/5D/FUSE2 install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/FUSE2/init.5D install_opengl1_dummy: install -m 755 -d $(DESTDIR)/usr install -m 755 -d $(DESTDIR)/usr/share install -m 755 -d $(DESTDIR)/usr/share/5D install -m 755 -d $(DESTDIR)/usr/share/5D/OpenGL1 install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/OpenGL1/init.5D install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/OpenGL1/GL.5D install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/OpenGL1/GLU.5D install_blas3gf_dummy: install -m 755 -d $(DESTDIR)/usr install -m 755 -d $(DESTDIR)/usr/share install -m 755 -d $(DESTDIR)/usr/share/5D install -m 755 -d $(DESTDIR)/usr/share/5D/BLAS3gf install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/BLAS3gf/init.5D install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/BLAS3gf/BLAS.5D install_sqlite3_dummy: install -m 755 -d $(DESTDIR)/usr install -m 755 -d $(DESTDIR)/usr/share install -m 755 -d $(DESTDIR)/usr/share/5D install -m 755 -d $(DESTDIR)/usr/share/5D/SQLite3 install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/SQLite3/init.5D install_libpq5_dummy: install -m 755 -d $(DESTDIR)/usr install -m 755 -d $(DESTDIR)/usr/share install -m 755 -d $(DESTDIR)/usr/share/5D install -m 755 -d $(DESTDIR)/usr/share/5D/libpq5 install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/libpq5/init.5D install_sdl12_dummy: install -m 755 -d $(DESTDIR)/usr install -m 755 -d $(DESTDIR)/usr/share install -m 755 -d $(DESTDIR)/usr/share/5D install -m 755 -d $(DESTDIR)/usr/share/5D/SDL1.2 install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/SDL1.2/SDL.5D install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/SDL1.2/SDLMixer.5D install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/SDL1.2/SDLNet.5D install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/SDL1.2/SDLPango.5D install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/SDL1.2/SDLSound.5D install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/SDL1.2/SDLGfx.5D install -m 644 dummy.5D $(DESTDIR)/usr/share/5D/SDL1.2/init.5D install_atk: install_atk_dummy if pkg-config --cflags atk >/dev/null 2>&1 ; then $(MAKE) -C ATK2 install ; else true ; fi install_pango1: install_atk_dummy if pkg-config --cflags pango >/dev/null 2>&1 ; then $(MAKE) -C Pango1 install ; else true ; fi install_cairo2: install_cairo2_dummy if pkg-config --cflags cairo >/dev/null 2>&1 ; then $(MAKE) -C Cairo2 install ; else true ; fi install_telepathy0: install_telepathy0_dummy if pkg-config --cflags telepathy-glib >/dev/null 2>&1 ; then $(MAKE) -C Telepathy0 install ; else true ; fi install_gtk2: install_gtk2_dummy install_gdkpixbuf2_dummy if pkg-config --cflags gtk+-2.0 >/dev/null 2>&1 ; then $(MAKE) -C GTK2 install ; else true ; fi if pkg-config --cflags gdkpixbuf-2.0 >/dev/null 2>&1 ; then $(MAKE) -C GDKPixbuf2 install ; else true ; fi install_gtksourceview2: install_gtksourceview2_dummy if pkg-config --cflags gtksourceview-2.0 >/dev/null 2>&1 ; then $(MAKE) -C GtkSourceView2 install ; else true ; fi install_libgdata1_7: install_libgdata1_7_dummy if pkg-config --cflags libgdata >/dev/null 2>&1 ; then $(MAKE) -C libgdata1.7 install ; else true ; fi install_gtkglext1: install_gtkglext1_dummy if pkg-config --cflags gtkglext-1.0 >/dev/null 2>&1 ; then $(MAKE) -C GtkGLExt1 install ; else true ; fi install_gtk3: install_gtk3_dummy if pkg-config --cflags gtk+-3.0 >/dev/null 2>&1 ; then $(MAKE) -C GTK3 install ; else true ; fi install_webkit1: install_webkit1_dummy if pkg-config --cflags webkit-1.0 >/dev/null 2>&1 ; then $(MAKE) -C WebKitGTK1 install ; else true; fi install_webkit3: install_webkit3_dummy if pkg-config --cflags webkitgtk-3.0 >/dev/null 2>&1 ; then $(MAKE) -C WebKitGTK3 install ; else true; fi install_fuse2: install_fuse2_dummy if pkg-config --cflags fuse >/dev/null 2>&1 ; then $(MAKE) -C FUSE2 install ; else true ; fi install_opengl1: install_opengl1_dummy if pkg-config --cflags gl >/dev/null 2>&1 ; then $(MAKE) -C OpenGL1 install ; else true ; fi install_blas3gf: install_blas3gf_dummy if [ -f /usr/include/cblas.h ] ; then $(MAKE) -C BLAS3gf install ; else true ; fi install_sqlite3: install_sqlite3_dummy if [ -f /usr/include/sqlite3.h ] ; then $(MAKE) -C SQLite3 install ; else true ; fi install_libpq5: install_libpq5_dummy if pg_config --version >/dev/null 2>/dev/null ; then $(MAKE) -C libpq5 install ; else true ; fi install_sdl12: install_sdl12_dummy if sdl-config --version >/dev/null 2>/dev/null ; then $(MAKE) -C SDL1.2 install ; else true ; fi install_libevent2: install_libevent2_dummy if pkg-config --cflags libevent >/dev/null 2>&1 ; then $(MAKE) -C libevent2 install ; else true ; fi install_udev165: install_udev165_dummy if pkg-config --cflags gudev-1.0 >/dev/null 2>&1 ; then $(MAKE) -C udev165 install ; else true ; fi dist: all rm -rf "$(DISTDIR)" mkdir "$(DISTDIR)" cp Makefile "$(DISTDIR)"/Makefile cp settings.mk "$(DISTDIR)"/settings.mk cp COPYING "$(DISTDIR)"/COPYING cp TODO "$(DISTDIR)"/TODO cp findLib "$(DISTDIR)"/findLib cp generateSignatures "$(DISTDIR)"/generateSignatures cp dummy.5D "$(DISTDIR)"/dummy.5D for s in $(SUBDIRS2) ; do mkdir "$(DISTDIR)"/"$$s" && cp "$$s"/* "$(DISTDIR)"/"$$s"/ ; rm -f "$(DISTDIR)"/"$$s"/*.o ; done tar zcf "$(DISTDIR).tar.gz" "$(DISTDIR)/"* rm -rf "$(DISTDIR)"