5
dispn "Writing Makefile top entries..."
6
if test "$MAKE_CONDSET" = "y"; then
7
$ECHO "PREFIX ?= $FM_PREFIX"
9
if test "$FM_MANDIRSTRICT" = "y"; then
10
$ECHO "MANDIR ?= $FM_MANDIR"
12
$ECHO "MANDIR ?= \$(PREFIX)/man"
15
if test "$FM_CONFDIRSTRICT" = "y"; then
16
$ECHO "CONFDIR ?= $FM_CONFDIR"
18
$ECHO "CONFDIR ?= \$(PREFIX)/etc"
21
if test "$FM_BINDIRSTRICT" = "y"; then
22
$ECHO "BINDIR ?= $FM_BINDIR"
24
$ECHO "BINDIR ?= \$(PREFIX)/bin"
27
if test "$FM_SBINDIRSTRICT" = "y"; then
28
$ECHO "SBINDIR ?= $FM_SBINDIR"
30
$ECHO "SBINDIR ?= \$(PREFIX)/sbin"
33
if test "$FM_LIBDIRSTRICT" = "y"; then
34
$ECHO "LIBDIR ?= $FM_LIBDIR"
36
$ECHO "LIBDIR ?= \$(PREFIX)/lib"
39
if test "$FM_INCLUDEDIRSTRICT" = "y"; then
40
$ECHO "INCLUDEDIR ?= $FM_INCLUDEDIR"
42
$ECHO "INCLUDEDIR ?= \$(PREFIX)/include"
45
$ECHO "PREFIX = $FM_PREFIX"
46
$ECHO "MANDIR = $FM_MANDIR"
47
$ECHO "CONFDIR = $FM_CONFDIR"
48
$ECHO "BINDIR = $FM_BINDIR"
49
$ECHO "SBINDIR = $FM_SBINDIR"
50
$ECHO "LIBDIR = $FM_LIBDIR"
51
$ECHO "INCLUDEDIR = $FM_INCLUDEDIR"
55
if module subdir; then
56
# make even inside parents; brute force dependency handling
57
for SUBDIR in $FM_SUBDIRS; do
58
$ECHO " cd $SUBDIR && \$(MAKE) all && cd .."
61
if module binaries; then
62
$ECHO " \$(MAKE) binaries"
64
if module libraries; then
65
$ECHO " \$(MAKE) libraries"
72
$ECHO " $CC $FM_CFLAGS -DCONFDIR=\"\\\"\$(CONFDIR)\\\"\" -DBINDIR=\"\\\"\$(BINDIR)\\\"\" -DSBINDIR=\"\\\"\$(SBINDIR)\\\"\" -DLIBDIR=\"\\\"\$(LIBDIR)\\\"\" -DMANDIR=\"\\\"\$(MANDIR)\\\"\" -c -o \$@ \$<"
77
if module subdir; then
78
for SUBDIR in $FM_CLEAN_SUBDIRS; do
79
$ECHO " cd $SUBDIR && \$(MAKE) clean && cd .."
82
if module binaries; then
83
$ECHO " \$(MAKE) clean_binaries"
85
if module libraries; then
86
$ECHO " \$(MAKE) clean_libraries"
92
$ECHO " \$(MAKE) clean"
93
if module subdir; then
94
for SUBDIR in $FM_CLEAN_SUBDIRS; do
95
$ECHO " cd $SUBDIR && \$(MAKE) distclean && cd .."
98
if module install; then
99
$ECHO " \$(MAKE) clean_install"
101
$ECHO " rm -f Makefile compiletest.log dependencies.log firemake.h"