update project structures
[lunaix-os.git] / slides / practice-c0 / bochs-build.sh
diff --git a/slides/practice-c0/bochs-build.sh b/slides/practice-c0/bochs-build.sh
new file mode 100644 (file)
index 0000000..28b24ad
--- /dev/null
@@ -0,0 +1,26 @@
+export CC=gcc
+export CXX="g++"
+export CFLAGS="-Wall -O2 -fomit-frame-pointer -pipe"
+export CXXFLAGS="$CFLAGS"
+
+(./configure --enable-smp \
+              --enable-cpu-level=6 \
+              --enable-all-optimizations \
+              --enable-x86-64 \
+              --enable-pci \
+              --enable-vmx \
+              --enable-debugger \
+              --enable-disasm \
+              --enable-debugger-gui \
+              --enable-logging \
+              --enable-fpu \
+              --enable-3dnow \
+              --enable-sb16=dummy \
+              --enable-cdrom \
+              --enable-x86-debugger \
+              --enable-iodebug \
+              --disable-plugins \
+              --disable-docbook \
+              --with-x --with-x11 --with-term --with-sdl2) || exit
+
+make && make install