Make the cmd config file parser build on Windows
[openafs.git] / src / cmd / NTMakefile
index 940dfd7..9033e9b 100644 (file)
@@ -15,6 +15,8 @@ INCFILEDIR = $(DESTDIR)\include\afs
 INCFILES =\
        $(INCFILEDIR)\cmd.h
 
+HEIMDAL = ..\external\heimdal\krb5
+
 
 # build afscmd.lib
 LIBFILE = $(DESTDIR)\lib\afs\afscmd.lib
@@ -23,11 +25,21 @@ LIBOBJS =\
        $(OUT)\cmd_errors.obj \
        $(OUT)\cmd.obj \
        $(OUT)\AFS_component_version_number.obj
-       
+
+HEIMOBJS =\
+        $(OUT)\config_file.obj \
+       $(OUT)\expand_path.obj
+
 $(LIBOBJS): $$(@B).c
     $(C2OBJ) $**
 
-$(LIBFILE): $(LIBOBJS)
+$(OUT)\expand_path.obj: $(HEIMDAL)\$$(@B).c
+       $(C2OBJ) -I$(HEIMDAL) -DEXPAND_PATH_HEADER $**
+
+$(OUT)\config_file.obj: $(HEIMDAL)\$$(@B).c
+        $(C2OBJ) -I$(HEIMDAL) -DKRB5_USE_PATH_TOKENS $**
+
+$(LIBFILE): $(LIBOBJS) $(HEIMOBJS)
        $(LIBARCH) 
 
 $(INCFILES):$$(@F)
@@ -39,8 +51,6 @@ cmd_errors.c cmd.h: cmd_errors.et cmd.p.h
 
 install: cmd.h $(LIBFILE) $(INCFILES)
 
-install9x: install
-
 clean::
        $(DEL) cmd_errors.c cmd.h $(INCFILES)
        $(DEL) $(LIBFILE)