mirror of
https://github.com/joncampbell123/dosbox-x.git
synced 2025-10-15 20:46:55 +08:00
fix MinGW
This commit is contained in:
4
.github/workflows/hxdos.yml
vendored
4
.github/workflows/hxdos.yml
vendored
@@ -77,6 +77,10 @@ jobs:
|
|||||||
cp build-scripts/mingw/bin/msys.bat mingw-get/msys/1.0
|
cp build-scripts/mingw/bin/msys.bat mingw-get/msys/1.0
|
||||||
cp build-scripts/mingw/bin/runbuild.sh mingw-get/msys/1.0
|
cp build-scripts/mingw/bin/runbuild.sh mingw-get/msys/1.0
|
||||||
cp build-scripts/mingw/bin/gawk.exe mingw-get/msys/1.0/bin
|
cp build-scripts/mingw/bin/gawk.exe mingw-get/msys/1.0/bin
|
||||||
|
vs/tool/unzip.exe $top/build-scripts/mingw/bin/d3d9.zip -d d3d9
|
||||||
|
cp d3d9/*.inl mingw-get/include
|
||||||
|
cp d3d9/*.h mingw-get/include
|
||||||
|
cp d3d9/*.a mingw-get/lib
|
||||||
- name: Build MinGW lowend
|
- name: Build MinGW lowend
|
||||||
shell: pwsh
|
shell: pwsh
|
||||||
run: |
|
run: |
|
||||||
|
@@ -12,6 +12,8 @@ if test -z "$top" ; then exit 1; fi
|
|||||||
# fix
|
# fix
|
||||||
chmod +x vs/sdl/build-scripts/strip_fPIC.sh
|
chmod +x vs/sdl/build-scripts/strip_fPIC.sh
|
||||||
|
|
||||||
|
sed -i 's/^#define ENABLE_IM_EVENT 1$/\/\/#define ENABLE_IM_EVENT 1/g' vs/sdl/include/SDL_platform.h
|
||||||
|
|
||||||
# prefer to compile against our own copy of SDL 1.x
|
# prefer to compile against our own copy of SDL 1.x
|
||||||
echo Compiling our internal SDL 1.x
|
echo Compiling our internal SDL 1.x
|
||||||
(cd vs/sdl && ./build-dosbox.sh) || exit 1
|
(cd vs/sdl && ./build-dosbox.sh) || exit 1
|
||||||
@@ -20,10 +22,8 @@ echo Compiling our internal SDL 1.x
|
|||||||
echo Compiling our internal SDLnet 1.x
|
echo Compiling our internal SDLnet 1.x
|
||||||
(cd vs/sdlnet && ./build-dosbox.sh) || exit 1
|
(cd vs/sdlnet && ./build-dosbox.sh) || exit 1
|
||||||
|
|
||||||
# MinGW cannot compile SDL_net, configure goes off trying to autogen
|
sed -i 's/^\/\/#define ENABLE_IM_EVENT 1$/#define ENABLE_IM_EVENT 1/g' vs/sdl/include/SDL_platform.h
|
||||||
# prefer to compile against our own copy of SDLnet 1.x
|
(cd vs/sdl && ./build-dosbox.sh) || exit 1
|
||||||
echo Compiling our internal SDLnet 1.x
|
|
||||||
(cd vs/sdlnet && ./build-dosbox.sh) || exit 1
|
|
||||||
|
|
||||||
# NTS: MinGW provides zlib for us
|
# NTS: MinGW provides zlib for us
|
||||||
if false; then
|
if false; then
|
||||||
|
BIN
build-scripts/mingw/bin/d3d9.zip
Normal file
BIN
build-scripts/mingw/bin/d3d9.zip
Normal file
Binary file not shown.
@@ -1,4 +1,4 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
repodir=`cat /mingw/msys/1.0/pwd.txt`
|
repodir=`cat /mingw/msys/1.0/pwd.txt`
|
||||||
cd $repodir
|
cd $repodir
|
||||||
./$1
|
./$1
|
||||||
|
@@ -106,8 +106,13 @@
|
|||||||
#if defined(WIN32) || defined(_WIN32)
|
#if defined(WIN32) || defined(_WIN32)
|
||||||
#undef __WIN32__
|
#undef __WIN32__
|
||||||
#define __WIN32__ 1
|
#define __WIN32__ 1
|
||||||
#if !defined(__MINGW32__) || defined(__MINGW64_VERSION_MAJOR)
|
#if !defined(__MINGW32__)
|
||||||
#define ENABLE_IM_EVENT 1
|
#define ENABLE_IM_EVENT 1
|
||||||
|
#else
|
||||||
|
#include <_mingw.h>
|
||||||
|
#if defined(__MINGW64_VERSION_MAJOR)
|
||||||
|
#define ENABLE_IM_EVENT 1
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user