windows-cleanup-20041018
[openafs.git] / src / WINNT / afssvrcfg / NTMakefile
index 3ab2012..d74932b 100644 (file)
@@ -1,47 +1,51 @@
-# Copyright (C)  1998  Transarc Corporation.  All rights reserved.
-#
+# Copyright 2000, International Business Machines Corporation and others.
+# All Rights Reserved.
+# 
+# This software has been released under the terms of the IBM Public
+# License.  For details, see the LICENSE file in the top-level source
+# directory or online at http://www.openafs.org/dl/license10.html
 
 # AFSDEV_AUXCDEFINES = /DUNICODE
+RELDIR=WINNT\afssvrcfg
 !INCLUDE ..\..\config\NTMakefile.$(SYS_NAME)
 !INCLUDE ..\..\config\NTMakefile.version
 
-
 ############################################################################
 # Definitions for building afssvrcfg.exe.
 
 EXEFILE = $(DESTDIR)\root.server\usr\afs\bin\afssvrcfg.exe
 
 EXEOBJS =\
-    char_conv.obj             \
-       admin_info_dlg.obj        \
-       cfg_utils.obj             \
-       create_partition_dlg.obj  \
-       file_server_page.obj      \
-       graphics.obj              \
-       info_page.obj             \
-       intro_page.obj            \
-       partitions_page.obj       \
-       partition_page.obj        \
-       replicatition_page.obj    \
-       services_page.obj         \
-       toolbox.obj               \
-       afscfg.obj                \
-       backup_server_page.obj    \
-       config_server_page.obj    \
-       db_server_page.obj        \
-       get_cur_config.obj        \
-       help.obj                  \
-       info2_page.obj            \
-       logfile.obj               \
-       partition_utils.obj       \
-       root_afs_page.obj         \
-       sys_control_page.obj      \
-       volume_utils.obj          \
-       salvage_dlg.obj                   \
-    get_pw_dlg.obj            \
-    salvage_results_dlg.obj   \
-    validation.obj            \
-       afscfg_stub.res
+    $(OUT)\char_conv.obj             \
+       $(OUT)\admin_info_dlg.obj        \
+       $(OUT)\cfg_utils.obj             \
+       $(OUT)\create_partition_dlg.obj  \
+       $(OUT)\file_server_page.obj      \
+       $(OUT)\graphics.obj              \
+       $(OUT)\info_page.obj             \
+       $(OUT)\intro_page.obj            \
+       $(OUT)\partitions_page.obj       \
+       $(OUT)\partition_page.obj        \
+       $(OUT)\replicatition_page.obj    \
+       $(OUT)\services_page.obj         \
+       $(OUT)\toolbox.obj               \
+       $(OUT)\afscfg.obj                \
+       $(OUT)\backup_server_page.obj    \
+       $(OUT)\config_server_page.obj    \
+       $(OUT)\db_server_page.obj        \
+       $(OUT)\get_cur_config.obj        \
+       $(OUT)\help.obj                  \
+       $(OUT)\info2_page.obj            \
+       $(OUT)\logfile.obj               \
+       $(OUT)\partition_utils.obj       \
+       $(OUT)\root_afs_page.obj         \
+       $(OUT)\sys_control_page.obj      \
+       $(OUT)\volume_utils.obj          \
+       $(OUT)\salvage_dlg.obj                    \
+    $(OUT)\get_pw_dlg.obj            \
+    $(OUT)\salvage_results_dlg.obj   \
+    $(OUT)\validation.obj            \
+       $(OUT)\afscfg_stub.res
 
 VCLIBS =\
        comctl32.lib \
@@ -54,8 +58,8 @@ EXELIBS =\
        $(DESTDIR)\lib\afs\afsbosadmin.lib \
        $(DESTDIR)\lib\afs\afsvosadmin.lib \
        $(DESTDIR)\lib\afs\afsclientadmin.lib \
-       $(DESTDIR)\lib\afs\afsadminutil.lib
-
+       $(DESTDIR)\lib\afs\afsadminutil.lib \
+    $(DESTDIR)\lib\lanahelper.lib
 
 $(EXEFILE): $(EXEOBJS) $(EXELIBS) 
        $(EXEGUILINK)  $(VCLIBS)
@@ -65,9 +69,7 @@ $(EXEFILE): $(EXEOBJS) $(EXELIBS)
 ############################################################################
 # Definitions for generating versioninfo resource via RC
 
-afscfg_stub.res: afscfg_stub.rc AFS_component_version_number.h
-       $(RC) $*.rc
-
+$(OUT)\afscfg_stub.res:afscfg_stub.rc AFS_component_version_number.h
 
 ############################################################################
 # Install target; primary makefile target
@@ -80,7 +82,7 @@ install: $(EXEFILE) lang
 
 lang::
        $(CD) lang
-       for /f %l in ('dir /B ??_??') do @$(NTLANG) %l $(MAKECMD) /nologo /f NTMakefile install
+       for /f %l in ('dir /B ??_??') do @$(NTLANG) %l $(MAKECMD) /nologo /e /f NTMakefile install
        $(CD) ..
 
 
@@ -88,4 +90,13 @@ lang::
 # Local clean target; augments predefined clean target
 
 clean::
+       $(CD) lang
+       for /f %l in ('dir /B ??_??') do @$(NTLANG) %l $(MAKECMD) /nologo /f NTMakefile clean
+       $(CD) ..
 
+mkdir:
+       -mkdir $(OUT)\lang
+       cd lang
+       nmake /nologo /f ntmakefile SRC=$(SRC) OBJ=$(OBJ) mkdir
+       cd ..
+