This is the "megapatch":
[platform/upstream/nasm.git] / Mkfiles / README
1 These are pre-created Makefiles for various platforms, use them if
2 GNU autoconf/automake packages are not supported on your system.
3
4 Copy appropriate Makefile to ../Makefile, look at it to see if there
5 are any edits that need to be made, and run make.
6
7 Some of these Makefiles have been contributed by end users, and the
8 NASM team has no way of knowing if they work correctly or not.  For
9 that reason, there are sometimes multiple Makefiles for the same
10 platform.  Look at the comments at the beginning to help select a
11 Makefile for your particular system.
12
13
14 The Makefiles are:
15
16   Filename      Target          Compiler        Notes
17   ---------------------------------------------------------------------------
18   Makefile.b32  Win32           Borland C++
19   Makefile.bc3  16-bit DOS      Borland C++     OK as of NASM 0.98.34
20   Makefile.bor  16-bit DOS      Turbo C         (**)
21   Makefile.dj   32-bit DOS      DJGPP           OK as of NASM 0.98.31
22   Makefile.djo  32-bit DOS      DJGPP           "Opus Make" version(**)
23   Makefile.dl   32-bit DOS      cc386           cc386 by David Lindauer
24   Makefile.dos  16-bit DOS      MSC 5           (**)
25   Makefile.ms7  16-bit DOS      MSC 7           OK as of NASM 0.98.31
26   Makefile.os2  OS/2 Warp       Borland C++     (**)
27   Makefile.sc   32-bit DOS      Symantec C++ 7
28   Makefile.scw  Win32           Symantec C++ 7
29   Makefile.unx  Unix            Any(*)          use only if "configure" fails
30   Makefile.vc   Win32           MS Visual C++   OK as of NASM 0.98.32
31   Makefile.wcw  Win32           Watcom C
32
33
34 (*) = This Makefile should work with any compiler which is ANSI
35       C89/ISO C90 compliant and that uses the standard Unix compiler
36       arguments, such as -c and -O.  Pre-ANSI compilers, such as the
37       "cc" distributed with SunOS 4.x, will not work.
38
39 (**) = Probably obsolete, needs updating.
40