ubik-call-sucks-20060704
[openafs.git] / src / rxstat / NTMakefile
index 3dccb3a..9f04932 100644 (file)
@@ -5,9 +5,11 @@
 # License.  For details, see the LICENSE file in the top-level source
 # directory or online at http://www.openafs.org/dl/license10.html
 
+RELDIR=rxstat
 !INCLUDE ..\config\NTMakefile.$(SYS_NAME)
+!IF (EXIST(..\config\NTMakefile.version))
 !INCLUDE ..\config\NTMakefile.version
-
+!ENDIF
 
 INCFILEDIR = $(DESTDIR)\include
 
@@ -17,17 +19,40 @@ INCFILES =\
 # Library component lists.
 
 LIBOBJS = \
-       rxstat.cs.obj \
-       rxstat.ss.obj \
-       rxstat.xdr.obj \
-       rxstat.obj
+       $(OUT)\rxstat.cs.obj \
+       $(OUT)\rxstat.ss.obj \
+       $(OUT)\rxstat.xdr.obj \
+       $(OUT)\rxstat.obj
+
+$(LIBOBJS): rxstat.cs.c rxstat.ss.c rxstat.xdr.c rxstat.h
 
 LIBFILE = $(DESTDIR)\lib\afsrxstat.lib
 
 $(LIBFILE): $(LIBOBJS)
        $(LIBARCH)
 
-rxstat.cs.c rxstat.ss.c rxstat.xdr.c rxstat.h: rxstat.xg
-       $(RXGEN) -x $**
+rxstat.cs.c: rxstat.xg rxstat.h
+       $(RXGEN) -x -C -o $@ rxstat.xg
+
+rxstat.ss.c: rxstat.xg rxstat.h
+       $(RXGEN) -x -S -o $@ rxstat.xg
+
+rxstat.xdr.c: rxstat.xg rxstat.h
+       $(RXGEN) -x -c -o $@ rxstat.xg
+
+rxstat.h: rxstat.xg
+       $(RXGEN) -x -h -o $@ rxstat.xg
+
+copyheader: rxstat.h
+   $(COPY) rxstat.h $(INCFILEDIR)\rx\rxstat.h
+
+install: copyheader $(LIBFILE) $(INCFILES)
+
+install9x: install
+
+clean::
+       $(DEL) rxstat.cs.c rxstat.h rxstat.ss.c rxstat.xdr.c
+       $(DEL) $(LIBFILE)
+
 
-install: $(LIBFILE) $(INCFILES)
+mkdir: