TIP: Click on subject to list as thread! ANSI
echo: fidosoft.husky
to: Tobias Ernst
from: andrew clarke
date: 2003-02-17 13:34:20
subject: xmsgapi

Sun 2003-02-16 10:46, Tobias Ernst (2:2476/418.15) wrote to andrew clarke:

 ac>> 2. I don't want it forced on me that the directory where SMAPI 
 ac>> is located is named "smapi".

 > You are not forced. You can use sed or m4 or something to patch source 
 > header files before compiling ... ;-)

Yeah, OK.

 ac>> Alternatively, you might want to look at the many changes I made 
 ac>> to SMAPI (to produce XMSGAPI) to make it more portable, and 
 ac>> integrate those changes into SMAPI.

 > The last time I had my hands on SMAPI it was the most portable thing in 
 > the Universe. Maybe things have changed during the last two years when 
 > I did not supervise development, but tell me, what exactly were the 
 > portability problems you fixed?

It's portable wherever GNU C is available.  The problems started to crop up
when I was trying to get it to compile with Borland, lcc-win32 and
Watcom (I think).

Also, there's now a separate build directory for each compiler, so you can
have concurrent builds going.

Compiler                               Target       Makefile
-------------------------------------- ------------ ------------------------
Borland C++ (32-bit OS/2)              xmsgapi.lib  os232\borland\makefile
Borland C++ (32-bit Windows)           xmsgapi.lib  win32\borland\makefile
Digital Mars (32-bit Windows)          xmsgapi.lib  win32\digimars\makefile
DJGPP 2.0                              xmsgapi.a    dos32\djgpp\makefile
EMX 0.9 (32-bit OS/2)                  xmsgapi.a    os232\emx\makefile
GNU C (Mingw) (32-bit Windows)         libxmsgapi.a win32\mingw32\makefile
GNU C (UNIX or BeOS)                   libxmsgapi.a unix\gnu-c\makefile
Intel C++ (32-bit Windows)             xmsgapi.lib  win32\intel\makefile
lcc-win32 (32-bit Windows)             xmsgapi.lib  win32\lcc\makefile
Metaware High C++                      xmsgapi.lib  os232\metaware\makefile
Microsoft Visual C++ 2.0 (32-bit Win)  xmsgapi.lib  win32\msvc20\makefile
Microsoft Visual C++ 6.0 (32-bit Win)  xmsgapi.lib  win32\msvc60\makefile
Watcom C++ (32-bit DOS)                xmsgapi.lib  dos32\watcom\makefile
Watcom C++ (32-bit OS/2)               xmsgapi.lib  os232\watcom\makefile
Watcom C++ (32-bit Windows)            xmsgapi.lib  win32\watcom\makefile

-- mail{at}ozzmosis.com

--- Msged/BSD 6.1.1
* Origin: Blizzard of Ozz, Mt Eliza, Victoria, Australia (3:633/267)
SEEN-BY: 633/267 270
@PATH: 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.