Standardize License information
[openafs.git] / src / WINNT / afssvrcfg / NTMakefile
1 # Copyright 2000, International Business Machines Corporation and others.
2 # All Rights Reserved.
3
4 # This software has been released under the terms of the IBM Public
5 # License.  For details, see the LICENSE file in the top-level source
6 # directory or online at http://www.openafs.org/dl/license10.html
7
8 # AFSDEV_AUXCDEFINES = /DUNICODE
9 !INCLUDE ..\..\config\NTMakefile.$(SYS_NAME)
10 !INCLUDE ..\..\config\NTMakefile.version
11
12
13 ############################################################################
14 # Definitions for building afssvrcfg.exe.
15
16 EXEFILE = $(DESTDIR)\root.server\usr\afs\bin\afssvrcfg.exe
17
18 EXEOBJS =\
19     char_conv.obj             \
20         admin_info_dlg.obj        \
21         cfg_utils.obj             \
22         create_partition_dlg.obj  \
23         file_server_page.obj      \
24         graphics.obj              \
25         info_page.obj             \
26         intro_page.obj            \
27         partitions_page.obj       \
28         partition_page.obj        \
29         replicatition_page.obj    \
30         services_page.obj         \
31         toolbox.obj               \
32         afscfg.obj                \
33         backup_server_page.obj    \
34         config_server_page.obj    \
35         db_server_page.obj        \
36         get_cur_config.obj        \
37         help.obj                  \
38         info2_page.obj            \
39         logfile.obj               \
40         partition_utils.obj       \
41         root_afs_page.obj         \
42         sys_control_page.obj      \
43         volume_utils.obj          \
44         salvage_dlg.obj                   \
45     get_pw_dlg.obj            \
46     salvage_results_dlg.obj   \
47     validation.obj            \
48         afscfg_stub.res
49
50 VCLIBS =\
51         comctl32.lib \
52     mpr.lib
53
54 EXELIBS =\
55         $(DESTDIR)\lib\afs\taafsapplib.lib \
56         $(DESTDIR)\lib\afsauthent.lib \
57         $(DESTDIR)\lib\afs\afscfgadmin.lib \
58         $(DESTDIR)\lib\afs\afsbosadmin.lib \
59         $(DESTDIR)\lib\afs\afsvosadmin.lib \
60         $(DESTDIR)\lib\afs\afsclientadmin.lib \
61         $(DESTDIR)\lib\afs\afsadminutil.lib
62
63
64 $(EXEFILE): $(EXEOBJS) $(EXELIBS) 
65         $(EXEGUILINK)  $(VCLIBS)
66         $(EXEPREP)     
67
68
69 ############################################################################
70 # Definitions for generating versioninfo resource via RC
71
72 afscfg_stub.res: afscfg_stub.rc AFS_component_version_number.h
73         $(RC) $*.rc
74
75
76 ############################################################################
77 # Install target; primary makefile target
78
79 install: $(EXEFILE) lang
80
81
82 ############################################################################
83 # Language target
84
85 lang::
86         $(CD) lang
87         for /f %l in ('dir /B ??_??') do @$(NTLANG) %l $(MAKECMD) /nologo /f NTMakefile install
88         $(CD) ..
89
90
91 ############################################################################
92 # Local clean target; augments predefined clean target
93
94 clean::
95