old-school Macintosh Emulator
Go to file
2009-06-10 12:15:06 -06:00
configs All the Executor source as-is from the subversion tree it was last worked on. 2008-10-05 21:48:37 -06:00
docs All the Executor source as-is from the subversion tree it was last worked on. 2008-10-05 21:48:37 -06:00
icons All the Executor source as-is from the subversion tree it was last worked on. 2008-10-05 21:48:37 -06:00
inno_setup All the Executor source as-is from the subversion tree it was last worked on. 2008-10-05 21:48:37 -06:00
lib All the Executor source as-is from the subversion tree it was last worked on. 2008-10-05 21:48:37 -06:00
My Installations All the Executor source as-is from the subversion tree it was last worked on. 2008-10-05 21:48:37 -06:00
opt All the Executor source as-is from the subversion tree it was last worked on. 2008-10-05 21:48:37 -06:00
packages All the Executor source as-is from the subversion tree it was last worked on. 2008-10-05 21:48:37 -06:00
rpm All the Executor source as-is from the subversion tree it was last worked on. 2008-10-05 21:48:37 -06:00
splash All the Executor source as-is from the subversion tree it was last worked on. 2008-10-05 21:48:37 -06:00
src Fix that allows SDL's sound to work again. 2009-06-10 12:15:06 -06:00
system All the Executor source as-is from the subversion tree it was last worked on. 2008-10-05 21:48:37 -06:00
util All the Executor source as-is from the subversion tree it was last worked on. 2008-10-05 21:48:37 -06:00
var_opt All the Executor source as-is from the subversion tree it was last worked on. 2008-10-05 21:48:37 -06:00
.gitignore src/README has instructions on how to build that appear to work on Fedora 9 2009-06-01 19:09:27 -06:00
COPYING All the Executor source as-is from the subversion tree it was last worked on. 2008-10-05 21:48:37 -06:00
README Fixed so SDL version builds. Also mentioned x86_64 compilation using -m32 in README 2009-06-04 16:08:31 -06:00
TODO All the Executor source as-is from the subversion tree it was last worked on. 2008-10-05 21:48:37 -06:00

Executor has not been actively worked on for many years.

Included are a bunch of auxiliarly files and miscellaneous front-ends.
It's unlikely anything other than the Linux and win32 ports can be
made to go.

The DOS port required various other libraries that we had permission
to use, but that we did not necessarily have the permission to publish
the source for, so the source to some of the packages that the DOS
port requires is not present in the github repository.

Don't be mislead by configure.ac, Executor currently builds using an
ancient configuration script.  If you want to try to build a version
of Executor for Linux, try doing this (*After you've done a make
install of syn68k):

  mkdir -p build/debug-linux
  cd build/debug-linux
  ../../util/configure.sh  '--target=i486-linux' '--host=i486-linux' '--front-end=x' '--target-gcc=gcc' '--cflags=-fno-strict-aliasing -I/usr/X11R6/include -DNDEBUG -O0 -finline-functions -g -Wall -DRELEASE_INTERNAL -DERROR_SUPPORTED_MASK="(~0)"' '--root=../..' '--target-file-format=glibc' '--sound=linux' '--syn68k-target=i486-linux-glibc'
  make

That should leave you with a binary called executor.  Unfortunately, without
a System Folder, Executor won't even come close to running.  If you're using
a system that can install RPMs and you can dig up and install a copy of
executor-aux-2.1pr16-1.i386.rpm, then you should be able to run.

I'll fiddle around a bit and figure out the easiest way to build a
System Folder for Executor from the git repository and add that info
next.  In the meantime, if anyone is reading this and wants a copy of
executor-aux-2.1pr16-1.i386.rpm, try messaging me (ctm) at github.

My email address is still <ctm@ardi.com>, although ARDI itself is
defunct.  I get a ridiculous amount of spam and will quite possibly
not see email addressed to me.


If you're on an x86_64 based machine and you have the ability to compile
32-bit binaries, you should be able to build a copy of Executor by doing
something like

  mkdir -p build/debug-linux
  cd build/debug-linux
  ../../util/configure.sh  '--target=i486-linux' '--host=i486-linux' '--front-end=x' '--target-gcc=gcc -m32' '--cflags=-fno-strict-aliasing -I/usr/X11R6/include -DNDEBUG -O0 -finline-functions -g -Wall -DRELEASE_INTERNAL -DERROR_SUPPORTED_MASK="(~0)"' '--root=../..' '--target-file-format=glibc' '--sound=linux' '--syn68k-target=i486-linux-glibc'
  make

However, you may find that you need to hand-edit Makefile and change the line

HOST_GCC = gcc

to

HOST_GCC = gcc -m32