Blame win/README.win

Packit Service 9ccfef
Packit Service 9ccfef
LIBSMI NOTES FOR NATIVE WIN32 SUPPORT
Packit Service 9ccfef
=====================================
Packit Service 9ccfef
Packit Service 9ccfef
@(#) $Id: README.win 8079 2008-04-17 18:12:48Z schoenw $
Packit Service 9ccfef
Packit Service 9ccfef
This directory contains some help to compile the libsmi and associated
Packit Service 9ccfef
tools on a Win32 platform (Windows 95, 98, 2000, NT) with the native
Packit Service 9ccfef
Microsoft Visual C++ compiler. The makefile has been tested with VC++
Packit Service 9ccfef
6.0, but later versions should work very well too.
Packit Service 9ccfef
Packit Service 9ccfef
An alternative GNUmakefile can be used with GNU make program.  You
Packit Service 9ccfef
will need the GNU make "gmake.exe" for Win32 platform.
Packit Service 9ccfef
Packit Service 9ccfef
There is a separate file README.mingw which explains how the libsmi
Packit Service 9ccfef
package can be compiled on Win32 platforms using the mingw version
Packit Service 9ccfef
of gcc.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Installation
Packit Service 9ccfef
============
Packit Service 9ccfef
Packit Service 9ccfef
(1) Set MSVC version used in ./config.nmake. Check the compiler path
Packit Service 9ccfef
    macro TOOLS32 in ./config.nmake for the specific msvc installation.
Packit Service 9ccfef
  
Packit Service 9ccfef
(2) To compile simply run
Packit Service 9ccfef
Packit Service 9ccfef
	nmake
Packit Service 9ccfef
Packit Service 9ccfef
(3) and to install a
Packit Service 9ccfef
Packit Service 9ccfef
	nmake install
Packit Service 9ccfef
Packit Service 9ccfef
should do what you expect. The default path's are c:\smi\mibs\... for
Packit Service 9ccfef
the MIB-files and c:\smi\bin for the tools (smidump.exe, ...). The
Packit Service 9ccfef
global configuration file is expected to be in c:\smi\smi.conf.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Alternative build with GNU make
Packit Service 9ccfef
===============================
Packit Service 9ccfef
Packit Service 9ccfef
GNU make uses GNUmakefile provided in this directory.
Packit Service 9ccfef
Packit Service 9ccfef
(1) Make sure the compiler (cl.exe) is in PATH
Packit Service 9ccfef
  
Packit Service 9ccfef
(2) To build simply run:
Packit Service 9ccfef
Packit Service 9ccfef
    gmake
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
If you grabbed the CVS version and some files seems to be missing:
Packit Service 9ccfef
==================================================================
Packit Service 9ccfef
Packit Service 9ccfef
You may generate these files on another platform (Linux seems to work
Packit Service 9ccfef
fine) by running:
Packit Service 9ccfef
Packit Service 9ccfef
    cd libsmi                   ## the sources from the CVS archive
Packit Service 9ccfef
    ./autogen.sh                ## generates configure script an runs it
Packit Service 9ccfef
    cd lib
Packit Service 9ccfef
    make errormacros.h parser-smi.c parser-sming.c \
Packit Service 9ccfef
                scanner-smi.c scanner-sming.c smi.h
Packit Service 9ccfef
    cd ../tools
Packit Service 9ccfef
    make dump-svg-script.h
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
COMMENTS:
Packit Service 9ccfef
=========
Packit Service 9ccfef
Packit Service 9ccfef
- The 64 bit integer types (unsigned and signed) are simply replaced
Packit Service 9ccfef
  by their 64bit _int64 msvc counterparts. They work ok.  see related
Packit Service 9ccfef
  definitions ./config.h
Packit Service 9ccfef
Packit Service 9ccfef
- The compiler path in ./config.nmake is hardwired (TOOLS32)
Packit Service 9ccfef
Packit Service 9ccfef
- The installation directories are hardwired in config.h.in
Packit Service 9ccfef
Packit Service 9ccfef
- Scanner and parser C files, errormacros.h and smi.h have been created
Packit Service 9ccfef
  within a Unix environment and integrated with the distribution. If
Packit Service 9ccfef
  you want to re-build them on a windows system you can use cygwin.
Packit Service 9ccfef
Packit Service 9ccfef
- The default SMIPATH separator character is the Windows style `;' and
Packit Service 9ccfef
  not the Unix style `:'. It can be changed using the
Packit Service 9ccfef
  --with-pathseparator=C configure option.
Packit Service 9ccfef
 
Packit Service 9ccfef
Packit Service 9ccfef
FURTHER INFORMATION
Packit Service 9ccfef
===================
Packit Service 9ccfef
Packit Service 9ccfef
You may find further information online, along with the subscription
Packit Service 9ccfef
information on the libsmi mailing list at
Packit Service 9ccfef
Packit Service 9ccfef
	http://www.ibr.cs.tu-bs.de/projects/libsmi/.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
	Erik Schoenfelder <schoenfr@gaertner.de>
Packit Service 9ccfef
	Juergen Schoenwaelder <schoenw@ibr.cs.tu-bs.de>
Packit Service 9ccfef
        Yigal Hochberg <hochberg@dmhsoftware.com>
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
---
Packit Service 9ccfef
<stu> you should be afraid to use KDE because RMS might come to your
Packit Service 9ccfef
      house and cleave your monitor with an axe or something :)