nasm/Mkfiles/README
H. Peter Anvin 232badbbbc This is the "megapatch":
a) Automatically generate dependencies for all Makefiles;
b) Move register definitions to a separate .dat file;
c) Add support for "unimplemented but there in theory" registers.
2002-06-06 02:41:20 +00:00

40 lines
1.6 KiB
Text

These are pre-created Makefiles for various platforms, use them if
GNU autoconf/automake packages are not supported on your system.
Copy appropriate Makefile to ../Makefile, look at it to see if there
are any edits that need to be made, and run make.
Some of these Makefiles have been contributed by end users, and the
NASM team has no way of knowing if they work correctly or not. For
that reason, there are sometimes multiple Makefiles for the same
platform. Look at the comments at the beginning to help select a
Makefile for your particular system.
The Makefiles are:
Filename Target Compiler Notes
---------------------------------------------------------------------------
Makefile.b32 Win32 Borland C++
Makefile.bc3 16-bit DOS Borland C++ OK as of NASM 0.98.34
Makefile.bor 16-bit DOS Turbo C (**)
Makefile.dj 32-bit DOS DJGPP OK as of NASM 0.98.31
Makefile.djo 32-bit DOS DJGPP "Opus Make" version(**)
Makefile.dl 32-bit DOS cc386 cc386 by David Lindauer
Makefile.dos 16-bit DOS MSC 5 (**)
Makefile.ms7 16-bit DOS MSC 7 OK as of NASM 0.98.31
Makefile.os2 OS/2 Warp Borland C++ (**)
Makefile.sc 32-bit DOS Symantec C++ 7
Makefile.scw Win32 Symantec C++ 7
Makefile.unx Unix Any(*) use only if "configure" fails
Makefile.vc Win32 MS Visual C++ OK as of NASM 0.98.32
Makefile.wcw Win32 Watcom C
(*) = This Makefile should work with any compiler which is ANSI
C89/ISO C90 compliant and that uses the standard Unix compiler
arguments, such as -c and -O. Pre-ANSI compilers, such as the
"cc" distributed with SunOS 4.x, will not work.
(**) = Probably obsolete, needs updating.