~ubuntu-branches/ubuntu/wily/firedns/wily

« back to all changes in this revision

Viewing changes to firestring/firemake/makefiletop

  • Committer: Bazaar Package Importer
  • Author(s): Andres Salomon
  • Date: 2004-02-15 23:03:39 UTC
  • Revision ID: james.westby@ubuntu.com-20040215230339-63vu3yi08n8ly3ol
Tags: upstream-0.9.9
ImportĀ upstreamĀ versionĀ 0.9.9

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
#require prefix
 
3
#require make
 
4
#phase makefile
 
5
dispn "Writing Makefile top entries..."
 
6
if test "$MAKE_CONDSET" = "y"; then
 
7
        $ECHO "PREFIX ?= $FM_PREFIX"
 
8
 
 
9
        if test "$FM_MANDIRSTRICT" = "y"; then
 
10
                $ECHO "MANDIR ?= $FM_MANDIR"
 
11
        else
 
12
                $ECHO "MANDIR ?= \$(PREFIX)/man"
 
13
        fi
 
14
 
 
15
        if test "$FM_CONFDIRSTRICT" = "y"; then
 
16
                $ECHO "CONFDIR ?= $FM_CONFDIR"
 
17
        else
 
18
                $ECHO "CONFDIR ?= \$(PREFIX)/etc"
 
19
        fi
 
20
 
 
21
        if test "$FM_BINDIRSTRICT" = "y"; then
 
22
                $ECHO "BINDIR ?= $FM_BINDIR"
 
23
        else
 
24
                $ECHO "BINDIR ?= \$(PREFIX)/bin"
 
25
        fi
 
26
 
 
27
        if test "$FM_SBINDIRSTRICT" = "y"; then
 
28
                $ECHO "SBINDIR ?= $FM_SBINDIR"
 
29
        else
 
30
                $ECHO "SBINDIR ?= \$(PREFIX)/sbin"
 
31
        fi
 
32
 
 
33
        if test "$FM_LIBDIRSTRICT" = "y"; then
 
34
                $ECHO "LIBDIR ?= $FM_LIBDIR"
 
35
        else
 
36
                $ECHO "LIBDIR ?= \$(PREFIX)/lib"
 
37
        fi
 
38
 
 
39
        if test "$FM_INCLUDEDIRSTRICT" = "y"; then
 
40
                $ECHO "INCLUDEDIR ?= $FM_INCLUDEDIR"
 
41
        else
 
42
                $ECHO "INCLUDEDIR ?= \$(PREFIX)/include"
 
43
        fi
 
44
else
 
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"
 
52
fi
 
53
$ECHO
 
54
$ECHO "all:"
 
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 .."
 
59
        done
 
60
fi
 
61
if module binaries; then
 
62
        $ECHO " \$(MAKE) binaries"
 
63
fi
 
64
if module libraries; then
 
65
        $ECHO " \$(MAKE) libraries"
 
66
fi
 
67
$ECHO
 
68
$ECHO
 
69
 
 
70
 
 
71
$ECHO ".c.o:"
 
72
$ECHO " $CC $FM_CFLAGS -DCONFDIR=\"\\\"\$(CONFDIR)\\\"\" -DBINDIR=\"\\\"\$(BINDIR)\\\"\" -DSBINDIR=\"\\\"\$(SBINDIR)\\\"\" -DLIBDIR=\"\\\"\$(LIBDIR)\\\"\" -DMANDIR=\"\\\"\$(MANDIR)\\\"\" -c -o \$@ \$<"
 
73
$ECHO
 
74
 
 
75
 
 
76
$ECHO "clean:"
 
77
if module subdir; then
 
78
        for SUBDIR in $FM_CLEAN_SUBDIRS; do
 
79
                $ECHO " cd $SUBDIR && \$(MAKE) clean && cd .."
 
80
        done
 
81
fi
 
82
if module binaries; then
 
83
        $ECHO " \$(MAKE) clean_binaries"
 
84
fi
 
85
if module libraries; then
 
86
        $ECHO " \$(MAKE) clean_libraries"
 
87
fi
 
88
$ECHO
 
89
 
 
90
 
 
91
$ECHO "distclean:"
 
92
$ECHO " \$(MAKE) clean"
 
93
if module subdir; then
 
94
        for SUBDIR in $FM_CLEAN_SUBDIRS; do
 
95
                $ECHO " cd $SUBDIR && \$(MAKE) distclean && cd .."
 
96
        done
 
97
fi
 
98
if module install; then
 
99
        $ECHO " \$(MAKE) clean_install"
 
100
fi
 
101
$ECHO " rm -f Makefile compiletest.log dependencies.log firemake.h"
 
102
$ECHO
 
103
 
 
104
disp "done"