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