~ubuntu-branches/ubuntu/precise/autofs5/precise

« back to all changes in this revision

Viewing changes to .pc/autofs-5.0.5-include-krb5-library.patch/modules/Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Chuck Short
  • Date: 2011-07-03 14:35:46 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20110703143546-nej26krjij0rf792
Tags: 5.0.6-0ubuntu1
* New upstream release:
  - Dropped upstream patches 
  - Refreshed debian/patches/17ld.patch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#
2
 
# Makefile for autofs
3
 
#
4
 
 
5
 
-include ../Makefile.conf
6
 
include ../Makefile.rules
7
 
 
8
 
SRCS := lookup_yp.c  lookup_file.c  lookup_program.c  lookup_userhome.c \
9
 
        lookup_multi.c lookup_hosts.c \
10
 
        parse_sun.c    \
11
 
        mount_generic.c  mount_nfs.c  mount_afs.c  mount_autofs.c \
12
 
        mount_changer.c  mount_bind.c
13
 
 
14
 
MODS := lookup_yp.so lookup_file.so lookup_program.so lookup_userhome.so \
15
 
        lookup_multi.so lookup_hosts.so \
16
 
        parse_sun.so \
17
 
        mount_generic.so mount_nfs.so mount_afs.so mount_autofs.so \
18
 
        mount_changer.so mount_bind.so
19
 
 
20
 
ifeq ($(EXT2FS), 1)
21
 
  SRCS += mount_ext2.c
22
 
  MODS += mount_ext2.so
23
 
else
24
 
 ifeq ($(EXT3FS), 1)
25
 
   SRCS += mount_ext2.c
26
 
   MODS += mount_ext2.so
27
 
 endif
28
 
endif
29
 
 
30
 
ifeq ($(HESIOD), 1)
31
 
  SRCS += lookup_hesiod.c  parse_hesiod.c
32
 
  MODS += lookup_hesiod.so parse_hesiod.so
33
 
endif
34
 
 
35
 
ifeq ($(NISPLUS), 1)
36
 
  SRCS += lookup_nisplus.c
37
 
  MODS += lookup_nisplus.so
38
 
endif
39
 
 
40
 
ifeq ($(LDAP), 1)
41
 
  SRCS += lookup_ldap.c
42
 
  MODS += lookup_ldap.so
43
 
  ifeq ($(SASL), 1)
44
 
    SASL_OBJ = cyrus-sasl.o
45
 
    LDAP_FLAGS += $(SASL_FLAGS) $(XML_FLAGS) -DLDAP_THREAD_SAFE
46
 
    LIBLDAP += $(LIBSASL) $(XML_LIBS)
47
 
  endif
48
 
endif
49
 
 
50
 
CFLAGS += -I../include -I../lib -fPIC -D_GNU_SOURCE
51
 
CFLAGS += -DAUTOFS_LIB_DIR=\"$(autofslibdir)\"
52
 
CFLAGS += -DAUTOFS_MAP_DIR=\"$(autofsmapdir)\"
53
 
 
54
 
all: $(MODS)
55
 
 
56
 
clean:
57
 
        rm -f *.o *.s *.so *~
58
 
 
59
 
# mount_smbfs.so is an obsolete module which must be removed
60
 
install: all
61
 
        install -d -m 755 $(INSTALLROOT)$(autofslibdir)
62
 
        install -c $(MODS) -m 755 $(INSTALLROOT)$(autofslibdir)
63
 
        -rm -f $(INSTALLROOT)$(autofslibdir)/mount_smbfs.so
64
 
        ln -fs lookup_file.so $(INSTALLROOT)$(autofslibdir)/lookup_files.so
65
 
        ln -fs lookup_yp.so $(INSTALLROOT)$(autofslibdir)/lookup_nis.so
66
 
        ln -fs lookup_ldap.so $(INSTALLROOT)$(autofslibdir)/lookup_ldaps.so
67
 
        ln -fs mount_nfs.so $(INSTALLROOT)$(autofslibdir)/mount_nfs4.so
68
 
ifeq ($(EXT2FS), 1)
69
 
 ifeq ($(EXT3FS), 1)
70
 
        ln -fs mount_ext2.so $(INSTALLROOT)$(autofslibdir)/mount_ext3.so
71
 
 endif
72
 
 ifeq ($(EXT4FS), 1)
73
 
        ln -fs mount_ext2.so $(INSTALLROOT)$(autofslibdir)/mount_ext4.so
74
 
 endif
75
 
else ifeq ($(EXT3FS), 1)
76
 
        mv $(INSTALLROOT)$(autofslibdir)/mount_ext2.so $(INSTALLROOT)$(autofslibdir)/mount_ext3.so
77
 
 ifeq ($(EXT4FS), 1)
78
 
        ln -fs mount_ext3.so $(INSTALLROOT)$(autofslibdir)/mount_ext4.so
79
 
 endif
80
 
else ifeq ($(EXT4FS), 1)
81
 
        mv $(INSTALLROOT)$(autofslibdir)/mount_ext2.so $(INSTALLROOT)$(autofslibdir)/mount_ext4.so
82
 
endif
83
 
 
84
 
#
85
 
# Ad hoc compilation rules for modules which need auxilliary libraries
86
 
#
87
 
lookup_hesiod.so: lookup_hesiod.c
88
 
        $(CC) $(SOLDFLAGS) $(CFLAGS) $(HESIOD_FLAGS) -o lookup_hesiod.so \
89
 
                lookup_hesiod.c $(AUTOFS_LIB) $(LIBHESIOD) $(LIBRESOLV)
90
 
        $(STRIP) lookup_hesiod.so
91
 
 
92
 
cyrus-sasl.o: cyrus-sasl.c
93
 
        $(CC) $(CFLAGS) $(LDAP_FLAGS) -c $<
94
 
 
95
 
lookup_ldap.so: lookup_ldap.c dclist.o $(SASL_OBJ)
96
 
        $(CC) $(SOLDFLAGS) $(CFLAGS) $(LDAP_FLAGS) -o lookup_ldap.so \
97
 
                lookup_ldap.c dclist.o $(SASL_OBJ) \
98
 
                $(AUTOFS_LIB) $(LIBLDAP) $(LIBRESOLV)
99
 
        $(STRIP) lookup_ldap.so
100
 
 
101
 
mount_nfs.so: mount_nfs.c replicated.o
102
 
        $(CC) $(SOLDFLAGS) $(CFLAGS) -o mount_nfs.so \
103
 
                mount_nfs.c replicated.o $(AUTOFS_LIB) $(LIBNSL)
104
 
        $(STRIP) mount_nfs.so
105