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
7srcdir = .
8top_srcdir = ../..
9
10# end copy and paste
11
12CC	= mipsel-linux-uclibc-gcc
13# LD hardcoded to sun ld, GNU ld has been reported to cause some trouble with 64 bit
14LD	= /usr/ccs/bin/ld
15
16INSTALL = /usr/bin/install -c
17GREP=/bin/grep
18
19
20# -D_ISOC9X_SOURCE is handled by OSVERSION. basically, it's not needed
21# with 2.5.1.
22DEFS=	-D__svr4__ -DSOLARIS -I../../sys/generic \
23	-I.. -DHAVE_CONFIG_H
24
25# Variables
26KCFLAGS=
27KLDFLAGS=
28COMPILE_KERNEL_GCC=
29SPARC64=
30SOLARIS_MODULE_FALSE=
31SOLARIS_MODULE_TRUE=#
32USE_SOLARIS_TRUE=#
33USE_SOLARIS_FALSE=
34
35OPTOPTS=
36
37# Local build stuff.
38
39SRC= linkage.c tpi.c dlpi.c ioc.c if.c aarp.c ddp.c sock.c rt.c
40OBJ= linkage.o tpi.o dlpi.o ioc.o if.o aarp.o ddp.o sock.o rt.o
41HEADERS= if.h ioc.h rt.h sock.h
42EXTRA_DIST= ddp.conf Makefile.in $(SRC) $(HEADERS)
43DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
44
45INCPATH=	-I../../include -I../netatalk -I../..
46CFLAGS=	${DEFS} ${OPTOPTS} ${INCPATH} ${KCFLAGS}
47
48# Not building on Solaris
49all:
50
51# No Solaris kernel module build
52#all:
53#	@echo
54#	@echo "Solaris kernel module cannot be build"
55install:
56
57uninstall:
58
59# Build Solaris kernel module
60#all :	kernel
61
62#kernel: ddp 
63
64#FRC: 
65
66#ddp :	${OBJ}
67#	${LD} ${KLDFLAGS} -r -o ddp ${OBJ}
68
69#linkage.o : linkage.c
70#	${CC} ${CFLAGS} -DVERSION=\"`cat ../../VERSION`\" -c linkage.c
71
72#kuninstall : FRC
73#	@if [ x"${SPARC64}" = x"yes" ] ; then \
74#		${RM} /usr/kernel/drv/sparcv9/ddp; \
75#		${RM} /usr/kernel/strmod/sparcv9/ddp; \
76#	else \
77#		${RM} /usr/kernel/drv/ddp; \
78#		${RM} /usr/kernel/strmod/ddp; \
79#	fi
80#	${RM} /usr/kernel/drv/ddp.conf
81#	-rem_drv ddp
82#	sync;sync;sync
83
84#kinstall : kernel kuninstall
85#	@if [ x"${SPARC64}" = x"yes" ]; then \
86#		${INSTALL} -o root -g sys -c ddp /usr/kernel/drv/sparcv9/ddp; \
87#		ln /usr/kernel/drv/sparcv9/ddp /usr/kernel/strmod/sparcv9/ddp; \
88#	else \
89#		${INSTALL} -o root -g sys -c ddp /usr/kernel/drv/ddp; \
90#		ln /usr/kernel/drv/ddp /usr/kernel/strmod/ddp; \
91#	fi
92#	${INSTALL} -o root -g sys -c ddp.conf /usr/kernel/drv/ddp.conf
93#	add_drv -m '* 0666 root sys' ddp
94#	sync;sync;sync
95#	@if ${GREP} 'ddp' /etc/netconfig; then \
96#            echo "netconfig already contains a ddp module, skipping"; \
97#        else \
98#            echo "adding ddp module to netconfig"; \
99#            echo "ddp        tpi_clts      -    appletalk ddp   /dev/ddp        -" >> /etc/netconfig; \
100#	fi
101#	@echo "Installed Solaris kernel module"
102
103
104#install:
105#	@echo
106#	@echo "To install the Solaris kernel module type 'make kinstall' as root user"
107
108#uninstall:
109#	@echo
110#	@echo "To uninstall the Solaris kernel module type 'make kuninstall' as root user"
111
112# copy and paste from automake Makefile.in
113distdir : $(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
142clean : sysclean
143
144klean sysclean :
145	rm -f a.out core* *.o *.bak *[Ee]rrs tags
146	rm -f ddp
147
148distclean: clean
149	 -rm -f Makefile
150
151maintainer-clean: distclean
152
153depend :
154
155check:
156
157tags:
158
159dvi:
160
161installcheck:
162
163install-exec:
164
165# DO NOT DELETE THIS LINE
166
167