]> arthur.barton.de Git - netatalk.git/blob - sys/solaris/Makefile.in
Remove bdb env on exit
[netatalk.git] / sys / solaris / Makefile.in
1 # Solaris specific defines, passed to subdirectories.
2 # To use Sun CC, uncomment the CC and KFLAGS variables.
3 #
4 # $Id: Makefile.in,v 1.6 2009-11-25 14:58:26 franklahm Exp $
5 # This Makefile.in is not automake generated
6 # copy and paste from automake Makefile.in
7 srcdir = @srcdir@
8 top_srcdir = @top_srcdir@
9 VPATH = @srcdir@
10 # end copy and paste
11
12 CC      = @CC@
13 # LD hardcoded to sun ld, GNU ld has been reported to cause some trouble with 64 bit
14 LD      = /usr/ccs/bin/ld
15
16 INSTALL = @INSTALL@
17 GREP=@GREP@
18
19
20 # -D_ISOC9X_SOURCE is handled by OSVERSION. basically, it's not needed
21 # with 2.5.1.
22 DEFS=   -D__svr4__ -DSOLARIS -I../../sys/generic \
23         -I.. @DEFS@
24
25 # Variables
26 KCFLAGS=@KCFLAGS@
27 KLDFLAGS=@KLDFLAGS@
28 COMPILE_KERNEL_GCC=@COMPILE_KERNEL_GCC@
29 SPARC64=@COMPILE_64BIT_KMODULE@
30 SOLARIS_MODULE_FALSE=@SOLARIS_MODULE_FALSE@
31 SOLARIS_MODULE_TRUE=@SOLARIS_MODULE_TRUE@
32 USE_SOLARIS_TRUE=@USE_SOLARIS_TRUE@
33 USE_SOLARIS_FALSE=@USE_SOLARIS_FALSE@
34
35 OPTOPTS=
36
37 # Local build stuff.
38
39 SRC= linkage.c tpi.c dlpi.c ioc.c if.c aarp.c ddp.c sock.c rt.c
40 OBJ= linkage.o tpi.o dlpi.o ioc.o if.o aarp.o ddp.o sock.o rt.o
41 HEADERS= if.h ioc.h rt.h sock.h
42 EXTRA_DIST= ddp.conf Makefile.in $(SRC) $(HEADERS)
43 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
44
45 INCPATH=        -I../../include -I../netatalk -I../..
46 CFLAGS= ${DEFS} ${OPTOPTS} ${INCPATH} ${KCFLAGS}
47
48 # Not building on Solaris
49 @USE_SOLARIS_FALSE@all:
50
51 # No Solaris kernel module build
52 @USE_SOLARIS_TRUE@@SOLARIS_MODULE_FALSE@all:
53 @USE_SOLARIS_TRUE@@SOLARIS_MODULE_FALSE@        @echo
54 @USE_SOLARIS_TRUE@@SOLARIS_MODULE_FALSE@        @echo "Solaris kernel module cannot be build"
55 @SOLARIS_MODULE_FALSE@install:
56 @SOLARIS_MODULE_FALSE@
57 @SOLARIS_MODULE_FALSE@uninstall:
58
59 # Build Solaris kernel module
60 @SOLARIS_MODULE_TRUE@all :      kernel
61
62 @SOLARIS_MODULE_TRUE@kernel: ddp 
63
64 @SOLARIS_MODULE_TRUE@FRC: 
65
66 @SOLARIS_MODULE_TRUE@ddp :      ${OBJ}
67 @SOLARIS_MODULE_TRUE@   ${LD} ${KLDFLAGS} -r -o ddp ${OBJ}
68
69 @SOLARIS_MODULE_TRUE@linkage.o : linkage.c
70 @SOLARIS_MODULE_TRUE@   ${CC} ${CFLAGS} -DVERSION=\"`cat ../../VERSION`\" -c linkage.c
71
72 @SOLARIS_MODULE_TRUE@kuninstall : FRC
73 @SOLARIS_MODULE_TRUE@   @if [ x"${SPARC64}" = x"yes" ] ; then \
74 @SOLARIS_MODULE_TRUE@           ${RM} /usr/kernel/drv/sparcv9/ddp; \
75 @SOLARIS_MODULE_TRUE@           ${RM} /usr/kernel/strmod/sparcv9/ddp; \
76 @SOLARIS_MODULE_TRUE@   else \
77 @SOLARIS_MODULE_TRUE@           ${RM} /usr/kernel/drv/ddp; \
78 @SOLARIS_MODULE_TRUE@           ${RM} /usr/kernel/strmod/ddp; \
79 @SOLARIS_MODULE_TRUE@   fi
80 @SOLARIS_MODULE_TRUE@   ${RM} /usr/kernel/drv/ddp.conf
81 @SOLARIS_MODULE_TRUE@   -rem_drv ddp
82 @SOLARIS_MODULE_TRUE@   sync;sync;sync
83
84 @SOLARIS_MODULE_TRUE@kinstall : kernel kuninstall
85 @SOLARIS_MODULE_TRUE@   @if [ x"${SPARC64}" = x"yes" ]; then \
86 @SOLARIS_MODULE_TRUE@           ${INSTALL} -o root -g sys -c ddp /usr/kernel/drv/sparcv9/ddp; \
87 @SOLARIS_MODULE_TRUE@           ln /usr/kernel/drv/sparcv9/ddp /usr/kernel/strmod/sparcv9/ddp; \
88 @SOLARIS_MODULE_TRUE@   else \
89 @SOLARIS_MODULE_TRUE@           ${INSTALL} -o root -g sys -c ddp /usr/kernel/drv/ddp; \
90 @SOLARIS_MODULE_TRUE@           ln /usr/kernel/drv/ddp /usr/kernel/strmod/ddp; \
91 @SOLARIS_MODULE_TRUE@   fi
92 @SOLARIS_MODULE_TRUE@   ${INSTALL} -o root -g sys -c ddp.conf /usr/kernel/drv/ddp.conf
93 @SOLARIS_MODULE_TRUE@   add_drv -m '* 0666 root sys' ddp
94 @SOLARIS_MODULE_TRUE@   sync;sync;sync
95 @SOLARIS_MODULE_TRUE@   @if ${GREP} 'ddp' /etc/netconfig; then \
96 @SOLARIS_MODULE_TRUE@            echo "netconfig already contains a ddp module, skipping"; \
97 @SOLARIS_MODULE_TRUE@        else \
98 @SOLARIS_MODULE_TRUE@            echo "adding ddp module to netconfig"; \
99 @SOLARIS_MODULE_TRUE@            echo "ddp        tpi_clts      -    appletalk ddp   /dev/ddp        -" >> /etc/netconfig; \
100 @SOLARIS_MODULE_TRUE@   fi
101 @SOLARIS_MODULE_TRUE@   @echo "Installed Solaris kernel module"
102
103
104 @SOLARIS_MODULE_TRUE@install:
105 @SOLARIS_MODULE_TRUE@   @echo
106 @SOLARIS_MODULE_TRUE@   @echo "To install the Solaris kernel module type 'make kinstall' as root user"
107
108 @SOLARIS_MODULE_TRUE@uninstall:
109 @SOLARIS_MODULE_TRUE@   @echo
110 @SOLARIS_MODULE_TRUE@   @echo "To uninstall the Solaris kernel module type 'make kuninstall' as root user"
111
112 # copy and paste from automake Makefile.in
113 distdir : $(DISTFILES)
114         @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
115         topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
116         list='$(DISTFILES)'; for file in $$list; do \
117           case $$file in \
118             $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
119             $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
120           esac; \
121           if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
122           dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
123           if test "$$dir" != "$$file" && test "$$dir" != "."; then \
124             dir="/$$dir"; \
125             $(mkdir_p) "$(distdir)$$dir"; \
126           else \
127             dir=''; \
128           fi; \
129           if test -d $$d/$$file; then \
130             if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
131               cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
132             fi; \
133             cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
134           else \
135             test -f $(distdir)/$$file \
136             || cp -p $$d/$$file $(distdir)/$$file \
137             || exit 1; \
138           fi; \
139         done
140 # end copy and paste
141
142 clean : sysclean
143
144 klean sysclean :
145         rm -f a.out core* *.o *.bak *[Ee]rrs tags
146         rm -f ddp
147
148 distclean: clean
149          -rm -f Makefile
150
151 maintainer-clean: distclean
152
153 depend :
154
155 check:
156
157 tags:
158
159 dvi:
160
161 installcheck:
162
163 install-exec:
164
165 # DO NOT DELETE THIS LINE
166