Andrei Ellman wrote:
>
> However, one thing I've noticed about fix.sh: fix.bat includes separate
> options for MSVC6, MSVC7, and MSVC8, whereas fix.sh is just MSVC. Do the
> extra options in fix.bat that are MSVC7 or MSVC8 specific do anything
> that would be useful in a UNIX-like environment (like Cygwin)? The MSVC6
> Allegro builds fine under Cygwin, but I would recommend that someone
> tests building Allegro for MSVC7 and MSVC8 using Cygwin.
Yes, fix.sh misses support for MSVC7&8, but that's not a problem since
you can run fix.bat from cygwin. I built allegro for MSVC8 using cygwin
just fine.
> Also, has
> anybody tested with MinGW (both with and without MSYS) (both the MinGW
> build and the MSVC build)?
Yes. I successfully built a MinGW version (without MSVC). There was a
problem with ALLEGRO_USE_C defined though. Compilation failed because
_stub_bank_switch, _stub_unbank_switch and _stub_bank_switch_end were
double defined. And indeed, makefile.mgw says:
...
ifdef ALLEGRO_USE_C
# ------ build a C-only version ------
VPATH += src/c
MY_OBJECTS = $(C_OBJECTS) cmiscs
CFLAGS += -DALLEGRO_NO_ASM
else
...
Bank switching routines are defined in both src/c/cmisc.c and
src/c/cmiscs.s. I tried to remove the "cmiscs" from "MY_OBJECTS =
$(C_OBJECTS) cmiscs" and it compiled fine, but example programs run with
a black screen. I have no idea what could be wrong and why is cmiscs.s
added to the C-only build. The comment in cmiscs.s is quite confusing:
"Empty bank switch routines for DOS version. Should be used together
with C versions of GFX_VTABLE routines and ASM calling convention."
I find it a minor issue because ALLEGRO_USE_C option is not even
mentioned in mingw build instructions.
--
Milan Mimica
http://sparklet.sf.net
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
--
https://lists.sourceforge.net/lists/listinfo/alleg-developers