daa0e4506d
add SVM, EVEX, CET reduce compilation dependencies remove paramtree.h from bochs.h so many modules won't include it anymore indentation fixes
41 lines
1.0 KiB
Bash
Executable File
41 lines
1.0 KiB
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# These are the steps I typically use to configure and compile Bochs
|
|
# on a Win32 system with Cygwin (v1.7.28) or MinGW/MSYS.
|
|
#
|
|
|
|
CC="gcc"
|
|
CXX="g++"
|
|
#CFLAGS="-O3 -Wall -Wno-format -mno-cygwin" # for GCC versions < 4.7
|
|
CFLAGS="-O3 -Wall -Wno-format -mno-ms-bitfields"
|
|
CXXFLAGS="$CFLAGS"
|
|
|
|
export CC
|
|
export CXX
|
|
export CFLAGS
|
|
export CXXFLAGS
|
|
|
|
./configure --enable-sb16 \
|
|
--enable-ne2000 \
|
|
--enable-all-optimizations \
|
|
--enable-cpu-level=6 \
|
|
--enable-x86-64 \
|
|
--enable-vmx=2 \
|
|
--enable-svm \
|
|
--enable-avx \
|
|
--enable-evex \
|
|
--enable-cet \
|
|
--enable-pci \
|
|
--enable-clgd54xx \
|
|
--enable-voodoo \
|
|
--enable-usb \
|
|
--enable-usb-ohci \
|
|
--enable-usb-ehci \
|
|
--enable-usb-xhci \
|
|
--enable-busmouse \
|
|
--enable-es1370 \
|
|
--enable-e1000 \
|
|
--enable-show-ips \
|
|
--with-win32 --with-rfb --with-nogui \
|
|
${CONFIGURE_ARGS}
|