lwp-warning-cleanup-and-afsconfig-20010612
[openafs.git] / src / lwp / Makefile
index 4111dc4..f3a2ed1 100644 (file)
@@ -9,14 +9,11 @@ SHELL = /bin/sh
 COMPONENT=lwp
 include ../config/Makefile.${SYS_NAME}
 
-INSTALL = ${SRCDIR}bin/install
-
-include ../config/Makefile.${SYS_NAME}
 # this is important code, so let's optimize it.  The optimizer aggravates any
 # subtle bugs that may have been introduced in process.s, be warned!
 OPTIMIZE=${LWP_OPTMZ}
 
-CFLAGS=${OPTIMIZE} -I${SRCDIR}include ${XCFLAGS}
+CFLAGS=${OPTIMIZE} -I${TOP_SRCDIR}/config -I${SRCDIR}include ${XCFLAGS}
 
 include ../config/Makefile.version
 
@@ -31,12 +28,12 @@ noversion: install
 #
 liblwp.a       : ${LIBOBJS}
                -rm -f liblwp.a
-               ar rv liblwp.a ${LIBOBJS}
+               $(AR) rv liblwp.a ${LIBOBJS}
                $(RANLIB) liblwp.a
 
 libtlwp.a      : ${LIBTOBJS}
                -rm -f libtlwp.a
-               ar rv libtlwp.a ${LIBTOBJS}
+               $(AR) rv libtlwp.a ${LIBTOBJS}
                $(RANLIB) libtlwp.a
 
 tlwp.o: lwp.c lwp.h
@@ -70,7 +67,13 @@ process.o    : process.s process.c
                                        /lib/cpp -P -I${SRCDIR}include process.s >process.ss; \
                                        ${AS} -ahlns process.ss -o process.o >process.lst; \
                                        rm process.ss ;; \
-                               hp* | *_linux* | sgi_64 | sgi_65) \
+                               ppc_darwin* ) \
+                                       $(CC) -c ${XCFLAGS} -I${SRCDIR}include process.s;; \
+                               i386_fbsd* ) \
+                                       /usr/bin/cpp -P process.fbsd.s > process.ss; \
+                                       ${AS} -o process.o process.ss; \
+                                       rm process.ss ;; \
+                               hp* | *_linux* | sgi_64 | sgi_65 ) \
                                        ${CC} ${CFLAGS} -c process.c;; \
                                ncrx86_*) \
                                        /usr/ccs/lib/cpp -P -I${SRCDIR}include process.s process.ss; \
@@ -118,6 +121,7 @@ rw.o: rw.c
 #
 #      Installation
 #
+all: system
 system:        install
 
 kinstall ukinstall webinstall:
@@ -137,3 +141,6 @@ clean:
 
 beancount:
        wc -l *.[ch]
+
+includes:
+       ${INSTALL} *.h ${DESTDIR}include