README
1/* @(#)README 1.3 21/06/15 Copyright 2017 J. Schilling */
2
3The CPP macros SCHILY_BUILD and SCHILY_INCLUDES are used to modify compile
4behavior:
5
6SCHILY_BUILD Is set by the Schily Makefile System and indicates that
7 the autoconfiguration was retrieved dynamically by the
8 Schily autoconf system. This macro is not defined on a
9 OpenSolaris-ON based build system.
10
11SCHILY_INCLUDES Is set by a build system that likes to indicate that
12 the (probably statically configured) schily include
13 files are used in order to abstract from platform
14 specific system include files.
15
16WARNING: HP-UX-10.x is unable to compile C++ programs in large file mode
17 because of a bug in /usr/include/sys/_inttypes.h.
18
19 You may compile the SunPro make program using:
20
21 smake CCOM=gcc C++OPTX=-DNO_LARGEFILES
22
23 or by editing /usr/include/sys/_inttypes.h and fixing the
24 content.
25
26The code has been converted from catgets() to gettext() and to use only a
27single text domain for the whole project. The original code from Sun used a
28separate text domain for the libraries.
29
30These sources compile the following resulting binaries:
31
32.../bin/make A program that is compatible to the SunPro make basic
33 binary installed on Solaris as /usr/ccs/bin/make
34
35 In contrary to the original SunPro make binary, this
36 binary does not ignore the -j dmake_max_jobs option.
37 It defaults to -j 1.
38
39.../bin/dmake A program that is partially compatible to the SunPro
40 dmake enhanced binary installed on Solaris as
41 /opt/SUNWspro/bin/dmake.
42
43 In contrary to the original SunPro dmake binary, this
44 binary neither supports any distributed make features
45 nor any grid build features.
46
47 It supports the -j dmake_max_jobs option and
48 defaults to -j 2 is -j is not specified.
49
50
51.../xpg4/bin/make A POSIX compliant version of the SunPro make basic
52 binary. It is installed on Solaris as
53 /usr/xpg4/bin/make.
54
55.../bin/svr4.make
56.../lib/svr4.make A program that is compatible to the SVr4 make binary.
57 It is installed on Solaris as /usr/ccs/lib/svr4.make.
58