Initial IBM OpenAFS 1.0 tree
[openafs.git] / src / WINNT / client_exp / NTMakefile
1 # Copyright (C)  1998  Transarc Corporation.  All rights reserved.
2 #
3
4 AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -I..\afsd  /D"_WINDOWS" /D"_WINDLL" /D"_AFXDLL" /D"_USRDLL"
5
6 !INCLUDE ..\..\config\NTMakefile.$(SYS_NAME)
7 !INCLUDE ..\..\config\NTMakefile.version
8
9
10 ############################################################################
11 # afs_shl_ext.dll
12
13 DLLFILE = $(DESTDIR)\root.client\usr\vice\etc\afs_shl_ext.dll
14
15 DLLOBJS =\
16         add_acl_entry_dlg.obj \
17         add_submount_dlg.obj \
18         afs_shl_ext.obj \
19         afs_shl_ext_stub.res \
20         auth_dlg.obj \
21         clear_acl_dlg.obj \
22         copy_acl_dlg.obj \
23         down_servers_dlg.obj \
24         fs_utils.obj \
25         gui2fs.obj \
26         help.obj \
27         klog_dlg.obj \
28         make_mount_point_dlg.obj \
29         mount_points_dlg.obj \
30         msgs.obj \
31         partition_info_dlg.obj \
32         results_dlg.obj \
33         server_status_dlg.obj \
34         set_afs_acl.obj \
35         shell_ext.obj \
36         stdafx.obj \
37         submount_info.obj \
38         submounts_dlg.obj \
39         unlog_dlg.obj \
40         volumeinfo.obj \
41         AFS_component_version_number.obj
42
43 AFSD = ..\afsd
44
45 fs_utils.obj: $(AFSD)\fs_utils.c
46         $(C2OBJ) $**
47
48 DLLLIBS =\
49         mpr.lib \
50         $(DESTDIR)\lib\afsrpc.lib \
51         $(DESTDIR)\lib\afsauthent.lib \
52         $(DESTDIR)\lib\libafsconf.lib \
53         $(DESTDIR)\lib\afs\TaLocale.lib
54
55 $(DLLFILE): $(DLLOBJS)
56         $(DLLMFCLINK) /def:afs_shl_ext.def $(DLLLIBS)
57         $(DLLPREP)
58
59 ############################################################################
60 # Definitions for generating versioninfo resources
61
62 afs_shl_ext_stub.res: afs_shl_ext_stub.rc AFS_component_version_number.h
63
64 ############################################################################
65 # Install target; primary makefile target
66
67 install: $(DLLFILE) lang
68
69
70 ############################################################################
71 # Language target
72
73 lang ::
74         $(CD) lang
75         for /f %l in ('dir /B ??_??') do @$(NTLANG) %l $(MAKECMD) /nologo /f NTMakefile install
76         $(CD) ..
77
78
79 ############################################################################
80 # Local clean target; augments predefined clean target
81
82 clean::