Switched from Cygwin to mingw32 on MS boxes. Vastly improved compilability.
This commit is contained in:
parent
1d080ce9bb
commit
a0fe572bf2
|
@ -1,5 +1,5 @@
|
|||
SUBDIRS = 2d 3d maths mem cfile iff texmap misc input video sound arch main \
|
||||
includes tools unused macros
|
||||
includes tools unused
|
||||
|
||||
changelog::
|
||||
-touch ChangeLog
|
||||
|
|
2
aclocal.m4
vendored
2
aclocal.m4
vendored
|
@ -1,4 +1,4 @@
|
|||
dnl aclocal.m4 generated automatically by aclocal 1.4-p4
|
||||
dnl aclocal.m4 generated automatically by aclocal 1.4
|
||||
|
||||
dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
|
|
|
@ -7,7 +7,7 @@ if ENV_DJGPP
|
|||
libarch_a_SOURCES = dos_init.c dos_vesa.c dos_findfile.c dos_dpmi.c dos_ipx.c
|
||||
else
|
||||
if USE_NETWORK
|
||||
if ENV_CYGWIN
|
||||
if MINGW32
|
||||
libarch_a_SOURCES = linux_init.c win32_findfile.c sdl_init.c sdl_timer.c
|
||||
linux_ipx_bsd.c linux_ipx_lin.c linux_ipx_udp.c linux_net.c
|
||||
else
|
||||
|
@ -15,7 +15,7 @@ libarch_a_SOURCES = linux_init.c linux_findfile.c sdl_init.c sdl_timer.c \
|
|||
linux_ipx_bsd.c linux_ipx_lin.c linux_ipx_udp.c linux_net.c
|
||||
endif
|
||||
else
|
||||
if ENV_CYGWIN
|
||||
if MINGW32
|
||||
libarch_a_SOURCES = linux_init.c win32_findfile.c sdl_init.c sdl_timer.c
|
||||
else
|
||||
libarch_a_SOURCES = linux_init.c linux_findfile.c sdl_init.c sdl_timer.c
|
||||
|
|
|
@ -13,13 +13,16 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED.
|
|||
|
||||
/*
|
||||
* $Source: /cvs/cvsroot/d2x/arch/include/joy.h,v $
|
||||
* $Revision: 1.2 $
|
||||
* $Revision: 1.3 $
|
||||
* $Author: bradleyb $
|
||||
* $Date: 2001-01-29 13:36:14 $
|
||||
* $Date: 2001-10-12 00:18:37 $
|
||||
*
|
||||
* Header for joystick functions
|
||||
*
|
||||
* $Log: not supported by cvs2svn $
|
||||
* Revision 1.2 2001/01/29 13:36:14 bradleyb
|
||||
* Removed duplicate files
|
||||
*
|
||||
* Revision 1.1 2001/01/28 16:10:57 bradleyb
|
||||
* unified input headers.
|
||||
*
|
||||
|
@ -52,7 +55,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED.
|
|||
#define JOY_NUM_AXES 4
|
||||
#endif
|
||||
|
||||
#ifdef _WIN32
|
||||
#if defined(_WIN32) && !defined(__MINGW32__)
|
||||
#define JOY_1_POV 8
|
||||
#define JOY_ALL_AXIS (1+2+4+8)
|
||||
#define JOY_EXT_AXIS (16+32+64)
|
||||
|
@ -150,7 +153,7 @@ extern void joy_set_btn_values( int btn, int state, fix timedown, int downcount,
|
|||
extern int joy_get_scaled_reading( int raw, int axn );
|
||||
extern void joy_set_slow_reading( int flag );
|
||||
|
||||
#ifdef _WIN32
|
||||
#if defined(_WIN32) && !defined(__MINGW32__)
|
||||
extern int joy95_init_stick(int joy, int spjoy);
|
||||
#endif
|
||||
|
||||
|
|
|
@ -13,13 +13,16 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED.
|
|||
|
||||
/*
|
||||
* $Source: /cvs/cvsroot/d2x/arch/include/mouse.h,v $
|
||||
* $Revision: 1.2 $
|
||||
* $Revision: 1.3 $
|
||||
* $Author: bradleyb $
|
||||
* $Date: 2001-01-31 16:31:13 $
|
||||
* $Date: 2001-10-12 00:18:37 $
|
||||
*
|
||||
* Header for mouse functions
|
||||
*
|
||||
* $Log: not supported by cvs2svn $
|
||||
* Revision 1.2 2001/01/31 16:31:13 bradleyb
|
||||
* OpenGL support under Cygwin/SDL
|
||||
*
|
||||
* Revision 1.1 2001/01/28 05:46:33 bradleyb
|
||||
* Unified arch headers
|
||||
*
|
||||
|
@ -32,13 +35,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED.
|
|||
#include "fix.h"
|
||||
|
||||
#define MB_LEFT 0
|
||||
|
||||
#if defined(_WIN32) || defined(__CYGWIN__)
|
||||
#undef MB_RIGHT
|
||||
#endif
|
||||
|
||||
#define MB_RIGHT 1
|
||||
|
||||
#define MB_MIDDLE 2
|
||||
#define MB_Z_UP 3
|
||||
#define MB_Z_DOWN 4
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/sh
|
||||
set -e
|
||||
aclocal -I macros
|
||||
aclocal $ACLOCAL_FLAGS
|
||||
autoheader
|
||||
automake --add-missing
|
||||
autoconf
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* conf.h.in. Generated automatically from configure.in by autoheader 2.13. */
|
||||
/* conf.h.in. Generated automatically from configure.in by autoheader. */
|
||||
|
||||
/* Define if you have the ANSI C header files. */
|
||||
#undef STDC_HEADERS
|
||||
|
|
71
configure.in
71
configure.in
|
@ -19,10 +19,26 @@ AC_CHECK_TOOL(RANLIB, ranlib, :)
|
|||
AC_CHECK_TOOL(AR, ar, :)
|
||||
AC_STDC_HEADERS
|
||||
|
||||
AC_CYGWIN
|
||||
AC_MINGW32
|
||||
NO_ASM=0
|
||||
NO_NETWORK=0
|
||||
GL_LIBS="GL GLU"
|
||||
|
||||
CFLAGS="-g -O2 -Wall"
|
||||
AC_CYGWIN
|
||||
if test x$CYGWIN = xyes; then
|
||||
AC_MSG_WARN([Cygwin found, setting -mno-cygwin])
|
||||
CFLAGS="$CFLAGS -mno-cygwin"
|
||||
fi
|
||||
|
||||
AC_MINGW32
|
||||
AM_CONDITIONAL(MINGW32, test x$MINGW32 = xyes)
|
||||
if test x$MINGW32 = xyes; then
|
||||
GL_LIBS="opengl32 glu32"
|
||||
AC_MSG_WARN([mingw32 found, disabling network and assembler])
|
||||
NO_ASM=1
|
||||
NO_NETWORK=1
|
||||
fi
|
||||
|
||||
CFLAGS="$CFLAGS -g -O2 -Wall"
|
||||
|
||||
dnl Count warnings as errors?
|
||||
AC_ARG_WITH(werror,
|
||||
|
@ -53,21 +69,16 @@ if test "$host_os" = "msdosdjgpp"; then
|
|||
|
||||
else
|
||||
CFLAGS="-pipe $CFLAGS"
|
||||
AM_CONDITIONAL(ENV_CYGWIN, test "$host_os" = "cygwin")
|
||||
|
||||
AC_DEFINE(__ENV_LINUX__)
|
||||
case "$host_os" in
|
||||
*linux*) AC_DEFINE(__ENV_LINUX__) ;;
|
||||
esac
|
||||
|
||||
dnl Check for SDL
|
||||
AM_PATH_SDL(1.1.7,
|
||||
AC_MSG_RESULT([SDL_CFLAGS=$SDL_CFLAGS SDL_LIBS=$SDL_LIBS]),
|
||||
:,
|
||||
AC_MSG_ERROR(SDL not found. Make sure sdl-config is in your PATH, or specify with --with-sdl-prefix)
|
||||
)
|
||||
if test "$host_os" = "cygwin"; then
|
||||
# mingw32-specific stuff, I guess...?
|
||||
SDL_CFLAGS=`echo $SDL_CFLAGS | sed 's/-Dmain=SDL_main//'`
|
||||
SDL_LIBS=`echo $SDL_LIBS | sed 's/-lmingw32//' | sed 's/-mwindows//' | sed 's/-lSDLmain//'`
|
||||
AC_MSG_RESULT([Using SDL_CFLAGS=$SDL_CFLAGS SDL_LIBS=$SDL_LIBS])
|
||||
fi
|
||||
|
||||
AC_SUBST(SDL_LIBS)
|
||||
|
||||
AC_CHECK_HEADERS(netipx/ipx.h)
|
||||
|
@ -80,31 +91,15 @@ else
|
|||
no) opengl=false ;;
|
||||
*) AC_MSG_ERROR(bad value ${withval} for --with-opengl) ;;
|
||||
esac],[opengl=false])
|
||||
|
||||
|
||||
if test x$opengl = xtrue; then
|
||||
if test "$host_os" = "cygwin"; then
|
||||
AC_CHECK_LIB(opengl32, main,
|
||||
OGL_LIBS="-lopengl32",
|
||||
[AC_MSG_ERROR([opengl32 not found, OpenGL cannot be built])
|
||||
opengl=false],
|
||||
)
|
||||
AC_CHECK_LIB(glu32,main,
|
||||
OGL_LIBS="${OGL_LIBS} -lglu32",
|
||||
[AC_MSG_ERROR([glu32 not found, OpenGL cannot be built])
|
||||
opengl=false],
|
||||
-lopengl32)
|
||||
else
|
||||
AC_CHECK_LIB(GL, main,
|
||||
OGL_LIBS="-lGL",
|
||||
[AC_MSG_ERROR([GL not found, OpenGL cannot be built])
|
||||
opengl=false],
|
||||
)
|
||||
AC_CHECK_LIB(GLU,main,
|
||||
OGL_LIBS="${OGL_LIBS} -lGLU",
|
||||
[AC_MSG_ERROR([GLU not found, OpenGL cannot be built])
|
||||
opengl=false],
|
||||
-lGL)
|
||||
fi
|
||||
for lib in $GL_LIBS; do
|
||||
AC_CHECK_LIB($lib, main,
|
||||
OGL_LIBS="$OGL_LIBS -l$lib",
|
||||
[AC_MSG_ERROR([$lib not found, --with-opengl cannot be used])
|
||||
opengl=false],
|
||||
)
|
||||
done
|
||||
fi
|
||||
AC_SUBST(OGL_LIBS)
|
||||
AM_CONDITIONAL(USE_OPENGL, test x$opengl = xtrue)
|
||||
|
@ -178,8 +173,6 @@ else
|
|||
fi
|
||||
|
||||
# Check for NASM and network
|
||||
NO_ASM=0
|
||||
NO_NETWORK=0
|
||||
AC_ARG_WITH(assembler,
|
||||
[ --without-assembler Do not use assembler optimization ],
|
||||
if test x$withval = xno; then
|
||||
|
|
2
cygconf
Normal file
2
cygconf
Normal file
|
@ -0,0 +1,2 @@
|
|||
export ACLOCAL_FLAGS="-I /usr/local/cross-tools/i386-mingw32msvc/share/aclocal"
|
||||
export PATH=$PATH:/usr/local/cross-tools/i386-mingw32msvc/bin
|
|
@ -1144,7 +1144,7 @@ void *dll_GetSymbol(void *dllhandle,const char *symname)
|
|||
return (void *)GetProcAddress((HINSTANCE)dllhandle,symname);
|
||||
}
|
||||
#endif
|
||||
#ifdef __LINUX__
|
||||
#ifdef __ENV_LINUX__
|
||||
#include <dlfcn.h>
|
||||
void *dll_LoadModule(const char *name)
|
||||
{
|
||||
|
|
|
@ -22,38 +22,33 @@ typedef signed char byte;
|
|||
|
||||
//define unsigned types;
|
||||
typedef unsigned char ubyte;
|
||||
#if defined __CYGWIN__
|
||||
# define _MAX_PATH 260
|
||||
# define _MAX_DIR 256
|
||||
# undef min
|
||||
# define min(a,b) (((a)>(b))?(b):(a))
|
||||
# undef max
|
||||
# define max(a,b) (((a)<(b))?(b):(a))
|
||||
#ifndef __ENV_LINUX__
|
||||
typedef unsigned short ushort;
|
||||
typedef unsigned int uint;
|
||||
typedef unsigned long ulong;
|
||||
#endif
|
||||
|
||||
# define min(a,b) (((a)>(b))?(b):(a))
|
||||
# define max(a,b) (((a)<(b))?(b):(a))
|
||||
|
||||
#if defined __MINGW32__
|
||||
#include <stdint.h>
|
||||
typedef uint32_t u_int32_t;
|
||||
|
||||
#elif defined __ENV_LINUX__
|
||||
# include <sys/types.h>
|
||||
# define _MAX_PATH 1024
|
||||
# define _MAX_DIR 256
|
||||
# define min(a,b) (((a)>(b))?(b):(a))
|
||||
# define max(a,b) (((a)<(b))?(b):(a))
|
||||
|
||||
#elif defined __ENV_DJGPP__
|
||||
# include <sys/types.h>
|
||||
# define min(a,b) (((a)>(b))?(b):(a))
|
||||
# define max(a,b) (((a)<(b))?(b):(a))
|
||||
# define _MAX_PATH 255
|
||||
# define _MAX_DIR 63
|
||||
typedef unsigned short ushort;
|
||||
typedef unsigned int uint;
|
||||
typedef unsigned long ulong;
|
||||
typedef signed int int32_t;
|
||||
typedef unsigned int u_int32_t;
|
||||
typedef signed short int16_t;
|
||||
typedef unsigned short u_int16_t;
|
||||
|
||||
#else
|
||||
typedef unsigned short ushort;
|
||||
typedef unsigned int uint;
|
||||
typedef unsigned long ulong;
|
||||
#endif
|
||||
|
||||
//define a boolean
|
||||
|
|
|
@ -11,33 +11,27 @@ AND AGREES TO THE TERMS HEREIN AND ACCEPTS THE SAME BY USE OF THIS FILE.
|
|||
COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED.
|
||||
*/
|
||||
|
||||
#ifndef _STRUTILS_
|
||||
#define _STRUTILS_
|
||||
#ifndef _STRUTILS_H
|
||||
#define _STRUTILS_H
|
||||
|
||||
char *d_strdup(char *str);
|
||||
|
||||
#if defined __CYGWIN__
|
||||
/* nothing needed */
|
||||
|
||||
#elif defined __ENV_LINUX__
|
||||
#if defined(__ENV_LINUX__)
|
||||
#define stricmp(a,b) strcasecmp(a,b)
|
||||
#define strnicmp(a,b,c) strncasecmp(a,b,c)
|
||||
|
||||
void strupr( char *s1 );
|
||||
void strlwr( char *s1 );
|
||||
#elif defined __ENV_DJGPP__
|
||||
// Nothing needed
|
||||
|
||||
#else
|
||||
#elif 0
|
||||
extern int stricmp(char *str1, char *str2);
|
||||
extern int strnicmp(char *str1, char *str2, int n);
|
||||
#endif
|
||||
|
||||
#ifndef __MINGW32__
|
||||
#ifndef __ENV_DJGPP__
|
||||
void strupr( char *s1 );
|
||||
void strlwr( char *s1 );
|
||||
#endif
|
||||
|
||||
void strrev( char *s1 );
|
||||
|
||||
void _splitpath(char *name, char *drive, char *path, char *base, char *ext);
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* _STRUTILS_H */
|
||||
|
|
|
@ -7,6 +7,9 @@ noinst_LIBRARIES = libinput.a
|
|||
if ENV_DJGPP
|
||||
libinput_a_SOURCES = dos_key.c dos_joyc.c dos_joydefs.c dos_mouse.c
|
||||
else
|
||||
if MINGW32
|
||||
libinput_a_SOURCES = sdl_event.c sdl_key.c sdl_mouse.c sdl_joy.c sdl_joydefs.c
|
||||
else
|
||||
if USE_GGI
|
||||
libinput_a_SOURCES = linux_joydefs.c linux_joystick.c \
|
||||
ggi_event.c ggi_key.c ggi_mouse.c
|
||||
|
@ -15,9 +18,6 @@ if USE_SVGALIB
|
|||
libinput_a_SOURCES = linux_joydefs.c linux_joystick.c \
|
||||
svgalib_event.c svgalib_key.c svgalib_mouse.c svgalib_init.c
|
||||
else
|
||||
if ENV_CYGWIN
|
||||
libinput_a_SOURCES = sdl_event.c sdl_key.c sdl_mouse.c sdl_joy.c sdl_joydefs.c
|
||||
else
|
||||
libinput_a_SOURCES = linux_joydefs.c linux_joystick.c \
|
||||
sdl_event.c sdl_key.c sdl_mouse.c
|
||||
endif
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
EXTRA_DIST = \
|
||||
sdl.m4
|
173
macros/sdl.m4
173
macros/sdl.m4
|
@ -1,173 +0,0 @@
|
|||
# Configure paths for SDL
|
||||
# Sam Lantinga 9/21/99
|
||||
# stolen from Manish Singh
|
||||
# stolen back from Frank Belew
|
||||
# stolen from Manish Singh
|
||||
# Shamelessly stolen from Owen Taylor
|
||||
|
||||
dnl AM_PATH_SDL([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
|
||||
dnl Test for SDL, and define SDL_CFLAGS and SDL_LIBS
|
||||
dnl
|
||||
AC_DEFUN(AM_PATH_SDL,
|
||||
[dnl
|
||||
dnl Get the cflags and libraries from the sdl-config script
|
||||
dnl
|
||||
AC_ARG_WITH(sdl-prefix,[ --with-sdl-prefix=PFX Prefix where SDL is installed (optional)],
|
||||
sdl_prefix="$withval", sdl_prefix="")
|
||||
AC_ARG_WITH(sdl-exec-prefix,[ --with-sdl-exec-prefix=PFX Exec prefix where SDL is installed (optional)],
|
||||
sdl_exec_prefix="$withval", sdl_exec_prefix="")
|
||||
AC_ARG_ENABLE(sdltest, [ --disable-sdltest Do not try to compile and run a test SDL program],
|
||||
, enable_sdltest=yes)
|
||||
|
||||
if test x$sdl_exec_prefix != x ; then
|
||||
sdl_args="$sdl_args --exec-prefix=$sdl_exec_prefix"
|
||||
if test x${SDL_CONFIG+set} != xset ; then
|
||||
SDL_CONFIG=$sdl_exec_prefix/bin/sdl-config
|
||||
fi
|
||||
fi
|
||||
if test x$sdl_prefix != x ; then
|
||||
sdl_args="$sdl_args --prefix=$sdl_prefix"
|
||||
if test x${SDL_CONFIG+set} != xset ; then
|
||||
SDL_CONFIG=$sdl_prefix/bin/sdl-config
|
||||
fi
|
||||
fi
|
||||
|
||||
AC_PATH_PROG(SDL_CONFIG, sdl-config, no)
|
||||
min_sdl_version=ifelse([$1], ,0.11.0,$1)
|
||||
AC_MSG_CHECKING(for SDL - version >= $min_sdl_version)
|
||||
no_sdl=""
|
||||
if test "$SDL_CONFIG" = "no" ; then
|
||||
no_sdl=yes
|
||||
else
|
||||
SDL_CFLAGS=`$SDL_CONFIG $sdlconf_args --cflags`
|
||||
SDL_LIBS=`$SDL_CONFIG $sdlconf_args --libs`
|
||||
|
||||
sdl_major_version=`$SDL_CONFIG $sdl_args --version | \
|
||||
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
|
||||
sdl_minor_version=`$SDL_CONFIG $sdl_args --version | \
|
||||
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
|
||||
sdl_micro_version=`$SDL_CONFIG $sdl_config_args --version | \
|
||||
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
|
||||
if test "x$enable_sdltest" = "xyes" ; then
|
||||
ac_save_CFLAGS="$CFLAGS"
|
||||
ac_save_LIBS="$LIBS"
|
||||
CFLAGS="$CFLAGS $SDL_CFLAGS"
|
||||
LIBS="$LIBS $SDL_LIBS"
|
||||
dnl
|
||||
dnl Now check if the installed SDL is sufficiently new. (Also sanity
|
||||
dnl checks the results of sdl-config to some extent
|
||||
dnl
|
||||
rm -f conf.sdltest
|
||||
AC_TRY_RUN([
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include "SDL.h"
|
||||
|
||||
char*
|
||||
my_strdup (char *str)
|
||||
{
|
||||
char *new_str;
|
||||
|
||||
if (str)
|
||||
{
|
||||
new_str = (char *)malloc ((strlen (str) + 1) * sizeof(char));
|
||||
strcpy (new_str, str);
|
||||
}
|
||||
else
|
||||
new_str = NULL;
|
||||
|
||||
return new_str;
|
||||
}
|
||||
|
||||
int main (int argc, char *argv[])
|
||||
{
|
||||
int major, minor, micro;
|
||||
char *tmp_version;
|
||||
|
||||
/* This hangs on some systems (?)
|
||||
system ("touch conf.sdltest");
|
||||
*/
|
||||
{ FILE *fp = fopen("conf.sdltest", "a"); if ( fp ) fclose(fp); }
|
||||
|
||||
/* HP/UX 9 (%@#!) writes to sscanf strings */
|
||||
tmp_version = my_strdup("$min_sdl_version");
|
||||
if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) {
|
||||
printf("%s, bad version string\n", "$min_sdl_version");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
if (($sdl_major_version > major) ||
|
||||
(($sdl_major_version == major) && ($sdl_minor_version > minor)) ||
|
||||
(($sdl_major_version == major) && ($sdl_minor_version == minor) && ($sdl_micro_version >= micro)))
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("\n*** 'sdl-config --version' returned %d.%d.%d, but the minimum version\n", $sdl_major_version, $sdl_minor_version, $sdl_micro_version);
|
||||
printf("*** of SDL required is %d.%d.%d. If sdl-config is correct, then it is\n", major, minor, micro);
|
||||
printf("*** best to upgrade to the required version.\n");
|
||||
printf("*** If sdl-config was wrong, set the environment variable SDL_CONFIG\n");
|
||||
printf("*** to point to the correct copy of sdl-config, and remove the file\n");
|
||||
printf("*** config.cache before re-running configure\n");
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
],, no_sdl=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
|
||||
CFLAGS="$ac_save_CFLAGS"
|
||||
LIBS="$ac_save_LIBS"
|
||||
fi
|
||||
fi
|
||||
if test "x$no_sdl" = x ; then
|
||||
AC_MSG_RESULT(yes)
|
||||
ifelse([$2], , :, [$2])
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
if test "$SDL_CONFIG" = "no" ; then
|
||||
echo "*** The sdl-config script installed by SDL could not be found"
|
||||
echo "*** If SDL was installed in PREFIX, make sure PREFIX/bin is in"
|
||||
echo "*** your path, or set the SDL_CONFIG environment variable to the"
|
||||
echo "*** full path to sdl-config."
|
||||
else
|
||||
if test -f conf.sdltest ; then
|
||||
:
|
||||
else
|
||||
echo "*** Could not run SDL test program, checking why..."
|
||||
CFLAGS="$CFLAGS $SDL_CFLAGS"
|
||||
LIBS="$LIBS $SDL_LIBS"
|
||||
AC_TRY_LINK([
|
||||
#include <stdio.h>
|
||||
#include "SDL.h"
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{ return 0; }
|
||||
#undef main
|
||||
#define main K_and_R_C_main
|
||||
], [ return 0; ],
|
||||
[ echo "*** The test program compiled, but did not run. This usually means"
|
||||
echo "*** that the run-time linker is not finding SDL or finding the wrong"
|
||||
echo "*** version of SDL. If it is not finding SDL, you'll need to set your"
|
||||
echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
|
||||
echo "*** to the installed location Also, make sure you have run ldconfig if that"
|
||||
echo "*** is required on your system"
|
||||
echo "***"
|
||||
echo "*** If you have an old version installed, it is best to remove it, although"
|
||||
echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"],
|
||||
[ echo "*** The test program failed to compile or link. See the file config.log for the"
|
||||
echo "*** exact error that occured. This usually means SDL was incorrectly installed"
|
||||
echo "*** or that you have moved SDL since it was installed. In the latter case, you"
|
||||
echo "*** may want to edit the sdl-config script: $SDL_CONFIG" ])
|
||||
CFLAGS="$ac_save_CFLAGS"
|
||||
LIBS="$ac_save_LIBS"
|
||||
fi
|
||||
fi
|
||||
SDL_CFLAGS=""
|
||||
SDL_LIBS=""
|
||||
ifelse([$3], , :, [$3])
|
||||
fi
|
||||
AC_SUBST(SDL_CFLAGS)
|
||||
AC_SUBST(SDL_LIBS)
|
||||
rm -f conf.sdltest
|
||||
])
|
|
@ -12,8 +12,8 @@ LDFLAGS = -export-dynamic
|
|||
|
||||
d2x_LDADD = ../3d/lib3d.a ../2d/lib2d.a ../mem/libmem.a ../cfile/libcfile.a ../iff/libiff.a ../texmap/libtexmap.a ../misc/libmisc.a ../maths/libmaths.a ../video/libvideo.a ../arch/libarch.a ../sound/libsound.a ../input/libinput.a
|
||||
|
||||
if ENV_CYGWIN
|
||||
d2x_sdl_LDADD = ${d2x_LDADD} -lm ${SDL_LIBS}
|
||||
if MINGW32
|
||||
d2x_sdl_LDADD = ${d2x_LDADD} ${SDL_LIBS}
|
||||
else
|
||||
d2x_sdl_LDADD = ${d2x_LDADD} -lm -ldl -lpthread ${SDL_LIBS}
|
||||
endif
|
||||
|
@ -22,7 +22,7 @@ d2x_svga_LDADD = ${d2x_sdl_LDADD} ${SVGA_LIBS}
|
|||
d2x_ggi_LDADD = ${d2x_sdl_LDADD} ${GGI_LIBS}
|
||||
|
||||
d2x_SOURCES = \
|
||||
ai.c gamerend.c lighting.c paging.c switch.c \
|
||||
ai.c gamerend.c lighting.c paging.c switch.c \
|
||||
ai2.c effects.c gamesave.c menu.c physics.c texmerge.c \
|
||||
aipath.c endlevel.c gameseg.c mglobal.c piggy.c text.c \
|
||||
automap.c escort.c gameseq.c mission.c playsave.c titles.c \
|
||||
|
|
|
@ -48,7 +48,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED.
|
|||
|
||||
|
||||
#ifdef RCS
|
||||
static char rcsid[] = "$Id: config.c,v 1.3 2001-01-31 15:17:49 bradleyb Exp $";
|
||||
static char rcsid[] = "$Id: config.c,v 1.4 2001-10-12 00:18:38 bradleyb Exp $";
|
||||
#endif
|
||||
|
||||
ubyte Config_digi_volume = 8;
|
||||
|
@ -371,7 +371,7 @@ int ReadConfigFile()
|
|||
Config_digi_type = digi_driver_board;
|
||||
Config_digi_dma = digi_driver_dma;*/
|
||||
|
||||
#if !defined WINDOWS && !defined __ENV_LINUX__ && !defined __ENV_DJGPP__
|
||||
#if 0
|
||||
if (digi_driver_board_16 > 0 && !FindArg("-no16bit") && digi_driver_board_16 != _GUS_16_ST) {
|
||||
digi_driver_board = digi_driver_board_16;
|
||||
digi_driver_dma = digi_driver_dma_16;
|
||||
|
@ -578,7 +578,7 @@ int WriteConfigFile()
|
|||
#endif
|
||||
|
||||
#ifdef RCS
|
||||
static char rcsid[] = "$Id: config.c,v 1.3 2001-01-31 15:17:49 bradleyb Exp $";
|
||||
static char rcsid[] = "$Id: config.c,v 1.4 2001-10-12 00:18:38 bradleyb Exp $";
|
||||
#endif
|
||||
|
||||
#define MAX_CTB_LEN 512
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#include "console.h"
|
||||
#include "cmd.h"
|
||||
|
||||
#ifdef __ENV_LINUX__
|
||||
#if defined(__ENV_LINUX__) || defined(__MINGW32__)
|
||||
int text_console_enabled = 1;
|
||||
#else
|
||||
int isvga();
|
||||
|
|
|
@ -16,9 +16,6 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED.
|
|||
|
||||
#include "inferno.h"
|
||||
|
||||
#ifdef __CYGWIN__
|
||||
#undef DEFAULT_PALETTE /* KLUDGE */
|
||||
#endif
|
||||
#define DEFAULT_PALETTE "default.256"
|
||||
#define MENU_PALETTE "default.256"
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED.
|
|||
#endif
|
||||
|
||||
#ifdef RCS
|
||||
static char rcsid[] = "$Id: gamerend.c,v 1.4 2001-01-31 15:17:52 bradleyb Exp $";
|
||||
static char rcsid[] = "$Id: gamerend.c,v 1.5 2001-10-12 00:18:38 bradleyb Exp $";
|
||||
#endif
|
||||
|
||||
#ifdef WINDOWS
|
||||
|
@ -428,7 +428,7 @@ extern int gr_bitblt_dest_step_shift;
|
|||
extern int gr_wait_for_retrace;
|
||||
extern int gr_bitblt_double;
|
||||
|
||||
#if !defined MACINTOSH && !defined __ENV_LINUX__ && !defined __ENV_DJGPP__
|
||||
#if 0
|
||||
void expand_row(ubyte * dest, ubyte * src, int num_src_pixels );
|
||||
#pragma aux expand_row parm [edi] [esi] [ecx] modify exact [ecx esi edi eax ebx] = \
|
||||
"add esi, ecx" \
|
||||
|
|
|
@ -417,7 +417,6 @@ int main(int argc,char **argv)
|
|||
int i,t;
|
||||
ubyte title_pal[768];
|
||||
|
||||
|
||||
con_init(); // Initialise the console
|
||||
mem_init();
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED.
|
|||
#endif
|
||||
|
||||
#ifdef RCS
|
||||
static char rcsid[] = "$Id: kconfig.c,v 1.7 2001-01-31 15:17:53 bradleyb Exp $";
|
||||
static char rcsid[] = "$Id: kconfig.c,v 1.8 2001-10-12 00:18:39 bradleyb Exp $";
|
||||
#endif
|
||||
|
||||
#ifdef WINDOWS
|
||||
|
@ -3545,7 +3545,7 @@ void kconfig_read_external_controls()
|
|||
kc_external_control->automap_state = 1;
|
||||
//memset(&r,0,sizeof(r));
|
||||
|
||||
#if !defined WINDOWS && !defined __ENV_LINUX__ && !defined __ENV_DJGPP__
|
||||
#if 0
|
||||
|
||||
int386 ( kc_external_intno, &r, &r); // Read external info...
|
||||
|
||||
|
|
|
@ -1059,7 +1059,7 @@ multi_menu_poll(void)
|
|||
return(-1);
|
||||
}
|
||||
|
||||
#if !defined(WINDOWS) && !defined(MACINTOSH) && (!defined(__ENV_LINUX__) && (!defined (__ENV_DJGPP__)))
|
||||
#if 0
|
||||
if ((Game_mode & GM_MODEM) && (!GetCd(com_port)))
|
||||
{
|
||||
multi_leave_menu = 1;
|
||||
|
|
|
@ -92,7 +92,9 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED.
|
|||
|
||||
void DoJasonInterpolate (fix recorded_time);
|
||||
|
||||
#ifndef __MINGW32__
|
||||
void mkdir (char*); /* no idea */
|
||||
#endif
|
||||
|
||||
//#include "nocfile.h"
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
#ifndef d_delay
|
||||
|
||||
#ifdef __WINDOWS__
|
||||
#if defined __WINDOWS__ || defined __MINGW32__
|
||||
|
||||
#include <windows.h>
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
#include "u_mem.h"
|
||||
//end addition -MM
|
||||
|
||||
#if defined(__DJGPP__) || defined(__LINUX__)
|
||||
#if defined(__ENV_DJGPP__) || defined(__ENV_LINUX__)
|
||||
#include <glob.h>
|
||||
|
||||
int d_glob(const char *pattern, d_glob_t *g)
|
||||
|
@ -31,7 +31,7 @@ int d_glob(const char *pattern, d_glob_t *g)
|
|||
|
||||
void d_globfree(d_glob_t *g)
|
||||
{
|
||||
#ifndef __LINUX__ // Linux doesn't believe in freeing glob structures... :-)
|
||||
#ifndef __ENV_LINUX__ // Linux doesn't believe in freeing glob structures... :-)
|
||||
glob_t a;
|
||||
|
||||
Assert (g!=NULL);
|
||||
|
|
|
@ -34,7 +34,7 @@ char *d_strdup(char *str)
|
|||
}
|
||||
|
||||
|
||||
#if !defined __ENV_LINUX__ && !defined __ENV_DJGPP__
|
||||
#if 0
|
||||
// string compare without regard to case
|
||||
|
||||
int stricmp( char *s1, char *s2 )
|
||||
|
@ -59,11 +59,10 @@ int strnicmp( char *s1, char *s2, int n )
|
|||
if (n) return 1;
|
||||
return 0;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#if !defined __ENV_DJGPP__ && !defined __CYGWIN__
|
||||
|
||||
#ifndef __MINGW32__
|
||||
#ifndef __ENV_DJGPP__
|
||||
void strlwr( char *s1 )
|
||||
{
|
||||
while( *s1 ) {
|
||||
|
@ -145,6 +144,7 @@ void _splitpath(char *name, char *drive, char *path, char *base, char *ext)
|
|||
if (ext)
|
||||
strcpy(ext, p);
|
||||
}
|
||||
#endif
|
||||
|
||||
#if 0
|
||||
void main()
|
||||
|
|
|
@ -1,12 +1,15 @@
|
|||
/*
|
||||
* $Source: /cvs/cvsroot/d2x/video/ogl.c,v $
|
||||
* $Revision: 1.6 $
|
||||
* $Revision: 1.7 $
|
||||
* $Author: bradleyb $
|
||||
* $Date: 2001-10-09 03:00:08 $
|
||||
* $Date: 2001-10-12 00:18:40 $
|
||||
*
|
||||
* Graphics support functions for OpenGL.
|
||||
*
|
||||
* $Log: not supported by cvs2svn $
|
||||
* Revision 1.6 2001/10/09 03:00:08 bradleyb
|
||||
* opengl improvments (following d1x changes)
|
||||
*
|
||||
* Revision 1.5 2001/10/09 02:38:52 bradleyb
|
||||
* re-imported d1x version of this file
|
||||
*
|
||||
|
@ -63,7 +66,7 @@
|
|||
#define M_PI 3.14159
|
||||
#endif
|
||||
|
||||
#ifdef __WINDOWS__
|
||||
#if defined(__WINDOWS__) || defined(__MINGW32__)
|
||||
#define cosf(a) cos(a)
|
||||
#define sinf(a) sin(a)
|
||||
#endif
|
||||
|
|
|
@ -1,12 +1,15 @@
|
|||
/*
|
||||
* $Source: /cvs/cvsroot/d2x/video/ogl_gr.c,v $
|
||||
* $Revision: 1.4 $
|
||||
* $Revision: 1.5 $
|
||||
* $Author: bradleyb $
|
||||
* $Date: 2001-01-29 13:47:52 $
|
||||
* $Date: 2001-10-12 00:18:40 $
|
||||
*
|
||||
* // OGL video functions. - Added 9/15/99 Matthew Mueller
|
||||
*
|
||||
* $Log: not supported by cvs2svn $
|
||||
* Revision 1.4 2001/01/29 13:47:52 bradleyb
|
||||
* Fixed build, some minor cleanups.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
|
@ -236,10 +239,9 @@ int ogl_testneedmipmaps(int i){
|
|||
// return -1;
|
||||
}
|
||||
#ifdef OGL_RUNTIME_LOAD
|
||||
#ifdef __WINDOWS__
|
||||
#if defined(__WINDOWS__) || defined(__MINGW32__)
|
||||
char *OglLibPath="opengl32.dll";
|
||||
#endif
|
||||
#ifdef __LINUX__
|
||||
#elif defined(__ENV_LINUX__)
|
||||
char *OglLibPath="libGL.so";
|
||||
#endif
|
||||
|
||||
|
@ -536,7 +538,7 @@ void gr_palette_read(ubyte * pal)
|
|||
//if we got really spiffy, we could optionally link in libpng or something, and use that.
|
||||
void write_bmp(char *savename,int w,int h,unsigned char *buf){
|
||||
int f;
|
||||
#ifdef __WINDOWS__
|
||||
#if defined(__WINDOWS__) || defined (__MINGW32__)
|
||||
f=open(savename,O_CREAT|O_EXCL|O_WRONLY,S_IRUSR|S_IWUSR);
|
||||
#else
|
||||
f=open(savename,O_CREAT|O_EXCL|O_WRONLY,S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH);
|
||||
|
|
Loading…
Reference in a new issue