1
0
Fork 0
Commit graph

28 commits

Author SHA1 Message Date
Patryk Obara
a110153fff Bundle autoconf ax_cxx_* macros
Users, who try to compile keep tripping over it, despite documentation
in the INSTALL file.  Also, autoconf-archive might be hard to install
for users, who opted not to use MSYS2 and stick to MinGW only.

This commit bundles macros:

AX_CXX_COMPILE_STDCXX (version/serial 10)
AX_CXX_COMPILE_STDCXX_11 (version/serial 18)
2020-01-13 01:42:20 +01:00
Patryk Obara
4d674102d0 Prevent unaligned memory access in adlib
This removes the last warnings in this area; in this case changing endianess
is not used for accessing emulated memory, just to flip few values to
low endian for storage.
2020-01-09 22:50:47 +01:00
Patryk Obara
015f1087b0 Remove reference to SDL 1.2 Caps Lock hack 2019-12-26 03:23:19 +01:00
Patryk Obara
5df38b5cdc Update SDL2 description in INSTALL file 2019-12-26 03:23:19 +01:00
Patryk Obara
51d535bd66 Remove patch for SDL1 sources
We don't patch external projects before builds.
2019-12-26 03:23:19 +01:00
krcroft
12ee84cfd4 Fixed --enabled-debug on Windows MSYS2
This fixes the prior logic that relies on the (*)curses library
and header existing in compiler-derived default locations
such as /usr/include, and /usr/lib. However, if the package manager
happens to not install them there, then they will not be found
and the check will fail.

Four scenarios:
1. `./configure` or `./configure --enable-debug=no` produce:
    (no mention of debugger; configure continues)

2. `./configure --enable-debug=wrong` produces:
    configure: error: --enable-debug=wrong was requested but the value "wrong" is invalid
    (terminates with exit code 1)

3. `./configure --enable-debug` produces:

    config.h:
    defines C_DEBUG 1

    With only ncurses library installed:

    configure: debugger was requested, finding curses library ...
    checking for NCURSES... yes
    configure: debugger enabled using the ncurses library

    Makefile:
    CPPFLAGS = ... -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -I/usr/local/ncurses ...
    LIBS = ...  -L/usr/local/ncurses -lncurses -ltinfo ...

    With only ncursesw installed:

    configure: debugger was requested, finding curses library ...
    checking for NCURSES... no
    checking for NCURSESW... yes
    configure: debugger enabled using the ncursesw library

    Makefile:
    CPPFLAGS = ... -I/opt/ncursesw ...
    LIBS = ... -L/opt/ncursesw -lncursesw ...

    With only pdcurses isntalled:

    configure: debugger was requested, finding curses library ...
    checking for NCURSES... no
    checking for NCURSESW... no
    checking for PDCURSES... yes
    configure: debugger enabled using the pdcurses library

    Makefile:
    CPPFLAGS = ... -I/usr/local/pdcurses ...
    LIBS = ...  -L/usr/local/pdcurses -lpdcurses -ltinfo ...

    Without any curses library installed:

    configure: debugger was requested, finding curses library ...
    checking for NCURSES... no
    checking for NCURSESW... no
    checking for PDCURSES... no
    configure: error: Package requirements were not met:
    <pkg-info prints info about missing package>
    (terminates with exit code 1)

4. `./configure --enable-debug=heavy` produces same as above, but:

    config.h:
    defines C_DEBUG 1
    defines C_HEAVY_DEBUG 1

    The configure message mentions heavy, for example:

    configure: debugger was requested, finding curses library ...
    checking for NCURSES... yes
    configure: debugger with heavy debugging enabled using the ncurses library
2019-12-14 17:51:11 +01:00
Patryk Obara
bd6a50e79e Document the project in README.md
Information in comparison table is based on developer testing on Linux
and user reports on Windows.

Remove VS-related info from INSTALL file instead of duplicating it in
README.md.
2019-11-28 13:38:12 +01:00
Patryk Obara
c5c0164471 Remove SpeexDSP mention from the documentation 2019-11-16 12:16:35 +01:00
Patryk Obara
8e5f7dd55d Merge branch 'svn/trunk' r4290 2019-11-16 12:14:23 +01:00
Peter Veenstra
e2e974336a Typo's.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4290
2019-11-15 18:38:02 +00:00
Patryk Obara
56a41dd789 Merge branch 'svn/trunk' r4288 2019-11-14 12:31:20 +01:00
Peter Veenstra
96bdc056ee Fix double to be (or not to be ;)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4288
2019-11-12 19:40:43 +00:00
Peter Veenstra
1eac5c516c Update INSTALL file (modified version of patch #283 by dreamer_)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4286
2019-11-12 17:54:55 +00:00
krcroft
dfc9b2db31 Add the audio handling changes to build system and documentation 2019-11-06 05:47:03 +01:00
Patryk Obara
145b83ea74 Upgrade dosbox solution and project to VS2019
Clean up project settings to prevent most MSVC linker warnings.
This commit also adds MSVC builds to CI.
2019-10-02 12:03:03 +02:00
Peter Veenstra
81ae7277e8 Add --disable-fpu-x64 which is the same as --disable-fpu-x86 for clarity reasons
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3898
2015-02-11 18:12:36 +00:00
Sebastian Strohhäcker
0ae27e9b4a year/info update for some other files as well
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3701
2011-04-26 15:00:36 +00:00
Sebastian Strohhäcker
540fd839d8 cleanup and small additions
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3402
2009-05-25 14:26:50 +00:00
Peter Veenstra
04ec89a7d2 mentioning the licenses.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2974
2007-08-18 15:01:56 +00:00
Peter Veenstra
f1492eb4bc Some more configure switches
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2927
2007-07-20 18:26:10 +00:00
Peter Veenstra
8794a1f844 Clarification for the sdl_sound part.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2773
2007-01-21 13:00:42 +00:00
Peter Veenstra
38d38abd46 mention some debian SDL behaviour
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2579
2006-03-29 19:56:07 +00:00
Peter Veenstra
fd28399da2 New assembly x86 fpu core + fixing some bugs in the old one (Thanks wd)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2113
2005-02-22 13:06:07 +00:00
Peter Veenstra
76878308d5 Updated (removed freebsd section and added sdl_sound)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2052
2004-11-12 22:19:20 +00:00
Peter Veenstra
b5ddbf0034 a bit more updated
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1263
2003-09-24 18:47:31 +00:00
Peter Veenstra
eada72c94c Updated the linux build part a bit
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@765
2003-03-14 10:30:53 +00:00
Peter Veenstra
18ae21e866 added help messages for the configfile and updated the readme and install to reflect libpng and zlib
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@396
2002-10-22 17:52:38 +00:00
Sjoerd van der Berg
42e5d0b779 First CVS upload.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@80
2002-07-27 13:08:48 +00:00