mirror of
https://github.com/gnustep/tools-make.git
synced 2025-04-23 06:10:50 +00:00
wraster library support and alpha/compositing improvements.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@6272 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
2a99c2b0bb
commit
21fe2242cc
5 changed files with 530 additions and 398 deletions
|
@ -1,3 +1,11 @@
|
|||
2000-03-11 Adam Fedor <fedor@gnu.org>
|
||||
|
||||
* brain.make: Use new GRAPHIC_ variables. Remove old TIFF, JPEG
|
||||
and X varialbles.
|
||||
* config.make.in: Likewise.
|
||||
* configure.in: Check for wraster library. Avoid checking for
|
||||
tiff, jpeg, etc, if found.
|
||||
|
||||
2000-03-06 Adam Fedor <fedor@gnu.org>
|
||||
|
||||
* config.guess: Better guess of NetBSD systems.
|
||||
|
|
18
brain.make
18
brain.make
|
@ -224,10 +224,10 @@ SYSTEM_LIBS =
|
|||
# then add X headers and libraries
|
||||
#
|
||||
ifeq ($(GUI_BACKEND_LIB),xdps)
|
||||
SYSTEM_INCLUDES = $(JAVA_INCLUDE) $(TIFF_INCLUDE) $(JPEG_INCLUDE) $(X_INCLUDE)
|
||||
SYSTEM_INCLUDES = $(JAVA_INCLUDE) $(GRAPHIC_CFLAGS)
|
||||
SYSTEM_LDFLAGS =
|
||||
SYSTEM_LIB_DIR = $(TIFF_LIB) $(JPEG_LIB) $(X_LIBS)
|
||||
SYSTEM_LIBS = -ltiff $(JPEG) -ldpstk -ldps -lpsres -lXt $(X_PRE_LIBS) -lXext -lX11
|
||||
SYSTEM_LIB_DIR = $(GRAPHIC_LFLAGS)
|
||||
SYSTEM_LIBS = -ldpstk -ldps -lpsres -lXt $(X_PRE_LIBS) $(GRAPHIC_LIBS)
|
||||
endif
|
||||
|
||||
#
|
||||
|
@ -235,17 +235,17 @@ endif
|
|||
# then add X headers and libraries
|
||||
#
|
||||
ifeq ($(GUI_BACKEND_LIB),xraw)
|
||||
SYSTEM_INCLUDES = $(JAVA_INCLUDE) $(TIFF_INCLUDE) $(JPEG_INCLUDE) $(X_INCLUDE)
|
||||
SYSTEM_INCLUDES = $(JAVA_INCLUDE) $(GRAPHIC_CFLAGS)
|
||||
SYSTEM_LDFLAGS =
|
||||
SYSTEM_LIB_DIR = $(TIFF_LIB) $(JPEG_LIB) $(X_LIBS)
|
||||
SYSTEM_LIBS = -ltiff $(JPEG) -lX11
|
||||
SYSTEM_LIB_DIR = $(GRAPHIC_LFLAGS)
|
||||
SYSTEM_LIBS = $(GRAPHIC_LIBS)
|
||||
endif
|
||||
|
||||
ifeq ($(GUI_BACKEND_LIB),xgps)
|
||||
SYSTEM_INCLUDES = $(JAVA_INCLUDE) $(TIFF_INCLUDE) $(JPEG_INCLUDE) $(X_INCLUDE)
|
||||
SYSTEM_INCLUDES = $(JAVA_INCLUDE) $(GRAPHIC_CFLAGS)
|
||||
SYSTEM_LDFLAGS =
|
||||
SYSTEM_LIB_DIR = $(TIFF_LIB) $(JPEG_LIB) $(X_LIBS)
|
||||
SYSTEM_LIBS = -ltiff $(JPEG) -lXext -lX11
|
||||
SYSTEM_LIB_DIR = $(GRAPHIC_LFLAGS)
|
||||
SYSTEM_LIBS = $(GRAPHIC_LIBS)
|
||||
endif
|
||||
|
||||
#
|
||||
|
|
|
@ -75,47 +75,16 @@ ifndef objc_threaded
|
|||
endif
|
||||
|
||||
#
|
||||
# X Window System headers and libraries
|
||||
# Graphic and X Window System headers and libraries
|
||||
#
|
||||
X_INCLUDE := @X_INCLUDE@
|
||||
ifeq ($(X_INCLUDE),-INONE)
|
||||
X_INCLUDE=
|
||||
endif
|
||||
X_LIBS := @X_LIBS@
|
||||
ifeq ($(X_LIBS),-LNONE)
|
||||
X_LIBS=
|
||||
endif
|
||||
GRAPHIC_LIBS=@GRAPHIC_LIBS@
|
||||
GRAPHIC_CFLAGS=@GRAPHIC_CFLAGS@
|
||||
GRAPHIC_LFLAGS=@GRAPHIC_LFLAGS@
|
||||
X_PRE_LIBS=@X_PRE_LIBS@
|
||||
|
||||
#
|
||||
# Tiff header and library
|
||||
#
|
||||
TIFF_INCLUDE := @TIFF_INCLUDE@
|
||||
ifeq ($(TIFF_INCLUDE),-INONE)
|
||||
TIFF_INCLUDE=
|
||||
endif
|
||||
TIFF_LIB := @TIFF_LIB@
|
||||
ifeq ($(TIFF_LIB),-LNONE)
|
||||
TIFF_LIB=
|
||||
endif
|
||||
|
||||
#
|
||||
# Jpeg header and library
|
||||
#
|
||||
JPEG_INCLUDE := @JPEG_INCLUDE@
|
||||
ifeq ($(JPEG_INCLUDE),-INONE)
|
||||
JPEG_INCLUDE=
|
||||
endif
|
||||
JPEG_LIB := @JPEG_LIB@
|
||||
ifeq ($(JPEG_LIB),-LNONE)
|
||||
JPEG_LIB=
|
||||
endif
|
||||
JPEG = @JPEG@
|
||||
|
||||
DPS_DEFINE=@DPS_DEFINE@
|
||||
|
||||
# Any user specified libs, like thread libraries
|
||||
CONFIG_SYSTEM_LIBS = @LIBS@
|
||||
CONFIG_SYSTEM_DEFS = @SYSTEM_DEFS@ @DPS_DEFINE@
|
||||
|
||||
#
|
||||
# Java configuration
|
||||
|
|
112
configure.in
112
configure.in
|
@ -108,21 +108,76 @@ fi
|
|||
|
||||
AC_LN_S
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
# Miscellaneous headers (for make programs only)
|
||||
#--------------------------------------------------------------------
|
||||
AC_HEADER_DIRENT
|
||||
AC_HAVE_HEADERS(sys/param.h sys/file.h dir.h string.h stdlib.h sys/types.h dnl
|
||||
sys/stat.h sys/errno.h)
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
# Look for WindowMaker's wraster library
|
||||
#--------------------------------------------------------------------
|
||||
SYSTEM_DEFS=
|
||||
AC_ARG_WITH(wraster,
|
||||
[ --with-wraster=PREFIX wraster directory prefix])
|
||||
if test "x$with_wraster" = "x"; then
|
||||
wprefix=""
|
||||
else
|
||||
wprefix=${with_wraster}/
|
||||
fi
|
||||
|
||||
GRAPHIC_LIBS=`${wprefix}get-wraster-flags --libs`
|
||||
GRAPHIC_CFLAGS=`${wprefix}get-wraster-flags --cflags`
|
||||
GRAPHIC_LFLAGS=`${wprefix}get-wraster-flags --ldflags`
|
||||
|
||||
AC_DEFUN(AC_CHECK_WRASTER,
|
||||
[wraster_check_save_header=${CPPFLAGS}
|
||||
wraster_check_save_libs=${LIBS}
|
||||
CPPFLAGS="$1 $2 ${CPPFLAGS}"
|
||||
LIBS="$3 $LIBS"
|
||||
|
||||
AC_CHECK_LIB(wraster, main, wraster_ok=yes, wraster_ok=no)
|
||||
if test "$wraster_ok" = yes; then
|
||||
AC_CHECK_HEADERS(wraster.h, wraster_ok=yes, wraster_ok=no)
|
||||
fi
|
||||
if test "$wraster_ok" = yes; then
|
||||
SYSTEM_DEFS="-DHAVE_WRASTER_H $SYSTEM_DEFS"
|
||||
else
|
||||
GRAPHIC_LIBS=
|
||||
GRAPHIC_CFLAGS=
|
||||
GRAPHIC_LFLAGS=
|
||||
fi
|
||||
CPPFLAGS="${wraster_check_save_header}"
|
||||
LIBS="${wraster_check_save_libs}"
|
||||
])
|
||||
|
||||
if test "x$GRAPHIC_LIBS" != x; then
|
||||
AC_CHECK_WRASTER(${GRAPHIC_CFLAGS}, ${GRAPHIC_LFLAGS}, ${GRAPHIC_LIBS})
|
||||
fi
|
||||
|
||||
AC_SUBST(GRAPHIC_LIBS)
|
||||
AC_SUBST(GRAPHIC_CFLAGS)
|
||||
AC_SUBST(GRAPHIC_LFLAGS)
|
||||
AC_SUBST(SYSTEM_DEFS)
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
# Find for X windows
|
||||
#--------------------------------------------------------------------
|
||||
AC_PATH_XTRA
|
||||
X_INCLUDE=""
|
||||
if test -n "$x_includes"; then
|
||||
X_INCLUDE="-I$x_includes"
|
||||
fi
|
||||
X_LIBS=""
|
||||
if test -n "$x_libraries"; then
|
||||
X_LIBS="-L$x_libraries"
|
||||
|
||||
if test "x$GRAPHIC_LIBS" = x; then
|
||||
if test -n "$x_includes"; then
|
||||
GRAPHIC_CFLAGS="-I$x_includes $GRAPHIC_CFLAGS"
|
||||
fi
|
||||
if test -n "$x_libraries"; then
|
||||
GRAPHIC_LFLAGS="-L$x_libraries $GRAPHIC_LFLAGS"
|
||||
fi
|
||||
fi
|
||||
if test -r $x_includes/X11/DPS; then
|
||||
X_INCLUDE="$X_INCLUDE -I$x_includes/X11"
|
||||
GRAPHIC_CFLAGS="-I$x_includes/X11 $GRAPHIC_CFLAGS"
|
||||
fi
|
||||
AC_SUBST(X_PRE_LIBS)
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
# Find for DPS
|
||||
|
@ -138,12 +193,12 @@ AC_ARG_WITH(dps_include,
|
|||
# check for dpsNXargs.h below looks at the appropriate target includes
|
||||
ORIG_CPPFLAGS=${CPPFLAGS}
|
||||
if test -n "$with_dps_include"; then
|
||||
X_INCLUDE="$X_INCLUDE -I$with_dps_include"
|
||||
if test -n "$with_dps_library"; then
|
||||
X_LIBS="$X_LIBS -L$with_dps_library"
|
||||
fi
|
||||
GRAPHIC_CFLAGS="-I$with_dps_include $GRAPHIC_CFLAGS"
|
||||
fi
|
||||
CPPFLAGS="${CPPFLAGS} ${X_INCLUDE}"
|
||||
if test -n "$with_dps_library"; then
|
||||
GRAPHIC_LFLAGS="-L$with_dps_library $GRAPHIC_LFLAGS"
|
||||
fi
|
||||
CPPFLAGS="${CPPFLAGS} ${GRAPHIC_CFLAGS}"
|
||||
|
||||
# We care about this header file on the target not host system
|
||||
AC_HAVE_HEADERS(DPS/dpsclient.h, DPS_DEFINE=' -DHAVE_DPS_CLIENT_H=1',
|
||||
|
@ -156,13 +211,6 @@ AC_HAVE_HEADERS(DPS/dpsNXargs.h,
|
|||
CPPFLAGS=${ORIG_CPPFLAGS}
|
||||
|
||||
AC_SUBST(DPS_DEFINE)
|
||||
AC_SUBST(X_INCLUDE)
|
||||
AC_SUBST(X_LIBS)
|
||||
AC_SUBST(X_PRE_LIBS)
|
||||
|
||||
AC_HEADER_DIRENT
|
||||
AC_HAVE_HEADERS(sys/param.h sys/file.h dir.h string.h stdlib.h sys/types.h dnl
|
||||
sys/stat.h sys/errno.h)
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
# Find for JPEG
|
||||
|
@ -193,21 +241,16 @@ if test "$jpeg_ok" = yes; then
|
|||
AC_MSG_RESULT($jpeg_ok)
|
||||
|
||||
if test "$jpeg_ok" = yes; then
|
||||
JPEG_LIB="-L$1"
|
||||
export JPEG_LIB
|
||||
JPEG_INCLUDE="-I$2"
|
||||
export JPEG_INCLUDE
|
||||
GRAPHIC_LFLAGS="-L$1 $GRAPHIC_LFLAGS"
|
||||
GRAPHIC_CFLAGS="-I$1 $GRAPHIC_CFLAGS"
|
||||
fi
|
||||
fi
|
||||
CPPFLAGS="${jpeg_check_lib_save_header}"])
|
||||
|
||||
if test "x$JPEG_LIB" = x; then
|
||||
if test "x$GRAPHIC_LIBS" = x; then
|
||||
AC_CHECK_JPEGLIB(${with_jpeg_library}, ${with_jpeg_include})
|
||||
fi
|
||||
|
||||
AC_SUBST(JPEG_LIB)
|
||||
AC_SUBST(JPEG_INCLUDE)
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
# Find for TIFF
|
||||
#--------------------------------------------------------------------
|
||||
|
@ -267,10 +310,9 @@ if test "$tiff_ok" = yes; then
|
|||
tiff_ok=yes,
|
||||
tiff_ok=no)
|
||||
if test "$tiff_ok" = yes; then
|
||||
TIFF_LIB="-L$1"
|
||||
export TIFF_LIB
|
||||
TIFF_INCLUDE="-I$2"
|
||||
export TIFF_INCLUDE
|
||||
GRAPHIC_LFLAGS="-L$1 $GRAPHIC_LFLAGS"
|
||||
GRAPHIC_CFLAGS="-I$1 $GRAPHIC_CFLAGS"
|
||||
GRAPHIC_LIBS="-ltiff $JPEG $GRAPHIC_LIBS"
|
||||
else
|
||||
AC_MSG_WARN(Cannot find libtiff header tiffio)
|
||||
echo "* The GUI library requres the TIFF library"
|
||||
|
@ -283,14 +325,10 @@ if test "$tiff_ok" = yes; then
|
|||
fi
|
||||
CPPFLAGS="${tiff_check_lib_save_header}"])
|
||||
|
||||
if test "x$TIFF_LIB" = x; then
|
||||
if test "x$GRAPHIC_LIBS" = x; then
|
||||
AC_CHECK_TIFFLIB(${with_tiff_library}, ${with_tiff_include})
|
||||
fi
|
||||
|
||||
AC_SUBST(JPEG)
|
||||
AC_SUBST(TIFF_LIB)
|
||||
AC_SUBST(TIFF_INCLUDE)
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
# Look for Java stuff
|
||||
#--------------------------------------------------------------------
|
||||
|
|
Loading…
Reference in a new issue