Blob Blame History Raw

LIBSMI NOTES FOR NATIVE WIN32 SUPPORT USING MINGW
=================================================

@(#) $Id: README.mingw 7800 2008-02-27 13:55:53Z schoenw $

Mingw32 is a gcc based environment allowing to build free Win32
executables.
URL:ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/mingw32/

There are two possible setups. First, you can install the mingw
toolset on a Win32 system and compile the source code. The second
option is to install a mingw cross-compiler on Unix and to use a Unix
box for compilation. The Debian Linux distribution has mingw packages
which make this pretty easy.


USING MINGW ON WIN32
====================

Fetch and install gcc-2.95.2-crtdll.exe or whatever the latest mingw
distribution is. Set your command.com PATH to c:\mingw\bin;%PATH% (or
whereever you have installed this package).

To compile simply run
	make -f Makefile.mingw
and to install a
	make -f Makefile.mingw install
should do what you expect and 
	make -f Makefile.mingw zip
creates libsmi.zip ready to upload on the FTP server.

Default path's are c:/smi/mibs/... for the MIB-files and c:/smi/bin
for the tools (smidump.exe, ...).

Globalconfig is defined as c:/smi/smi.conf.


USING MINGW ON DEBIAN LINUX
===========================

Install the mingw packages. Edit the Makefile.mingw to set the
compiler and so on. There is already a template in Makefile.mingw. To
compile simply run:

        make -f Makefile.mingw

Installation probably requires some more tweaking of the
Makefile.mingw since it was originally written for the Win32
environment.


TODO's AND KNOWN PROBLEMS
=========================

- The version define is hardwired in config.h.

- The scanner, parser and the smi.h source have to be created within
  a Unix or cygnus environment.

- The SMIPATH separator character is the Windows style ; and not the
  Unix style : .

- Should use configure and not a handmade Makefile.


CONTRIBUTORS
============

The mingw support was contributed by:

	Erik Schoenfelder <schoenfr@gaertner.de>
	Juergen Schoenwaelder <schoenw@ibr.cs.tu-bs.de>

---
There are more things in heaven and earth,
Horatio, than are dreamt of in your philosophy.
                -- Wm. Shakespeare, "Hamlet"