2000-11-04 10:01:08 +00:00
|
|
|
# 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
|
2000-11-04 02:13:13 +00:00
|
|
|
|
|
|
|
# include the AFSD source tree on our inclusion path
|
|
|
|
|
2004-05-04 23:48:15 +00:00
|
|
|
AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) /D"_AFXDLL" -I..\afsd -I..\client_config -I..\kfw\inc\krb5
|
2003-11-21 07:59:35 +00:00
|
|
|
|
2000-11-04 02:13:13 +00:00
|
|
|
# include the primary makefile
|
2003-11-21 07:59:35 +00:00
|
|
|
RELDIR=WINNT\client_creds
|
2000-11-04 02:13:13 +00:00
|
|
|
!INCLUDE ..\..\config\NTMakefile.$(SYS_NAME)
|
|
|
|
!INCLUDE ..\..\config\NTMakefile.version
|
|
|
|
|
|
|
|
############################################################################
|
|
|
|
#
|
|
|
|
# BUILD TARGETS
|
|
|
|
#
|
|
|
|
|
|
|
|
EXEFILE = $(DESTDIR)\root.client\usr\vice\etc\afscreds.exe
|
|
|
|
|
|
|
|
EXEOBJS = \
|
2003-11-21 07:59:35 +00:00
|
|
|
$(OUT)\advtab.obj \
|
|
|
|
$(OUT)\afswiz.obj \
|
|
|
|
$(OUT)\creds.obj \
|
|
|
|
$(OUT)\main.obj \
|
|
|
|
$(OUT)\misc.obj \
|
|
|
|
$(OUT)\credstab.obj \
|
|
|
|
$(OUT)\mounttab.obj \
|
|
|
|
$(OUT)\settings.obj \
|
|
|
|
$(OUT)\shortcut.obj \
|
|
|
|
$(OUT)\trayicon.obj \
|
|
|
|
$(OUT)\window.obj
|
2003-03-14 20:11:44 +00:00
|
|
|
|
2004-02-26 19:22:35 +00:00
|
|
|
EXECOBJS = \
|
2004-05-04 23:48:15 +00:00
|
|
|
$(OUT)\ipaddrchg.obj
|
2004-02-26 19:22:35 +00:00
|
|
|
|
2003-03-14 20:11:44 +00:00
|
|
|
EXERES = \
|
2003-11-21 07:59:35 +00:00
|
|
|
$(OUT)\afscreds_stub.res
|
2003-03-14 20:11:44 +00:00
|
|
|
|
|
|
|
AFSDOBJS = \
|
2003-11-21 07:59:35 +00:00
|
|
|
$(OUT)\fs_utils.obj
|
2003-03-14 20:11:44 +00:00
|
|
|
|
|
|
|
AFSAPPLIBOBJS= \
|
2003-11-21 07:59:35 +00:00
|
|
|
$(OUT)\checklist.obj \
|
|
|
|
$(OUT)\al_wizard.obj \
|
|
|
|
$(OUT)\subclass.obj
|
2003-03-14 20:11:44 +00:00
|
|
|
|
|
|
|
CLIENTOBJS = \
|
2004-02-26 19:22:35 +00:00
|
|
|
$(OUT)\drivemap.obj \
|
2004-03-05 23:09:18 +00:00
|
|
|
$(OUT)\RegistrySupport.obj
|
2000-11-04 02:13:13 +00:00
|
|
|
|
|
|
|
VCLIBS =\
|
2004-02-26 19:22:35 +00:00
|
|
|
iphlpapi.lib \
|
2000-11-04 02:13:13 +00:00
|
|
|
comctl32.lib \
|
|
|
|
shell32.lib \
|
|
|
|
uuid.lib \
|
|
|
|
ole32.lib \
|
2004-02-26 19:22:35 +00:00
|
|
|
mpr.lib \
|
|
|
|
netapi32.lib
|
2000-11-04 02:13:13 +00:00
|
|
|
|
|
|
|
EXELIBS = \
|
|
|
|
$(DESTDIR)\lib\afs\afspioctl.lib \
|
2003-03-14 20:11:44 +00:00
|
|
|
$(DESTDIR)\lib\libosi.lib \
|
2004-03-05 23:09:18 +00:00
|
|
|
$(DESTDIR)\lib\afs\TaLocale.lib \
|
2004-04-01 20:29:38 +00:00
|
|
|
$(DESTDIR)\lib\lanahelper.lib \
|
|
|
|
$(DESTDIR)\lib\afsrxkad.lib \
|
2004-05-04 23:48:15 +00:00
|
|
|
$(DESTDIR)\lib\afsdes.lib \
|
|
|
|
$(DESTDIR)\lib\afsauthent.lib \
|
|
|
|
$(DESTDIR)\lib\libafsconf.lib \
|
|
|
|
$(DESTDIR)\lib\afskfw.lib
|
2000-11-04 02:13:13 +00:00
|
|
|
|
|
|
|
############################################################################
|
|
|
|
#
|
|
|
|
# EXTERNAL SOURCE FILES
|
|
|
|
#
|
|
|
|
# The following source files are required by this application, but live
|
|
|
|
# elsewhere in the tree. To prevent checking in more than one copy of the
|
|
|
|
# source files, they are copied to this directory at build-time.
|
|
|
|
#
|
|
|
|
|
|
|
|
COPYHEADERS = \
|
|
|
|
$(DESTDIR)\include\WINNT\al_wizard.h \
|
|
|
|
$(DESTDIR)\include\WINNT\checklist.h \
|
|
|
|
$(DESTDIR)\include\WINNT\subclass.h
|
|
|
|
|
|
|
|
############################################################################
|
|
|
|
|
2003-03-14 20:11:44 +00:00
|
|
|
AFSD = ..\afsd
|
|
|
|
AFSAPPLIB=..\afsapplib
|
|
|
|
CLIENT= ..\client_config
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2003-03-14 20:11:44 +00:00
|
|
|
$(CLIENTOBJS): $(CLIENT)\$$(@B).cpp
|
|
|
|
$(C2OBJ) -I$*(*D) $**
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2003-03-14 20:11:44 +00:00
|
|
|
$(AFSAPPLIBOBJS): $(AFSAPPLIB)\$$(@B).cpp
|
|
|
|
$(C2OBJ) -I$*(*D) $**
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2003-03-14 20:11:44 +00:00
|
|
|
$(AFSDOBJS): $(AFSD)\$$(@B).c
|
|
|
|
$(C2OBJ) -I$*(*D) $**
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2003-03-14 20:11:44 +00:00
|
|
|
$(EXEOBJS): $$(@B).cpp
|
|
|
|
$(C2OBJ) -I$*(*D) -I$(AFSAPPLIB) $**
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2004-02-26 19:22:35 +00:00
|
|
|
$(EXECOBJS): $$(@B).c
|
|
|
|
$(C2OBJ) -I$*(*D) -I$(AFSAPPLIB) $**
|
|
|
|
|
2000-11-04 02:13:13 +00:00
|
|
|
############################################################################
|
|
|
|
|
2004-02-26 19:22:35 +00:00
|
|
|
$(EXEFILE) : $(EXEOBJS) $(EXECOBJS) $(EXERES) $(AFSAPPLIBOBJS) $(AFSDOBJS) $(CLIENTOBJS) $(EXELIBS)
|
2000-11-04 02:13:13 +00:00
|
|
|
$(EXEGUILINK) $(VCLIBS)
|
|
|
|
$(EXEPREP)
|
|
|
|
|
2003-03-14 20:11:44 +00:00
|
|
|
install : $(COPYHEADERS) $(EXEFILE) lang
|
2000-11-04 02:13:13 +00:00
|
|
|
|
|
|
|
lang ::
|
|
|
|
$(CD) lang
|
|
|
|
for /f %l in ('dir /B ??_??') do @$(NTLANG) %l $(MAKECMD) /nologo /f NTMakefile install
|
|
|
|
$(CD) ..
|
|
|
|
|
|
|
|
############################################################################
|
|
|
|
#
|
|
|
|
# Dependencies
|
|
|
|
#
|
|
|
|
|
2003-11-21 07:59:35 +00:00
|
|
|
$(OUT)\afscreds_stub.res : afscreds_stub.rc AFS_component_version_number.h
|
2003-03-14 20:11:44 +00:00
|
|
|
|
|
|
|
mkdir:
|
2003-11-21 07:59:35 +00:00
|
|
|
-mkdir $(OUT)\lang
|
2003-03-14 20:11:44 +00:00
|
|
|
cd lang
|
|
|
|
nmake /nologo /f ntmakefile SRC=$(SRC) OBJ=$(OBJ) mkdir
|
|
|
|
cd ..
|
2000-11-04 02:13:13 +00:00
|
|
|
|