lwp-warnings-and-unused-variables-cleanup-20010606
[openafs.git] / src / lwp / Makefile
index 5d3c72c..37144e8 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
@@ -66,7 +63,17 @@ process.o    : process.s process.c
                                        $(CC) -c -I${SRCDIR}include -KPIC -G0  process.s;; \
                                sgi_61 | sgi_62 | sgi_63 ) \
                                        $(CC) -c ${XCFLAGS} -I${SRCDIR}include -KPIC -G0  process.s;; \
-                               hp* | *_linux* | sgi_64 | sgi_65) \
+                               s390*) \
+                                       /lib/cpp -P -I${SRCDIR}include process.s >process.ss; \
+                                       ${AS} -ahlns process.ss -o process.o >process.lst; \
+                                       rm process.ss ;; \
+                               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; \
@@ -133,3 +140,6 @@ clean:
 
 beancount:
        wc -l *.[ch]
+
+includes:
+       ${INSTALL} *.h ${DESTDIR}include