Mercurial > dwindows
diff configure.in @ 639:06be879f5137
Support for building with GTK+ on Mac OSX
author | mhessling@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sun, 12 Apr 2009 01:12:04 +0000 |
parents | f6f887d2c5aa |
children | 9ab89d89e6b4 |
line wrap: on
line diff
--- a/configure.in Sat Apr 11 23:42:36 2009 +0000 +++ b/configure.in Sun Apr 12 01:12:04 2009 +0000 @@ -5,6 +5,11 @@ DW_MINOR_VERSION=1 DW_SUB_VERSION=0 +TARGET="dw" +TARGET2="dwcompat" +AC_SUBST(TARGET) +AC_SUBST(TARGET2) + DW_SRC=gtk DW_DEFINE=__UNIX__ SHAREDFLAG=-shared @@ -27,6 +32,33 @@ AC_SUBST(MAKE) +dnl ---------------------- check for '--with-compat' switch ----------------- +with_compat=no +AC_ARG_WITH(compat, + [ --with-compat specify this to build the optional dwcompat library], + [with_compat=$withval], + [with_compat=no], +) +if test $with_compat = yes; then + COMPAT_OBJECT="compat.o" + INSTALL_COMPAT="installcompat" + SYSCONF_LINK_TARGET_SHARED2="lib$TARGET2.$SOSUFFIX.$DW_MAJOR_VERSION.$DW_MINOR_VERSION" +else + COMPAT_OBJECT="" + INSTALL_COMPAT="" + SYSCONF_LINK_TARGET_SHARED2="" +fi +SYSCONF_LINK_TARGET_SHARED="lib$TARGET.$SOSUFFIX.$DW_MAJOR_VERSION.$DW_MINOR_VERSION" +AC_SUBST(SYSCONF_LINK_TARGET_SHARED) +AC_SUBST(SYSCONF_LINK_TARGET_SHARED2) + +dnl ---------------------- check for '--with-gtk+' switch ----------------- +AC_ARG_WITH(gtk, + [ --with-gtk specify this to build dwindows with GTK+ (only relevant for OSX)], + [with_gtk=$withval], + [with_gtk=no], +) + AC_HEADER_STDC AC_HEADER_DIRENT AC_CHECK_HEADERS(unistd.h) @@ -62,11 +94,18 @@ esac if test $OPSYSTEM = "Darwin"; then - DW_SRC=mac - DW_DEFINE=__MAC__ - SHAREDFLAG=-dynamiclib + ARCH="-arch ppc -arch ppc64 -arch x86_64 -arch i386" + SHAREDFLAG="-dynamiclib -flat_namespace -undefined suppress $ARCH" SOSUFFIX=dylib - LIBS="$LIBS -framework Carbon" + if test $with_gtk = yes; then + DW_SRC=gtk + LIBS="$LIBS -framework Gtk -framework Glib -framework Cairo" + GTK_CFLAGS="-I/Library/Frameworks/Gtk.framework/Headers -I/Library/Frameworks/Glib.framework/Headers -I/Library/Frameworks/Cairo.framework/Headers $ARCH" + else + DW_SRC=mac + DW_DEFINE=__MAC__ + LIBS="$LIBS -framework Carbon" + fi else AC_CHECK_PROG(PKG_CFG, pkg-config, pkg-config) if test x"$PKG_CFG" != x; then @@ -142,6 +181,8 @@ AC_SUBST(DW_SRC) AC_SUBST(DW_DEFINE) AC_SUBST(BROWSER_OBJECT) +AC_SUBST(COMPAT_OBJECT) +AC_SUBST(INSTALL_COMPAT) AC_CONFIG_FILES([ Makefile