Initial IBM OpenAFS 1.0 tree
[openafs.git] / src / WINNT / afssvrcfg / NTMakefile
1 # Copyright (C)  1998  Transarc Corporation.  All rights reserved.
2 #
3
4 # AFSDEV_AUXCDEFINES = /DUNICODE
5 !INCLUDE ..\..\config\NTMakefile.$(SYS_NAME)
6 !INCLUDE ..\..\config\NTMakefile.version
7
8
9 ############################################################################
10 # Definitions for building afssvrcfg.exe.
11
12 EXEFILE = $(DESTDIR)\root.server\usr\afs\bin\afssvrcfg.exe
13
14 EXEOBJS =\
15     char_conv.obj             \
16         admin_info_dlg.obj        \
17         cfg_utils.obj             \
18         create_partition_dlg.obj  \
19         file_server_page.obj      \
20         graphics.obj              \
21         info_page.obj             \
22         intro_page.obj            \
23         partitions_page.obj       \
24         partition_page.obj        \
25         replicatition_page.obj    \
26         services_page.obj         \
27         toolbox.obj               \
28         afscfg.obj                \
29         backup_server_page.obj    \
30         config_server_page.obj    \
31         db_server_page.obj        \
32         get_cur_config.obj        \
33         help.obj                  \
34         info2_page.obj            \
35         logfile.obj               \
36         partition_utils.obj       \
37         root_afs_page.obj         \
38         sys_control_page.obj      \
39         volume_utils.obj          \
40         salvage_dlg.obj                   \
41     get_pw_dlg.obj            \
42     salvage_results_dlg.obj   \
43     validation.obj            \
44         afscfg_stub.res
45
46 VCLIBS =\
47         comctl32.lib \
48     mpr.lib
49
50 EXELIBS =\
51         $(DESTDIR)\lib\afs\taafsapplib.lib \
52         $(DESTDIR)\lib\afsauthent.lib \
53         $(DESTDIR)\lib\afs\afscfgadmin.lib \
54         $(DESTDIR)\lib\afs\afsbosadmin.lib \
55         $(DESTDIR)\lib\afs\afsvosadmin.lib \
56         $(DESTDIR)\lib\afs\afsclientadmin.lib \
57         $(DESTDIR)\lib\afs\afsadminutil.lib
58
59
60 $(EXEFILE): $(EXEOBJS) $(EXELIBS) 
61         $(EXEGUILINK)  $(VCLIBS)
62         $(EXEPREP)     
63
64
65 ############################################################################
66 # Definitions for generating versioninfo resource via RC
67
68 afscfg_stub.res: afscfg_stub.rc AFS_component_version_number.h
69         $(RC) $*.rc
70
71
72 ############################################################################
73 # Install target; primary makefile target
74
75 install: $(EXEFILE) lang
76
77
78 ############################################################################
79 # Language target
80
81 lang::
82         $(CD) lang
83         for /f %l in ('dir /B ??_??') do @$(NTLANG) %l $(MAKECMD) /nologo /f NTMakefile install
84         $(CD) ..
85
86
87 ############################################################################
88 # Local clean target; augments predefined clean target
89
90 clean::
91