Updated for cross-compile and dps

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@4016 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Adam Fedor 1999-04-02 05:31:35 +00:00
parent 73f4f88d68
commit eb4c24992d
5 changed files with 975 additions and 115 deletions

View file

@ -1,3 +1,11 @@
1999-04-01 Adam Fedor <fedor@gnu.org>
* configure.in: Handle cross-platform compilation better by
finding programs with proper prefix for target.
Look for extra X libs needed by dps.
* config.make.in (X_PRE_LIBS): Define extra X libs
* brain.make: Use them.
Wed Mar 31 01:24:50 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
* application.make (ALL_GUI_LIBS): Put BACKEND_LIBS after GUI_LIBS.

View file

@ -221,7 +221,7 @@ ifeq ($(GUI_BACKEND_LIB),xdps)
SYSTEM_INCLUDES = $(TIFF_INCLUDE) $(JPEG_INCLUDE) $(X_INCLUDE)
SYSTEM_LDFLAGS =
SYSTEM_LIB_DIR = $(TIFF_LIB) $(JPEG_LIB) $(X_LIBS)
SYSTEM_LIBS = -ltiff $(JPEG) -ldpstk -ldps -lpsres -lX11
SYSTEM_LIBS = -ltiff $(JPEG) -ldpstk -ldps -lpsres -lXt $(X_PRE_LIBS) -lXext -lX11
endif
#

View file

@ -24,14 +24,14 @@
#
# Binary and compile tools
#
CC = @CC@
CC = @CC@
OPTFLAG = @CFLAGS@
EXEEXT = @EXEEXT@
OEXT = .o
OEXT = .o
LIBEXT = .a
RESEXT = .res
RCEXT = .rc
RCEXT = .rc
LN_S = @LN_S@
@ -39,18 +39,18 @@ LD = $(CC)
LDOUT =
LDFLAGS = @LDFLAGS@ -o
AR = ar
AROUT =
AR = @AR@
AROUT =
ARFLAGS = rc
RANLIB = @RANLIB@
RANLIB = @RANLIB@
RC = @RC@
RC = @RC@
DLLTOOL = @DLLTOOL@
YACC = yacc
BISON = bison
FLEX = flex
LEX = lex
YACC = yacc
BISON = bison
FLEX = flex
LEX = lex
INSTALL = @HOST_INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
@ -84,6 +84,7 @@ X_LIBS := @X_LIBS@
ifeq ($(X_LIBS),-LNONE)
X_LIBS=
endif
X_PRE_LIBS=@X_PRE_LIBS@
#
# Tiff header and library

1016
configure vendored

File diff suppressed because it is too large Load diff

View file

@ -40,10 +40,11 @@ fi
#--------------------------------------------------------------------
# Determine the host, build, and target systems
#--------------------------------------------------------------------
targetArgument=${target}
AC_CANONICAL_SYSTEM
EXEEXT=
if test "$program_suffix" != "NONE"; then
if test "x$program_suffix" != "xNONE"; then
EXEEXT=$program_suffix
fi
AC_SUBST(EXEEXT)
@ -51,9 +52,26 @@ AC_SUBST(EXEEXT)
#--------------------------------------------------------------------
# Find the binary and compile tools
#--------------------------------------------------------------------
if test "x$target" != "x$host"; then
echo "cross compiling from $host to $target .."
cross_compiling="yes"
AC_CHECK_PROG(CC, "${targetArgument}-gcc", dnl
"${targetArgument}-gcc", gcc)
AC_CHECK_PROG(RANLIB, "${targetArgument}-ranlib", dnl
"${targetArgument}-ranlib", ranlib)
AC_CHECK_PROG(AR, "${targetArgument}-ar", dnl
"${targetArgument}-ar", ar)
AC_CHECK_PROG(DLLTOOL, "${targetArgument}-dlltool", dnl
"${targetArgument}-dlltool", dlltool)
else
AC_CHECK_PROG(AR, ar, ar)
AC_CHECK_PROG(DLLTOOL, dlltool, dlltool)
AC_PROG_RANLIB
fi
AC_PROG_CC
AC_PROG_CPP
AC_PROG_RANLIB
AC_PATH_PROG(PERL, perl, /usr/local/bin/perl)
AC_PROG_INSTALL
# HOST_INSTALL is the name of the install program in config.make so set it up
@ -71,7 +89,7 @@ AC_LN_S
#--------------------------------------------------------------------
# Find for X windows
#--------------------------------------------------------------------
AC_PATH_X
AC_PATH_XTRA
X_INCLUDE=""
if test -n "$x_includes"; then
X_INCLUDE="-I$x_includes"
@ -99,14 +117,14 @@ AC_ARG_WITH(dps_include,
ORIG_CPPFLAGS=${CPPFLAGS}
if test -n "$with_dps_include"; then
X_INCLUDE="$X_INCLUDE -I$with_dps_include"
if test -n "$with_dps_lib"; then
X_LIBS="$X_LIBS -L$with_dps_lib"
if test -n "$with_dps_library"; then
X_LIBS="$X_LIBS -L$with_dps_library"
fi
fi
CPPFLAGS="${CPPFLAGS} ${X_INCLUDE}"
# 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',
AC_HAVE_HEADERS(DPS/dpsclient.h, DPS_DEFINE=' -DHAVE_DPS_CLIENT_H=0',
DPS_DEFINE=' -DHAVE_DPS_CLIENT_H=0')
AC_HAVE_HEADERS(DPS/dpsNXargs.h,
DPS_DEFINE="$DPS_DEFINE -DHAVE_DPS_DPSNXARGS=1",
@ -118,6 +136,7 @@ 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
@ -294,7 +313,9 @@ AC_SUBST(ac_cv_objc_threaded)
#--------------------------------------------------------------------
# Record the version
#--------------------------------------------------------------------
. ../Version
if test -f "../Version"; then
. ../Version
fi
AC_SUBST(GNUSTEP_VERSION)
AC_SUBST(GNUSTEP_MAJOR_VERSION)
AC_SUBST(GNUSTEP_MINOR_VERSION)
@ -302,6 +323,6 @@ AC_SUBST(GNUSTEP_MINOR_VERSION)
#--------------------------------------------------------------------
# Produce the output files
#--------------------------------------------------------------------
AC_OUTPUT(config.h config.make openapp debugapp opentool GNUmakefile
GNUstep.sh GNUstep.csh,
chmod a+x openapp debugapp opentool)
AC_OUTPUT(config.h config.make openapp debugapp which_lib.pl opentool
GNUmakefile GNUstep.sh GNUstep.csh,
chmod a+x openapp debugapp which_lib.pl opentool)