--- /dev/null
+[Client:HKCR:CLSID\{DC515C27-6CAC-11D1-BAE7-00C04FD140D2}\InprocServer32]
+(Default)=S,<TARGETDIR>\Client\Program\afs_shl_ext.dll
+---Comment---=
+ThreadingModel=S,Apartment
+
+[Client:HKCR:*\shellex\ContextMenuHandlers\AFS Client Shell Extension]
+(Default)=S,{DC515C27-6CAC-11D1-BAE7-00C04FD140D2}
+---Comment---=
+
+[WinNT_Client_NoUninstall:HKLM:SOFTWARE\Microsoft\Windows NT\CurrentVersion\File Manager\AddOns]
+(Default)=S,
+---Comment---=
+AFS Client FME=S,<TARGETDIR>\Client\Program\afs_fme.dll
+
+[Server]
+---Comment---=
+---FileGroup---=
+HKLM0=Software\TransarcCorporation\AFS Server\CurrentVersion
+HKLM1=System\CurrentControlSet\Services\EventLog\Application\AFS Service
+HKLM2=Software\TransarcCorporation\AFS Server
+HKLM3=Software\TransarcCorporation\AFS Server\%1.%2 %3.%4
+
+[Server:HKLM:System\CurrentControlSet\Services\EventLog\Application\AFS Service]
+---Comment---=
+(Default)=S,
+EventMessageFile=S,<EVENT_MSG_DLL>
+TypesSupported=N,7
+
+[Control_Center]
+---Comment---=
+---FileGroup---=
+HKLM0=Software\TransarcCorporation\AFS Control Center\CurrentVersion
+HKLM1=Software\TransarcCorporation\AFS Control Center
+HKLM2=Software\TransarcCorporation\AFS Control Center\%1.%2 %3.%4
+
+[Light_Client:HKLM:SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters]
+(Default)=S,
+---Comment---=
+Gateway=S,
+
+[Client:HKLM:SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon]
+---Comment---=
+(Default)=S,
+
+[Client_NoUninstall]
+---Comment---=
+---FileGroup---=
+HKLM0=SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved
+
+[Control_Center:HKLM:Software\TransarcCorporation\AFS Control Center]
+(Default)=S,
+---Comment---=
+
+[Client_NoUninstall:HKLM:SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]
+---Comment---=
+(Default)=S,
+{DC515C27-6CAC-11D1-BAE7-00C04FD140D2}=S,AFS Client Shell Extension
+
+[Server:HKLM:Software\TransarcCorporation\AFS Server\%1.%2 %3.%4]
+Revision=N,0
+PatchLevel=N,%3%4
+(Default)=S,
+---Comment---=
+MajorVersion=N,%1
+InstallDateString=S,<INSTALL_DATE>
+PathName=S,<TARGETDIR>\Server
+BetaLevel=N,1
+Software Type=S,File System
+MinorVersion=N,%2
+ReleaseType=S,<RELEASE_TYPE>
+VersionString=S,%5
+Description=S,AFS Server for Windows NT
+
+[Light_Client]
+---Comment---=
+---FileGroup---=
+HKLM0=SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters
+
+[Control_Center:HKLM:Software\TransarcCorporation\AFS Control Center\CurrentVersion]
+Revision=N,0
+PatchLevel=N,%3%4
+(Default)=S,
+---Comment---=
+MajorVersion=N,%1
+InstallDateString=S,<INSTALL_DATE>
+PathName=S,<TARGETDIR>\Control Center
+BetaLevel=N,1
+Software Type=S,File System
+MinorVersion=N,%2
+ReleaseType=S,<RELEASE_TYPE>
+VersionString=S,%5
+Description=S,AFS Control Center for Windows NT
+
+[Docs:HKLM:Software\TransarcCorporation\AFS Supplemental Documentation\%1.%2 %3.%4]
+Revision=N,0
+PatchLevel=N,%3%4
+(Default)=S,
+---Comment---=
+MajorVersion=N,%1
+InstallDateString=S,<INSTALL_DATE>
+PathName=S,<TARGETDIR>\Documentation
+BetaLevel=N,1
+Software Type=S,File System
+MinorVersion=N,%2
+ReleaseType=S,<RELEASE_TYPE>
+VersionString=S,%5
+Description=S,AFS System Administration Documentation
+
+[Full_Client:HKLM:SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters]
+(Default)=S,
+---Comment---=
+IsGateway=N,0
+
+[Docs]
+---Comment---=
+---FileGroup---=
+HKLM0=Software\TransarcCorporation\AFS Supplemental Documentation\CurrentVersion
+HKLM1=Software\TransarcCorporation\AFS Supplemental Documentation
+HKLM2=Software\TransarcCorporation\AFS Supplemental Documentation\%1.%2 %3.%4
+
+[Server:HKLM:Software\TransarcCorporation\AFS Server]
+(Default)=S,
+---Comment---=
+
+[Client]
+---Comment---=
+---FileGroup---=
+HKLM0=Software\TransarcCorporation\AFS Client\CurrentVersion
+HKLM1=Software\TransarcCorporation\AFS Client
+HKLM2=Software\TransarcCorporation\AFS Client\%1.%2 %3.%4
+HKCR0=CLSID\{DC515C27-6CAC-11D1-BAE7-00C04FD140D2}
+HKLM3=SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon
+HKCR1=CLSID\{DC515C27-6CAC-11D1-BAE7-00C04FD140D2}\InprocServer32
+HKLM4=SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters
+HKCR2=*\shellex\ContextMenuHandlers\AFS Client Shell Extension
+HKLM5=SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider
+HKCR3=FOLDER\shellex\ContextMenuHandlers\AFS Client Shell Extension
+
+[Data]
+Set0=Server
+Set1=Client
+Set2=Control_Center
+Set3=Client_NoUninstall
+Set4=WinNT_Client_NoUninstall
+Set5=Light_Client
+Set6=Full_Client
+Set7=Docs
+
+[Docs:HKLM:Software\TransarcCorporation\AFS Supplemental Documentation\CurrentVersion]
+Revision=N,0
+PatchLevel=N,%3%4
+(Default)=S,
+---Comment---=
+MajorVersion=N,%1
+InstallDateString=S,<INSTALL_DATE>
+PathName=S,<TARGETDIR>\Documentation
+BetaLevel=N,1
+Software Type=S,File System
+MinorVersion=N,%2
+ReleaseType=S,<RELEASE_TYPE>
+VersionString=S,%5
+Description=S,AFS System Administration Documentation
+
+[Full_Client]
+---Comment---=
+---FileGroup---=
+HKLM0=SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters
+
+[Client:HKLM:Software\TransarcCorporation\AFS Client\CurrentVersion]
+Revision=N,0
+PatchLevel=N,%3%4
+(Default)=S,
+---Comment---=
+Title=S,<CLIENT_TITLE>
+MajorVersion=N,%1
+InstallDateString=S,<INSTALL_DATE>
+PathName=S,<TARGETDIR>\Client
+BetaLevel=N,1
+Software Type=S,File System
+MinorVersion=N,%2
+ReleaseType=S,<RELEASE_TYPE>
+VersionString=S,%5
+Description=S,<CLIENT_DESC>
+
+[Client:HKLM:Software\TransarcCorporation\AFS Client]
+(Default)=S,
+---Comment---=
+
+[WinNT_Client_NoUninstall:HKLM:SOFTWARE\Microsoft\Windows NT\Current Version\File Manager\AddOns]
+---Comment---=
+(Default)=S,
+AFS Client FME=S,<TARGETDIR>\Client\Program\afs_fme.dll
+
+[Client:HKLM:SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider]
+---Comment---=
+(Default)=S,
+Class=N,2
+Name=S,TransarcAFSDaemon
+ProviderPath=S,<LOGON_DLL>
+AuthentProviderPath=S,<LOGON_DLL>
+
+[WinNT_Client_NoUninstall]
+---Comment---=
+---FileGroup---=
+HKLM0=SOFTWARE\Microsoft\Windows NT\CurrentVersion\File Manager\AddOns
+
+[Client:HKCR:FOLDER\shellex\ContextMenuHandlers\AFS Client Shell Extension]
+(Default)=S,{DC515C27-6CAC-11D1-BAE7-00C04FD140D2}
+---Comment---=
+
+[General]
+Type=REGISTRYDATA
+Version=1.00.000
+
+[Client:HKLM:Software\TransarcCorporation\AFS Client\%1.%2 %3.%4]
+Revision=N,0
+PatchLevel=N,%3%4
+(Default)=S,
+---Comment---=
+Title=S,<CLIENT_TITLE>
+MajorVersion=N,%1
+InstallDateString=S,<INSTALL_DATE>
+PathName=S,<TARGETDIR>\Client
+BetaLevel=N,1
+Software Type=S,File System
+MinorVersion=N,%2
+ReleaseType=S,<RELEASE_TYPE>
+VersionString=S,%5
+Description=S,<CLIENT_DESC>
+
+[Server:HKLM:Software\TransarcCorporation\AFS Server\CurrentVersion]
+Revision=N,0
+PatchLevel=N,%3%4
+(Default)=S,
+---Comment---=
+MajorVersion=N,%1
+InstallDateString=S,<INSTALL_DATE>
+PathName=S,<TARGETDIR>\Server
+BetaLevel=N,1
+Software Type=S,File System
+MinorVersion=N,%2
+ReleaseType=S,<RELEASE_TYPE>
+VersionString=S,%5
+Description=S,AFS Server for Windows NT
+
+[Control_Center:HKLM:Software\TransarcCorporation\AFS Control Center\%1.%2 %3.%4]
+Revision=N,0
+PatchLevel=N,%3%4
+(Default)=S,
+---Comment---=
+MajorVersion=N,%1
+InstallDateString=S,<INSTALL_DATE>
+PathName=S,<TARGETDIR>\Control Center
+BetaLevel=N,1
+Software Type=S,File System
+MinorVersion=N,%2
+ReleaseType=S,<RELEASE_TYPE>
+VersionString=S,%5
+Description=S,AFS Control Center for Windows NT
+
+[Docs:HKLM:Software\TransarcCorporation\AFS Supplemental Documentation]
+(Default)=S,
+---Comment---=
+
+[Client:HKCR:CLSID\{DC515C27-6CAC-11D1-BAE7-00C04FD140D2}]
+(Default)=S,AFS Client Shell Extension
+---Comment---=
--- /dev/null
+[PackageForTheWeb]
+Version=2.0
+
+[Options]
+Title=AFS for Windows
+Company=Open AFS
+CompanyEMail=
+BasePath=.\Media\Transarc AFS\Disk Images
+ImportPath=.\Media\Transarc AFS
+UseRTF=0
+SaveFiles=0
+SubFolders=1
+ApplicationName=AFSforWindows
+Description=
+Comments=Build:09/05/01 09:41 CellServDB:CellServDB.IBM_Internal
+Notice=
+Version=1.1.1 a
+OutputSpec=W:\DEST\WinInstall\PackageWeb\AFSforWindows.exe
+GUIDs=0
+Type=2
+Compress=1
+Sign=0
+Transfer=0
+Files=33
+
+[Engine]
+Setup=Disk1\Setup.exe
+
+[Web Page]
+Generate=1
+Template=
+MSClient=
+NClient=
+
+[Runtime]
+Welcome=
+License=
+Prompt=
+Password=
+DefaultPath=
+Language=English
+WindowStyle=0
+Options=19
+Execute=Disk1\Setup.exe
+CmdLine=/SMS
+
+[Extension]
+Server=
+Calls=0
+
+[Code Signing]
+CompanyURL=
+SpecFile=
+KeyFile=
+Method=0
+
+; ~~~~~~~~~~ File Section ~~~~~~~~~~~
+[SubFolders]
+Count=10
+Folder1=Disk1
+Folder2=Disk1\setupdir\0009
+Folder3=Disk1\setupdir\0416
+Folder4=Disk1\setupdir\0804
+Folder5=Disk1\setupdir\0404
+Folder6=Disk1\setupdir\0007
+Folder7=Disk1\setupdir\0011
+Folder8=Disk1\setupdir\0012
+Folder9=Disk1\setupdir\000a
+Folder10=Disk1\License
+
+[File 1]
+Name=_ISDel.exe
+Path=.\Media\Transarc AFS\Disk Images\Disk1\
+Flags=589825
+Disk=0
+
+[File 2]
+Name=Setup.exe
+Path=.\Media\Transarc AFS\Disk Images\Disk1\
+Flags=589825
+Disk=0
+
+[File 3]
+Name=_inst32i.ex_
+Path=.\Media\Transarc AFS\Disk Images\Disk1\
+Flags=524289
+Disk=0
+
+[File 4]
+Name=os.dat
+Path=.\Media\Transarc AFS\Disk Images\Disk1\
+Flags=1
+Disk=0
+
+[File 5]
+Name=lang.dat
+Path=.\Media\Transarc AFS\Disk Images\Disk1\
+Flags=1
+Disk=0
+
+[File 6]
+Name=_Setup.dll
+Path=.\Media\Transarc AFS\Disk Images\Disk1\setupdir\0009\
+Flags=655377
+Disk=0
+
+[File 7]
+Name=_Setup.dll
+Path=.\Media\Transarc AFS\Disk Images\Disk1\setupdir\0416\
+Flags=655377
+Disk=0
+
+[File 8]
+Name=_Setup.dll
+Path=.\Media\Transarc AFS\Disk Images\Disk1\setupdir\0804\
+Flags=655377
+Disk=0
+
+[File 9]
+Name=_Setup.dll
+Path=.\Media\Transarc AFS\Disk Images\Disk1\setupdir\0404\
+Flags=655377
+Disk=0
+
+[File 10]
+Name=_Setup.dll
+Path=.\Media\Transarc AFS\Disk Images\Disk1\setupdir\0007\
+Flags=655377
+Disk=0
+
+[File 11]
+Name=_Setup.dll
+Path=.\Media\Transarc AFS\Disk Images\Disk1\setupdir\0011\
+Flags=655377
+Disk=0
+
+[File 12]
+Name=_Setup.dll
+Path=.\Media\Transarc AFS\Disk Images\Disk1\setupdir\0012\
+Flags=655377
+Disk=0
+
+[File 13]
+Name=_Setup.dll
+Path=.\Media\Transarc AFS\Disk Images\Disk1\setupdir\000a\
+Flags=655377
+Disk=0
+
+[File 14]
+Name=setup.ins
+Path=.\Media\Transarc AFS\Disk Images\Disk1\
+Flags=1
+Disk=0
+
+[File 15]
+Name=_sys1.hdr
+Path=.\Media\Transarc AFS\Disk Images\Disk1\
+Flags=2097153
+Disk=0
+
+[File 16]
+Name=_sys1.cab
+Path=.\Media\Transarc AFS\Disk Images\Disk1\
+Flags=2097153
+Disk=0
+
+[File 17]
+Name=_user1.hdr
+Path=.\Media\Transarc AFS\Disk Images\Disk1\
+Flags=2097153
+Disk=0
+
+[File 18]
+Name=_user1.cab
+Path=.\Media\Transarc AFS\Disk Images\Disk1\
+Flags=2097153
+Disk=0
+
+[File 19]
+Name=DATA.TAG
+Path=.\Media\Transarc AFS\Disk Images\Disk1\
+Flags=1
+Disk=0
+
+[File 20]
+Name=SETUP.INI
+Path=.\Media\Transarc AFS\Disk Images\Disk1\
+Flags=1
+Disk=0
+
+[File 21]
+Name=setup.lid
+Path=.\Media\Transarc AFS\Disk Images\Disk1\
+Flags=1
+Disk=0
+
+[File 22]
+Name=setup.bmp
+Path=.\Media\Transarc AFS\Disk Images\Disk1\
+Flags=1
+Disk=0
+
+[File 23]
+Name=data1.hdr
+Path=.\Media\Transarc AFS\Disk Images\Disk1\
+Flags=2097153
+Disk=0
+
+[File 24]
+Name=data1.cab
+Path=.\Media\Transarc AFS\Disk Images\Disk1\
+Flags=2097153
+Disk=0
+
+[File 25]
+Name=layout.bin
+Path=.\Media\Transarc AFS\Disk Images\Disk1\
+Flags=1
+Disk=0
+
+[File 26]
+Name=en_US.rtf
+Path=.\Media\Transarc AFS\Disk Images\Disk1\License\
+Flags=1
+Disk=0
+
+[File 27]
+Name=ja_JP.rtf
+Path=.\Media\Transarc AFS\Disk Images\Disk1\License\
+Flags=1
+Disk=0
+
+[File 28]
+Name=ko_KR.rtf
+Path=.\Media\Transarc AFS\Disk Images\Disk1\License\
+Flags=1
+Disk=0
+
+[File 29]
+Name=zh_CN.rtf
+Path=.\Media\Transarc AFS\Disk Images\Disk1\License\
+Flags=1
+Disk=0
+
+[File 30]
+Name=zh_TW.rtf
+Path=.\Media\Transarc AFS\Disk Images\Disk1\License\
+Flags=1
+Disk=0
+
+[File 31]
+Name=pt_BR.rtf
+Path=.\Media\Transarc AFS\Disk Images\Disk1\License\
+Flags=1
+Disk=0
+
+[File 32]
+Name=es_ES.rtf
+Path=.\Media\Transarc AFS\Disk Images\Disk1\License\
+Flags=1
+Disk=0
+
+[File 33]
+Name=de_DE.rtf
+Path=.\Media\Transarc AFS\Disk Images\Disk1\License\
+Flags=1
+Disk=0
--- /dev/null
+[Data]
+DEFAULT_INSTALL_DIR=IBM\AFS
+CELLNAME_DEFAULT=almaden.ibm.com
+CELLSERVDB_CONFIGNAME=
+CELLSERVDB_WEB=
+CELLSERVDB_INSTALL=
+WELCOME_MESSAGE=
+NOTHING_SELECTED_MSG=You must select something to install before continuing.
+DOWNGRADE_LIGHT_CLIENT_MSG=Downgrade AFS Light Client
+SETUP_FINISHED_MSG=Setup has finished installing AFS® for Windows on your computer.
+TITLE_MAIN=Open AFS for Windows %5
+SEVERE_DIALOG_TITLE=Open AFS for Windows
+UPGRADE_CLIENT_MSG=Upgrade AFS Client
+PRODUCT_VERSION_MINOR=%2
+CONFIGURING_AFS_CLIENT_SERVICE=Configuring the AFS Client service
+PRODUCT_NAME_CC=AFS Control Center
+PRODUCT_NAME_SERVER=AFS Server
+UPGRADE_CC_MSG=Upgrade AFS Control Center
+DOWNGRADE_SERVER_MSG=Downgrade AFS Server
+UNINST_DISPLAY_NAME_LIGHT_CLIENT=AFS Light %5
+PRODUCT_NAME_LIGHT_CLIENT=AFS Light
+ERROR_COMPONENT=Component:
+COMPANY_NAME=TransarcCorporation
+REINSTALL_CLIENT_MSG=Reinstall AFS Client
+DOWNGRADE_CC_MSG=Downgrade AFS Control Center
+UNINST_DISPLAY_NAME_DOCS=AFS Supplemental Documentation %5
+UNINST_KEY_SERVER=AFS Server
+VIEW_README_PROMPT_MSG=View the readme file
+INSTALL_LIGHT_CLIENT_MSG=AFS Light Client
+PRODUCT_VERSION_TITLE=%5
+UNINST_DISPLAY_NAME_CC=AFS Control Center %5
+ERROR_FILEGROUP=File Group:
+ERROR_MOVEDATA=An error occurred during the move data process: %d
+CONFIGURING_AFS_SERVER_SERVICE=Configuring the AFS Server service
+CLIENT_DESC=AFS Client
+SET_NETWORK_PROVIDER_ERROR=Unable to configure the AFS Client as a Network Provider.
+PRODUCT_VERSION_MAJOR=%1
+UNINST_DISPLAY_NAME_SERVER=AFS Server %5
+SETUPUTILS_NOT_FOUND=The file InstallUtils.dll could not be loaded. Setup cannot continue.
+LIGHT_CLIENT_ALREADY_INSTALLED_MSG=AFS Light is already installed on this computer.
+SETUP_TYPE_MSG=Select the OpenAFS® for Windows products that you wish to install:
+PRODUCT_KEY_SERVER=bosctlsvc.exe
+INSTALL_SERVER_MSG=AFS Server
+REINSTALL_LIGHT_CLIENT_MSG=Reinstall AFS Light Client
+PRODUCT_NAME_DOCS=AFS Supplemental Documentation
+NEW_STRING1=
+PRODUCT_KEY_DOCS=dummy.exe
+TITLE_CAPTIONBAR=OpenAFS® for Windows Setup
+CONFIG_FILE_MAN_EXT_ERROR=Failed to configure the AFS Client File Manager Extension.
+CONFIGURING_AFS_CREDS_ERROR=Failed to configure the AFS Client toolbar tool.
+UPGRADE_SERVER_MSG=Upgrade AFS Server
+PRODUCT_VERSION_RELEASE_TYPE=GA
+AFS_CLIENT_SERVICE_INSTALL_ERROR=An error occurred during configuration of the AFS Client service: %d
+CLIENT_TITLE=AFS Client
+PRODUCT_KEY_CC=TaAfsServerManager.exe
+AFS_SERVER_SERVICE_INSTALL_ERROR=An error occurred during configuration of the AFS Server service: %d
+LIGHT_CLIENT_DESC=AFS Light
+CLIENT_FILE_MAN_EXT_ENTRY_NAME=TransarcAFSFileManExt
+INSTALL_CC_MSG=AFS Control Center
+REINSTALL_CC_MSG=Reinstall AFS Control Center
+PRODUCT_NAME_CLIENT=AFS Client
+CONFIGURING_AFS_CREDS=Configuring the AFS Client
+DOWNGRADE_DOCS_MSG=Downgrade AFS Supplemental Documentation
+INSTALL_DOCS_MSG=AFS Supplemental Documentation
+PRODUCT_KEY_LIGHT_CLIENT=fs.exe
+FOLDER_NAME=OpenAFS
+ERROR_FILE=File:
+ERROR_VGARESOLUTION=This program requires VGA or better resolution.
+REINSTALL_SERVER_MSG=Reinstall AFS Server
+DOWNGRADE_CLIENT_MSG=Downgrade AFS Client
+PRODUCT_VERSION_BETA_LEVEL=0
+UNINST_KEY_CC=AFS Control Center
+UNINST_KEY_CLIENT=AFS Client
+UPGRADE_DOCS_MSG=Upgrade AFS Supplemental Documentation
+DOWNGRADE_PREP_MSG=Preparing to downgrade the %s. Please wait...this may be a lengthy process.
+PRODUCT_VERSION_PATCH_LEVEL=%3%4
+NON_UPGRADABLE_SOFTWARE_INSTALLED_ERROR_MSG=Non-upgradable versions of this product are installed on your computer. These \nversions must be uninstalled before the current versions can be installed.
+CANT_INSTALL_BOTH_CLIENTS_MSG=Please select only one of the AFS Clients to install. You cannot install both.
+UNINST_KEY_LIGHT_CLIENT=AFS Light
+UPGRADE_LIGHT_CLIENT_MSG=Upgrade AFS Light Client
+UNINST_KEY_DOCS=AFS Supplemental Documentation
+UNINST_DISPLAY_NAME_CLIENT=AFS Client %5
+REINSTALL_DOCS_MSG=Reinstall AFS Supplemental Documentation
+UPGRADE_PREP_MSG=Preparing to upgrade the %s. Please wait...this may be a lengthy process.
+MUST_BE_AN_ADMIN_MSG=You must be a member of the local Administrators group on this Windows system in order to install this product.
+LIGHT_CLIENT_TITLE=AFS Light
+PRODUCT_NAME=OpenAFS® for Windows
+PRODUCT_KEY_CLIENT=fs.exe
+ERROR_UNINSTSETUP=unInstaller setup failed to initialize. You may not be able to uninstall this product.
+ADD_PATH_ERROR=Failed to add program directory to the system path.
+SERVER_NEEDS_CLIENT_MSG=To install the AFS Server, you must also choose to install the AFS Client.
+INSTALL_CLIENT_MSG=AFS Client
+WSPP_FOLDER_NAME=IBM WebSphere\Performance Pack\AFS
+REINSTALL_PREP_MSG=Preparing to reinstall the %s. Please wait...this may be a lengthy process.
+APPS_NOT_SAME_VERSION=The components you have selected for installation will result in a mixture of different versions of AFS for Windows. AFS will not work correctly if installed in this way. Please remake your selections so that all of the AFS components will be the same version after installation.\n
+STATUS_INSTALLING_CLIENT=Installing the AFS Client...
+STATUS_INSTALLING_SERVER=Installing the AFS Server...
+STATUS_INSTALLING_CCENTER=Installing the AFS Control Center...
+STATUS_INSTALLING_LIGHT=Installing AFS Light...
+STATUS_INSTALLING_HEADERS=Installing AFS Client extension files...
+STATUS_INSTALLING_DOCS=Installing AFS Supplemental Documentation...
+STATUS_INSTALLING_LANGUAGE=Installing language-specific content...
+DOCUMENTATION_ITEM_NAME=Documentation
+CFG_WIZARD_ITEM_NAME=Configuration Wizard
+CREDS_TOOL_ITEM_NAME=Authentication
+CLIENT_HELP_ITEM_NAME=AFS Client Help
+LIGHT_CLIENT_HELP_ITEM_NAME=AFS Light Help
+SERVER_MANAGER_ITEM_NAME=Server Manager
+ACCT_MANAGER_ITEM_NAME=Account Manager
+SERVER_GROUP_NAME=Server
+CLIENT_GROUP_NAME=Client
+CCENTER_GROUP_NAME=Control Center
+LIGHT_GROUP_NAME=Light
+
+[General]
+Language=0009
+Type=STRINGTABLESPECIFIC
+Version=1.00.000
+
--- /dev/null
+[InstallShield Silent]
+Version=v6.00.000
+File=Response File
+
+[File Transfer]
+OverwrittenReadOnly=NoToAll
+
+[{EA711160-C786-11D3-A374-00105A6BCA4C}-DlgOrder]
+Dlg0={EA711160-C786-11D3-A374-00105A6BCA4C}-SdWelcome-0
+Count=3
+Dlg1={EA711160-C786-11D3-A374-00105A6BCA4C}-SdAskDestPath-0
+Dlg2={EA711160-C786-11D3-A374-00105A6BCA4C}-SprintfBox-0
+
+[{EA711160-C786-11D3-A374-00105A6BCA4C}-SdWelcome-0]
+Result=1
+
+[{EA711160-C786-11D3-A374-00105A6BCA4C}-SdAskDestPath-0]
+szDir=C:\afs cli
+Result=1
+
+[{EA711160-C786-11D3-A374-00105A6BCA4C}-SprintfBox-0]
+Result=6
--- /dev/null
+AFS_component_version_number.c
+Makefile
+afs.ppc_darwin.plist
+afsd
+vsys
--- /dev/null
+##XLATE_MANUAL##
+# 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
+
+# afsd makefile
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+CFLAGS=-g -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+LDFLAGS = -g ${XLDFLAGS}
+
+INSTALLex = ${INSTALL} -m 755
+
+#
+# What to make
+#
+all: afsd vsys
+
+#
+# Programs
+#
+
+AFSLIBS=${TOP_LIBDIR}/libauth.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/util.a ${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/util.a
+
+afsd: afsd.o $(AFSLIBS)
+ case ${SYS_NAME} in \
+ sgi_61 | sgi_62 | sgi_63) \
+ ${CC} ${CFLAGS} -g -o afsd afsd.o $(NON_SHARED) $(LDFLAGS) $(AFSLIBS) ${XLIBS} /usr/lib/libdwarf.a /usr/lib/libelf.a ;; \
+ sgi_64 | sgi_65 ) \
+ ${CC} ${CFLAGS} -g -o afsd afsd.o $(NON_SHARED) $(LDFLAGS) $(AFSLIBS) ${XLIBS} /usr/lib32/libdwarf.a /usr/lib32/libelf.a ;; \
+ * ) \
+ ${CC} ${CFLAGS} -g -o afsd afsd.o $(NON_SHARED) $(LDFLAGS) $(AFSLIBS) ${XLIBS} ;; \
+ esac
+
+vsys: vsys.o
+ $(CC) -g -o vsys vsys.o ${TOP_LIBDIR}/libsys.a $(LDFLAGS) ${XLIBS}
+
+#
+# Objects
+#
+afsd.o: afsd.c AFS_component_version_number.c
+
+vsys.o: vsys.c AFS_component_version_number.c
+
+clean:
+ $(RM) -f *.o vsys afsd core AFS_component_version_number.c
+
+system: install
+
+# XXX-INST: where to put the rc scripts?
+install: ${DESTDIR}${sbindir}/afsd ${DESTDIR}${sbindir}/vsys
+
+${DESTDIR}${sbindir}/afsd: afsd
+ ${INSTALL} $? $@
+
+${DESTDIR}${sbindir}/vsys: vsys
+ ${INSTALL} $? $@
+
+
+dest: ${DEST}/root.client/usr/vice/etc/afsd ${DEST}/etc/vsys
+ case ${SYS_NAME} in \
+ rs_aix*) \
+ ${INSTALL} -f rc.afs.rs_aix ${DEST}/root.client/usr/vice/etc/dkload/rc.afs ; \
+ ${INSTALL} -f rc.dkload.client.rs_aix ${DEST}/root.client/usr/vice/etc/dkload/rc.dkload.client ; \
+ ${INSTALL} -f rc.dkload.server.rs_aix ${DEST}/root.client/usr/vice/etc/dkload/rc.dkload.server ;; \
+ sgi_65 ) \
+ ${INSTALL} -f afs.rc.sgi_ipnos ${DEST}/root.client/usr/vice/etc/sgiload/afs.rc ;\
+ ${INSTALL} -f afs.rc.sgi_ipnos ${DEST}/root.server/etc/init.d/afs.rc ;;\
+ sgi_* ) \
+ ${INSTALL} -f afs.rc.sgi ${DEST}/root.client/usr/vice/etc/sgiload/afs.rc ;\
+ ${INSTALL} -f afs.rc.sgi ${DEST}/root.server/etc/init.d/afs.rc ;\
+ case ${SYS_NAME} in \
+ sgi_53 | sgi_61 ) \
+ ${INSTALL} -f afs_rtsymtab.pl.${SYS_NAME} ${DEST}/root.client/usr/vice/etc/sgiload/afs_rtsymtab.pl ;;\
+ esac;; \
+ sun4_52 | sun4_53 | sun4c_52 | sun4c_53 | sun4m_52 | sun4m_53 | sun4m_54 | sun4_54 | sun4c_54 | sunx86_54) \
+ ${INSTALL} -f afs.rc.solaris ${DEST}/root.client/usr/vice/etc/modload/afs.rc ;;\
+ sun4x_57 ) \
+ ${INSTALL} -f afs.rc.solaris.2.7 ${DEST}/root.client/usr/vice/etc/modload/afs.rc ;;\
+ sun4x_58 ) \
+ ${INSTALL} -f afs.rc.solaris.2.8 ${DEST}/root.client/usr/vice/etc/modload/afs.rc ;;\
+ sun4x_5? ) \
+ ${INSTALL} -f afs.rc.solaris.2_5 ${DEST}/root.client/usr/vice/etc/modload/afs.rc ;;\
+ alpha_osf* ) \
+ ${INSTALL} -f afs.rc.alpha ${DEST}/root.client/usr/vice/etc/dkload/afs.rc ;;\
+ hp_ux10? | hp_ux11? ) \
+ ${INSTALL} -f afs.rc.hpux10 ${DEST}/root.client/usr/vice/etc/dkload/afs.rc ;\
+ ${INSTALL} -f afs.hpux102.driver ${DEST}/root.client/usr/vice/etc/afs.driver ;;\
+ alpha_dux* ) \
+ ${INSTALL} -f afs.rc.alpha_dux40 ${DEST}/root.client/usr/vice/etc/dkload/afs.rc ;;\
+ hp?00_ux10? ) \
+ ${INSTALL} -f afs.rc.hpux10 ${DEST}/root.client/usr/vice/etc/dkload/afs.rc ;;\
+ *linux* ) \
+ ${INSTALLex} -f afs.rc.linux ${DEST}/root.client/usr/vice/etc/afs.rc; \
+ ${INSTALL} -f afs.conf.linux ${DEST}/root.client/usr/vice/etc/afs.conf ;; \
+ ppc_darwin*) \
+ mkdir -p ${DEST}/root.client/usr/vice/etc/afs.kext/Contents/MacOS ;\
+ ${INSTALL} -f afs.${SYS_NAME}.plist ${DEST}/root.client/usr/vice/etc/afs.kext/Contents/Info.plist ; \
+ ${INSTALLex} -f afs.rc.darwin ${DEST}/root.client/usr/vice/etc/afs.rc ; \
+ ${INSTALL} -f afs.rc.darwin.plist ${DEST}/root.client/usr/vice/etc/StartupParameters.plist ;; \
+ *fbsd*) \
+ ${INSTALL} -f afs.rc.fbsd ${DEST}/root.client/usr/vice/etc/afs.rc.fbsd ;; \
+ * ) \
+ echo No rc scripts installed for ${SYS_NAME} ;; \
+ esac
+
+${DEST}/root.client/usr/vice/etc/afsd: afsd
+ ${INSTALL} $? $@
+
+${DEST}/etc/vsys: vsys
+ ${INSTALL} $? $@
+
+include ../config/Makefile.version
--- /dev/null
+{
+ Description = "OpenAFS network file system";
+ Provides = ("AFS");
+ Requires = ("Resolver");
+ OrderPreference = "None";
+ Messages =
+ {
+ start = "Starting OpenAFS file system";
+ stop = "Stopping OpenAFS file system";
+ };
+}
--- /dev/null
+{
+ Description = "OpenAFS network file system";
+ Provides = ("AFS");
+ Requires = ("Resolver");
+ OrderPreference = "None";
+ Messages =
+ {
+ start = "Starting OpenAFS file system";
+ stop = "Stopping OpenAFS file system";
+ };
+}
--- /dev/null
+AFS_component_version_number.c
+Makefile
+afsmonitor
--- /dev/null
+# 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
+
+# Makefile for Afsmonitor, the AFS Performance monitoring tool
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+CFLAGS=-g -I. \
+ -I${TOP_SRCDIR}/config \
+ -I${TOP_INCDIR} \
+ -I${TOP_INCDIR}/afs \
+ ${XCFLAGS}
+LDFLAGS = ${XLDFLAGS}
+
+INCLS=${TOP_INCDIR}/afs/gtxobjects.h \
+ ${TOP_INCDIR}/afs/gtxwindows.h \
+ ${TOP_INCDIR}/afs/gtxcurseswin.h \
+ ${TOP_INCDIR}/afs/gtxdumbwin.h \
+ ${TOP_INCDIR}/afs/gtxX11win.h \
+ ${TOP_INCDIR}/afs/gtxobjects.h \
+ ${TOP_INCDIR}/afs/gtxlightobj.h \
+ ${TOP_INCDIR}/afs/gtxtextobj.h \
+ ${TOP_INCDIR}/afs/gtxobjdict.h \
+ ${TOP_INCDIR}/afs/keys.h \
+ ${TOP_INCDIR}/afs/cellconfig.h \
+ ${TOP_INCDIR}/afs/cmd.h \
+ ${TOP_INCDIR}/afs/xstat_fs.h \
+ ${TOP_INCDIR}/afs/xstat_cm.h \
+ afsmonitor.h \
+ afsmon-labels.h
+LIBS=${TOP_LIBDIR}/libxstat_fs.a \
+ ${TOP_LIBDIR}/libxstat_cm.a \
+ ${TOP_LIBDIR}/libgtx.a \
+ ${TOP_LIBDIR}/libafsint.a \
+ ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/util.a
+
+EXTRA_LIBS=${TXLIBS} ${TOP_LIBDIR}/libtermlib.a ${XLIBS}
+
+all: afsmonitor
+
+afsmon-output.o: afsmon-output.c ${INCLS}
+afsmon-win.o: afsmon-win.c ${INCLS}
+afsmonitor.o: afsmonitor.c ${INCLS} AFS_component_version_number.c
+
+afsmonitor: afsmonitor.o afsmon-win.o afsmon-output.o ${LIBS}
+ ${CC} ${LDFLAGS} -o afsmonitor afsmonitor.o afsmon-win.o \
+ afsmon-output.o ${LIBS} ${EXTRA_LIBS}
+
+afsmon-parselog: afsmon-parselog.o ${LIBS}
+ ${CC} ${CFLAGS} -o afsmon-parselog afsmon-parselog.c \
+ ${LIBS} ${EXTRA_LIBS}
+
+#
+# Misc others
+#
+install: ${DESTDIR}${bindir}/afsmonitor
+
+clean:
+ $(RM) -f *.o afsmonitor AFS_component_version_number.c
+
+include ../config/Makefile.version
+${DEST}/bin/afsmonitor: afsmonitor
+ ${INSTALL} $? $@
+
+${DESTDIR}${bindir}/afsmonitor: afsmonitor
+ ${INSTALL} $? $@
+
+
+dest: ${DEST}/bin/afsmonitor
+
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL=/bin/sh
+
+
+include ../config/Makefile.${SYS_NAME}
+
+UKERNELDIR=../libuafs/
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+
+UKSRCS=nsafs.h nsafs.c securehash.c
+
+#
+# Targets for Apache AFS Web Secure
+#
+APACHE_AFS_LIB=libapacheafs.a
+DCE_ADK_LIB=libadk.a
+APACHE_AFS_COMMON_LIB=libcommon.a
+
+BINARIES=weblog weblog_starter
+SRC_MODULE=afs_module.c
+## This module is made compatible with Apache 1.3.1 by including a file called
+## ap_compat.h provided by Apache (basically all they do is #define all the old API calls
+## as the new ones with ap_ prepended to the old API calls. The makefile takes care of this
+## while building afs_module.c and adding the AFS_component_version_number.c file's contents
+## in comments.
+
+APACHEAFS_DOC=README
+APACHE_INSTALL_SCRIPT=afswsApache_config.sh
+NETSCAPE_INSTALL_SCRIPT=afswsNetscape_config.sh
+
+system apache_afs_web_secure:
+ case "${SYS_NAME}" in \
+ rs_aix* ) \
+ echo Clean, make, and install the lib for 1.2 ; \
+ $(MAKE) libclean ; \
+ $(MAKE) AUX_CFLAGS=-DAIX $(APACHE_AFS_LIB) ; \
+ ${INSTALL} ${APACHE_AFS_LIB} ${DEST}/root.afsweb/lib/apache_1.2 ; \
+ echo Make and install source for 1.2 ; \
+ /bin/rm -f $(SRC_MODULE) ; \
+ $(MAKE) $(SRC_MODULE) VERSION_CFLAG=-DAPACHE_1_2 ; \
+ ${INSTALL} $(SRC_MODULE) ${DEST}/root.afsweb/src/apache_1.2 ; \
+ echo Make and install the lib for 1.3.1 ; \
+ $(MAKE) libclean ; \
+ $(MAKE) AUX_CFLAGS=-DAIX $(APACHE_AFS_LIB) VERSION_CFLAG="-DAPACHE_1_3 -DAPACHE_1_3_1" ; \
+ ${INSTALL} $(APACHE_AFS_LIB) ${DEST}/root.afsweb/lib/apache_1.3.1 ; \
+ echo Make and install source for 1.3.1 ; \
+ /bin/rm -f $(SRC_MODULE) ; \
+ $(MAKE) $(SRC_MODULE) VERSION_CFLAG="-DAPACHE_1_3 -DAPACHE_1_3_1" ; \
+ ${INSTALL} $(SRC_MODULE) ${DEST}/root.afsweb/src/apache_1.3.1 ; \
+ echo Clean, make, and install the lib for 1.3.6 ; \
+ $(MAKE) libclean ; \
+ $(MAKE) AUX_CFLAGS=-DAIX $(APACHE_AFS_LIB) VERSION_CFLAG="-DAPACHE_1_3 -DAPACHE_1_3_6"; \
+ ${INSTALL} $(APACHE_AFS_LIB) ${DEST}/root.afsweb/lib/apache_1.3.6 ; \
+ /bin/rm -f $(SRC_MODULE) ; \
+ echo Make and install source for 1.3.1 ; \
+ $(MAKE) $(SRC_MODULE) VERSION_CFLAG="-DAPACHE_1_3 -DAPACHE_1_3_6" ; \
+ ${INSTALL} $(SRC_MODULE) ${DEST}/root.afsweb/src/apache_1.3.6 ; \
+ echo Do the binaries ; \
+ $(MAKE) AUX_CFLAGS=-DAIX $(BINARIES) ;; \
+ sun*) \
+ $(MAKE) libclean ; \
+ $(MAKE) AUX_FLAGS=-DSOLARIS $(APACHE_AFS_LIB) ; \
+ ${INSTALL} $(APACHE_AFS_LIB) ${DEST}/root.afsweb/lib/apache_1.2 ; \
+ $(MAKE) libclean ; \
+ $(MAKE) AUX_FLAGS=-DSOLARIS $(APACHE_AFS_LIB) VERSION_CFLAG="-DAPACHE_1_3 -DAPACHE_1_3_1" ; \
+ ${INSTALL} $(APACHE_AFS_LIB) ${DEST}/root.afsweb/lib/apache_1.3.1 ; \
+ $(MAKE) libclean ; \
+ $(MAKE) AUX_FLAGS=-DSOLARIS $(APACHE_AFS_LIB) VERSION_CFLAG="-DAPACHE_1_3 -DAPACHE_1_3_6" ; \
+ ${INSTALL} $(APACHE_AFS_LIB) ${DEST}/root.afsweb/lib/apache_1.3.6 ; \
+ /bin/rm -f $(SRC_MODULE) ; \
+ $(MAKE) $(SRC_MODULE) VERSION_CFLAG=-DAPACHE_1_2 ; \
+ ${INSTALL} $(SRC_MODULE) ${DEST}/root.afsweb/src/apache_1.2 ; \
+ /bin/rm -f $(SRC_MODULE) ; \
+ $(MAKE) $(SRC_MODULE) VERSION_CFLAG="-DAPACHE_1_3 -DAPACHE_1_3_1" ; \
+ ${INSTALL} $(SRC_MODULE) ${DEST}/root.afsweb/src/apache_1.3.1 ; \
+ /bin/rm -f $(SRC_MODULE) ; \
+ $(MAKE) $(SRC_MODULE) VERSION_CFLAG="-DAPACHE_1_3 -DAPACHE_1_3_6" ; \
+ ${INSTALL} $(SRC_MODULE) ${DEST}/root.afsweb/src/apache_1.3.6 ; \
+ $(MAKE) AUX_CFLAGS=-DSOLARIS "XLIBS=-lsocket -lnsl" $(BINARIES) ;; \
+ *linux*) \
+ $(MAKE) libclean ; \
+ $(MAKE) AUX_FLAGS=-DLINUX $(APACHE_AFS_LIB) ; \
+ ${INSTALL} $(APACHE_AFS_LIB) ${DEST}/root.afsweb/lib/apache_1.2 ; \
+ $(MAKE) libclean ; \
+ $(MAKE) AUX_FLAGS=-DLINUX $(APACHE_AFS_LIB) VERSION_CFLAG="-DAPACHE_1_3 -DAPACHE_1_3_1" ; \
+ ${INSTALL} $(APACHE_AFS_LIB) ${DEST}/root.afsweb/lib/apache_1.3.1 ; \
+ $(MAKE) libclean ; \
+ $(MAKE) AUX_FLAGS=-DLINUX $(APACHE_AFS_LIB) VERSION_CFLAG="-DAPACHE_1_3 -DAPACHE_1_3_6" ; \
+ ${INSTALL} $(APACHE_AFS_LIB) ${DEST}/root.afsweb/lib/apache_1.3.6 ; \
+ /bin/rm -f $(SRC_MODULE) ; \
+ $(MAKE) $(SRC_MODULE) VERSION_CFLAG=-DAPACHE_1_2 ; \
+ ${INSTALL} $(SRC_MODULE) ${DEST}/root.afsweb/src/apache_1.2 ; \
+ /bin/rm -f $(SRC_MODULE) ; \
+ $(MAKE) $(SRC_MODULE) VERSION_CFLAG="-DAPACHE_1_3 -DAPACHE_1_3_1" ; \
+ ${INSTALL} $(SRC_MODULE) ${DEST}/root.afsweb/src/apache_1.3.1 ; \
+ /bin/rm -f $(SRC_MODULE) ; \
+ $(MAKE) $(SRC_MODULE) VERSION_CFLAG="-DAPACHE_1_3 -DAPACHE_1_3_6" ; \
+ ${INSTALL} $(SRC_MODULE) ${DEST}/root.afsweb/src/apache_1.3.6 ; \
+ $(MAKE) AUX_CFLAGS=-DLINUX "XLIBS=-lnsl" $(BINARIES) ;; \
+ * ) \
+ echo "NOT BUILT FOR ${SYS_NAME}"; ;; \
+ esac
+ ${INSTALL} ${APACHEAFS_DOC} ${DEST}/root.afsweb/doc
+ ${INSTALL} ${APACHE_INSTALL_SCRIPT} ${DEST}/root.afsweb/install
+ chmod a+x ${DEST}/root.afsweb/install/${APACHE_INSTALL_SCRIPT}
+ chmod a+w ${DEST}/root.afsweb/install/${APACHE_INSTALL_SCRIPT}
+ ${INSTALL} $(BINARIES) ${DEST}/root.afsweb/bin
+
+all: kinstall ukinstall
+
+install:
+
+kinstall:
+ @echo No $@ source here.
+
+
+webinstall: ${UKERNELDIR}/afs ${UKSRCS}
+ ${INSTALL} ${UKSRCS} ${UKERNELDIR}/afs
+
+${UKERNELDIR}/afs:
+ mkdir -p $@
+
+ukinstall:
+ @echo No $@ source here.
+
+##
+## For Apache Afs Web Secure libraries and binaries
+## NOTE: APACHE_INCLUDES should point to the Apache src directory where
+## httpd.h and all it's included files reside which right now is src/afsweb/include
+## and we have Apache versions as subdirectories but these are taken care of by the
+## code. Be sure to compile with the VERSION_CFLAG=-DAPACHE_1_3 option for Apache 1.3
+##
+APACHE_INCLUDES=-Iapache_includes
+EXTRA_CFLAGS=-DENABLE_DCE_DLOG -I../dauth/
+ADKOBJS=../dauth/adkint.cs.o ../dauth/adkint.xdr.o
+
+XLIBS=
+DEFINES=-DSTATUS
+OPTF=
+DEBUG_FLAG=
+AUX_CFLAGS=
+VERSION_CFLAG=
+AFS_INCL=-I${TOP_INCDIR} -I.. -I../config
+CFLAGS=$(OPTF) $(DEFINES) -I. -I.. $(EXTRA_CFLAGS) $(VERSION_CFLAG) $(DEBUG_FLAG)
+INCLS=${TOP_INCDIR}/ubik.h \
+ ${TOP_INCDIR}/lwp.h \
+ ${TOP_INCDIR}/lock.h \
+ ${TOP_INCDIR}/rx/rx.h \
+ ${TOP_INCDIR}/rx/xdr.h \
+ ${TOP_INCDIR}/rx/rxkad.h \
+ ${TOP_INCDIR}/afs/com_err.h \
+ weblog_errors.h $(DCE_DLOG_INCLUDES)
+deslib=${TOP_LIBDIR}/libdes.a
+rxkadlib=${TOP_LIBDIR}/librxkad.a
+authlib=${TOP_LIBDIR}/libauth.a
+cmdlib=${TOP_LIBDIR}/libcmd.a
+utilib=${TOP_LIBDIR}/util.a
+auditlib=${TOP_LIBDIR}/libaudit.a
+kauthlib=${TOP_LIBDIR}/libkauth.a
+
+LIBS=${kauthlib} ${TOP_LIBDIR}/libubik.a ${TOP_LIBDIR}/libprot.a \
+ ${authlib} ${rxkadlib} ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/liblwp.a ${deslib} ${cmdlib} \
+ ${TOP_LIBDIR}/libcom_err.a ${utilib} \
+ $(DBM) $(XLIBS)
+
+AR=ar
+ARFLAGS=rv
+LIBCOMMON_OBJS=apache_afs_utils.o apache_afs_cache.o
+LIBAPACHE_OBJS=apache_afs_client.o apache_afs_plugin.o
+LIBOBJS=$(LIBCOMMON_OBJS) $(LIBAPACHE_OBJS)
+OBJS=$(LIBOBJS) apache_afs_weblog.o weblog.o
+
+.c.o:
+ $(CC) -c $(CFLAGS) $(AFS_INCL) $(AUX_CFLAGS) $<
+
+
+weblog: weblog.o $(APACHE_AFS_COMMON_LIB) $(DCE_ADK_LIB)
+ $(CC) -o $@ weblog.o $(APACHE_AFS_COMMON_LIB) $(LIBS) $(DCE_ADK_LIB) $(XLIBS)
+
+weblog_starter: apache_afs_weblog.o weblog_errors.h
+ $(CC) -o $@ apache_afs_weblog.o
+
+$(DCE_ADK_LIB):
+ - /bin/rm -f $@
+ $(AR) $(ARFLAGS) $@ $(ADKOBJS)
+
+$(APACHE_AFS_COMMON_LIB):$(LIBCOMMON_OBJS)
+ - /bin/rm -f $@
+ $(AR) $(ARFLAGS) $@ $(LIBCOMMON_OBJS)
+
+$(APACHE_AFS_LIB): $(LIBOBJS) AFS_component_version_number.o
+ - /bin/rm -f $@
+ $(AR) $(ARFLAGS) $@ $(LIBOBJS)
+
+afs_module.c: apache_afs_module.c
+ -/bin/rm -f afs_module.c \
+ ; echo "/*" > afs_module.c \
+ ; cat AFS_component_version_number.c >> afs_module.c \
+ ; echo "*/" >> afs_module.c \
+ ; case "${VERSION_CFLAG}" in \
+ -DAPACHE_1_3*) echo '#include "ap_compat.h"' >> afs_module.c ;; \
+ esac \
+ ; cat apache_afs_module.c >> afs_module.c
+
+##
+##Dependencies
+##
+
+$(OBJS): Makefile
+
+apache_afs_weblog.o: apache_afs_weblog.c weblog_errors.h AFS_component_version_number.o
+apache_afs_utils.o: apache_afs_utils.c apache_afs_utils.h
+apache_afs_cache.o: apache_afs_cache.c apache_afs_cache.h
+weblog.o: weblog.c weblog_errors.h $(APACHE_AFS_COMMON_LIB)
+apache_afs_client.o: apache_api.h apache_afs_client.c apache_afs_utils.o apache_afs_cache.o AFS_component_version_number.o
+ $(CC) -c $(CFLAGS) $(AFS_INCL) $(APACHE_INCLUDES) $(AUX_CFLAGS) apache_afs_client.c
+apache_afs_plugin.o: apache_api.h apache_afs_plugin.c apache_afs_client.o apache_afs_utils.o apache_afs_cache.o
+ $(CC) -c $(CFLAGS) $(APACHE_INCLUDES) $(AUX_CFLAGS) apache_afs_plugin.c
+
+
+clean:
+ -/bin/rm -f *.o $(BINARIES) $(APACHE_AFS_LIB) $(APACHE_AFS_COMMON_LIB) $(DCE_ADK_LIB)
+
+libclean:
+ -/bin/rm -f $(APACHE_AFS_LIB) $(LIBOBJS)
+
+include ../config/Makefile.version
+
+dest:
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
--- /dev/null
+# 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
+
+# # Auditing is currently only supported for AIX32 machines. It is
+# # integrated with the AIX auditing facility. The objects, events,
+# # and config files are AIX specific. The Audit file is not but is
+# # included in the rs_aix32 case since other platforms are not
+# # supported (if not supported, don't show it).
+# ######################################################################
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+UKERNELDIR = ../libuafs/
+
+CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+
+all: ukinstall ${TOP_LIBDIR}/libaudit.a ${TOP_INCDIR}/afs/audit.h
+
+# XXX-INST: where to install the AIX audit files?
+install: ${DESTDIR}${libdir}/afs/libaudit.a ${DESTDIR}${includedir}/afs/audit.h
+
+ukinstall: ${UKERNELDIR}/afs ${UKERNELDIR}/afs/audit.h
+
+${UKERNELDIR}/afs:
+ mkdir -p ${UKERNELDIR}/afs
+
+${UKERNELDIR}/afs/audit.h: audit.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/audit.h: audit.h
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libaudit.a: libaudit.a
+ ${INSTALL} $? $@
+
+libaudit.a: audit.o AFS_component_version_number.o
+ $(RM) -f libaudit.a
+ ar r libaudit.a audit.o AFS_component_version_number.o
+ $(RANLIB) libaudit.a
+
+audit.o: audit.c audit.h
+ ${CC} ${CFLAGS} -c audit.c
+
+clean:
+ $(RM) -f *.a *.o core AFS_component_version_number.c
+
+include ../config/Makefile.version
+${DESTDIR}${libdir}/afs/libaudit.a: libaudit.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libaudit.a: libaudit.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/audit.h: audit.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/audit.h: audit.h
+ ${INSTALL} $? $@
+
+dest: ${DEST}/lib/afs/libaudit.a ${DEST}/include/afs/audit.h
+ case ${SYS_NAME} in \
+ rs_aix*) \
+ ${INSTALL} Audit ${DEST}/root.server/usr/afs/local ; \
+ ${INSTALL} objects.aix.sample ${DEST}/root.server/usr/afs/local/audit/objects.sample ; \
+ ${INSTALL} events.aix.sample ${DEST}/root.server/usr/afs/local/audit/events.sample ; \
+ ${INSTALL} config.aix.sample ${DEST}/root.server/usr/afs/local/audit/config.sample ;; \
+ *) ;; \
+ esac ;
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
+acfg_errors.c
+auth.h
+cellconfig.h
+copyauth
+ktc_errors.c
+setkey
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+KERNELDIR = ../libafs/
+UKERNELDIR = ../libuafs/
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+OBJS= cellconfig.o ktc.o userok.o writeconfig.o authcon.o \
+ acfg_errors.o ktc_errors.o
+KOBJS= cellconfig.o ktc.krb.o userok.o writeconfig.o authcon.o \
+ acfg_errors.o ktc_errors.o
+
+CFLAGS=-g -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+LIBS=libauth.a ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libdes.a \
+ ${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/util.a ${XLIBS}
+INCLS=cellconfig.h auth.h keys.h
+KSRCS=auth.h
+UKSRCS=${KSRCS} cellconfig.h acfg_errors.c keys.h cellconfig.c \
+ ktc.c authcon.c ktc_errors.c
+
+all: kinstall ukinstall ${TOP_LIBDIR}/libauth.a ${TOP_LIBDIR}/libauth.krb.a ${TOP_INCDIR}/afs/keys.h ${TOP_INCDIR}/afs/cellconfig.h ${TOP_INCDIR}/afs/auth.h copyauth setkey
+
+cellconfig.o: cellconfig.c ${INCLS}
+ktc.o: ktc.c ${INCLS} ${TOP_INCDIR}/afs/vice.h
+writeconfig.o: writeconfig.c ${INCLS}
+authcon.o: authcon.c ${INCLS}
+userok.o: userok.c ${INCLS}
+cellconfig.o: cellconfig.c ${INCLS}
+copyauth.o: copyauth.c ${INCLS} AFS_component_version_number.o
+setkey.o: setkey.c ${INCLS} AFS_component_version_number.o
+
+ktc.krb.o: ktc.c ${INCLS} ${TOP_INCDIR}/afs/vice.h
+ ${CC} ${CFLAGS} -DAFS_KERBEROS_ENV -c ktc.c -o ktc.krb.o
+
+libauth.a: $(OBJS) AFS_component_version_number.o
+ -$(RM) -f libauth.a
+ $(AR) crv $@ $(OBJS) AFS_component_version_number.o
+ $(RANLIB) libauth.a
+
+libauth.krb.a: $(KOBJS) AFS_component_version_number.o
+ -$(RM) -f $@
+ $(AR) crv $@ $(KOBJS) AFS_component_version_number.o
+ $(RANLIB) $@
+
+copyauth: copyauth.o
+ $(CC) $(CFLAGS) -o copyauth copyauth.o ${LIBS}
+
+setkey: setkey.o
+ ${CC} $(CFLAGS) -o setkey setkey.o ${LIBS}
+
+acfg_errors.o: acfg_errors.c
+
+acfg_errors.c cellconfig.h: acfg_errors.et cellconfig.p.h
+ $(RM) -f cellconfig.h acfg_errors.c; ${COMPILE_ET} acfg_errors -h cellconfig
+
+ktc_errors.o: ktc_errors.c
+
+ktc_errors.c auth.h: ktc_errors.et auth.p.h
+ $(RM) -f auth.h ktc_errors.c; ${COMPILE_ET} ktc_errors -h auth
+
+#
+# Install targets
+#
+kinstall: ${KERNELDIR}/afs/auth.h
+
+${KERNELDIR}/afs/auth.h: auth.h
+ ${INSTALL} $? $@
+
+ukinstall: \
+ ${UKERNELDIR}/afs/auth.h \
+ ${UKERNELDIR}/afs/cellconfig.h \
+ ${UKERNELDIR}/afs/acfg_errors.c \
+ ${UKERNELDIR}/afs/keys.h \
+ ${UKERNELDIR}/afs/cellconfig.c \
+ ${UKERNELDIR}/afs/ktc.c \
+ ${UKERNELDIR}/afs/authcon.c \
+ ${UKERNELDIR}/afs/ktc_errors.c
+
+${UKERNELDIR}/afs/auth.h: auth.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/cellconfig.h: cellconfig.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/cellconfig.c: cellconfig.c
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/acfg_errors.c: acfg_errors.c
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/keys.h: keys.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/ktc.c: ktc.c
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/authcon.c: authcon.c
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/ktc_errors.c: ktc_errors.c
+ ${INSTALL} $? $@
+
+install: ${DESTDIR}${libdir}/afs/libauth.a ${DESTDIR}${libdir}/afs/libauth.krb.a ${DESTDIR}${includedir}/afs/keys.h ${DESTDIR}${includedir}/afs/cellconfig.h ${DESTDIR}${includedir}/afs/auth.h ${DESTDIR}${sbindir}/copyauth
+
+${DEST}/lib/afs/libauth.a: libauth.a
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libauth.krb.a: libauth.krb.a
+ ${INSTALL} $? $@
+
+${DEST}/etc/copyauth: copyauth
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/keys.h: keys.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/cellconfig.h: cellconfig.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/auth.h: auth.h
+ ${INSTALL} $? $@
+
+#
+# Misc. targets
+#
+test:
+ cd test; $(MAKE)
+
+clean:
+ $(RM) -f *.o *.a copyauth setkey auth.h cellconfig.h acfg_errors.c ktc_errors.c core\
+ AFS_component_version_number.c
+
+include ../config/Makefile.version
+${DESTDIR}${libdir}/afs/libauth.a: libauth.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libauth.a: libauth.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libauth.krb.a: libauth.krb.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libauth.krb.a: libauth.krb.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/keys.h: keys.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/keys.h: keys.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/cellconfig.h: cellconfig.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/cellconfig.h: cellconfig.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/auth.h: auth.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/auth.h: auth.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${sbindir}/copyauth: copyauth
+ ${INSTALL} $? $@
+
+dest: ${DEST}/lib/afs/libauth.a ${DEST}/lib/afs/libauth.krb.a ${DEST}/include/afs/keys.h ${DEST}/include/afs/cellconfig.h ${DEST}/include/afs/auth.h ${DEST}/etc/copyauth
+
--- /dev/null
+# 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
+
+DESTDIR=@DESTDIR@
+SRCDIR=@SRCDIR@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+include ../../config/Makefile.${SYS_NAME}
+
+SRCDIR=
+
+OPTIMIZE=-O
+
+INCDIRS= -I./ -I${DESTDIR}/include
+LDIRS= -L${DESTDIR}/lib -L${DESTDIR}/lib/afs -L${DESTDIR}/lib/rx
+LIBS= -lauth -lsys -lrx -llwp -lafsutil ${XLIBS}
+
+CFLAGS = ${OPTIMIZE} ${INCDIRS} ${LDIRS} ${XCFLAGS}
+
+tests all: testcellconf ktctest
+
+testcellconf: testcellconf.o
+ $(CC) $(CFLAGS) -o testcellconf testcellconf.o ${LIBS}
+
+ktctest: ktctest.o
+ $(CC) $(CFLAGS) -o ktctest ktctest.o ${LIBS}
+
+clean:
+ $(RM) -f *.o *.a copyauth testcellconf ktctest setkey auth.h cellconfig.h acfg_errors.c ktc_errors.c core
+
+install:
+
+dest:
--- /dev/null
+AFS_component_version_number.c
+Makefile
+bnode.h
+bos
+boserr.c
+bosint.cs.c
+bosint.h
+bosint.ss.c
+bosint.xdr.c
+bosserver
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL=/bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+CFLAGS=-g -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+RPCINCLS=${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/rx/rx.h bosint.h
+
+INCLS=bnode.h \
+ ${RPCINCLS} \
+ ${TOP_INCDIR}/afs/auth.h \
+ ${TOP_INCDIR}/afs/keys.h \
+ ${TOP_INCDIR}/afs/cellconfig.h \
+ ${TOP_INCDIR}/afs/cmd.h \
+ ${TOP_INCDIR}/afs/ktime.h
+
+# EH 12/18/90 - have to search librx.a twice on Ultrix 4.0
+LIBS=${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libkauth.a \
+ ${TOP_LIBDIR}/libvolser.a \
+ ${TOP_LIBDIR}/libvldb.a \
+ ${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/librxstat.a \
+ ${TOP_LIBDIR}/librxkad.a \
+ ${TOP_LIBDIR}/libdes.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/libubik.a \
+ ${TOP_LIBDIR}/libcom_err.a \
+ ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libprocmgmt.a
+
+OBJS=bosserver.o bnode.o ezbnodeops.o fsbnodeops.o bosint.ss.o bosint.xdr.o \
+bosoprocs.o cronbnodeops.o
+
+all: bosserver ${TOP_INCDIR}/afs/bosint.h bos ${TOP_LIBDIR}/libbos.a ${TOP_INCDIR}/afs/bnode.h
+
+$(OBJS) bosint.xdr.o bosint.cs.o boserr.o: $(INCLS)
+
+bosint.ss.o: bosint.ss.c ${RPCINCLS}
+bosint.xdr.o: bosint.xdr.c ${RPCINCLS}
+bosint.cs.o: bosint.cs.c ${RPCINCLS}
+
+bosint.xdr.c bosint.ss.c bosint.cs.c bosint.h: bosint.xg
+ ${RXGEN} -x bosint.xg
+
+bnode.h boserr.c: bnode.p.h boserr.et
+ $(RM) -f boserr.c bnode.h; $(COMPILE_ET) boserr -h bnode
+
+bosserver.o: bosserver.c ${INCLS} AFS_component_version_number.o
+
+cronbnodeops.o: cronbnodeops.c ${INCLS}
+
+bnode.o: bnode.c ${INCLS}
+
+bosoprocs.o: bosoprocs.c ${INCLS}
+
+bos.o: bos.c ${INCLS} AFS_component_version_number.o
+
+bos: bos.o $(LIBS) libbos.a
+ ${CC} ${CFLAGS} -o bos bos.o libbos.a $(LIBS) ${XLIBS}
+
+ezbnodeops.o: ezbnodeops.c ${INCLS}
+
+fsbnodeops.o: fsbnodeops.c ${INCLS}
+
+libbos.a: bosint.xdr.o bosint.cs.o boserr.o AFS_component_version_number.o
+ -$(RM) -f $@
+ $(AR) crv $@ bosint.xdr.o bosint.cs.o boserr.o AFS_component_version_number.o
+ $(RANLIB) $@
+
+bosserver: $(OBJS) $(LIBS)
+ ${CC} $(CFLAGS) -o bosserver $(OBJS) ${TOP_LIBDIR}/libaudit.a $(LIBS) ${XLIBS}
+
+#
+# Install targets
+#
+install: \
+ ${DESTDIR}${afssrvsbindir}/bosserver \
+ ${DESTDIR}${includedir}/afs/bosint.h \
+ ${DESTDIR}${bindir}/bos \
+ ${DESTDIR}${afssrvbindir}/bos \
+ ${DESTDIR}${libdir}/afs/libbos.a \
+ ${DESTDIR}${includedir}/afs/bnode.h
+
+${DEST}/root.server/usr/afs/bin/bosserver: bosserver
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/bosint.h: bosint.h
+ ${INSTALL} $? $@
+
+${DEST}/bin/bos: bos
+ ${INSTALL} $? $@
+
+${DEST}/root.server/usr/afs/bin/bos: bos
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libbos.a: libbos.a
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/bnode.h: bnode.h
+ ${INSTALL} $? $@
+
+#
+# Misc. targets
+#
+clean:
+ $(RM) -f *.a *.o bos bosserver testproc bosint.cs.c bosint.ss.c bosint.xdr.c \
+ bosint.h core boserr.c bnode.h AFS_component_version_number.c
+
+test:
+ cd test; $(MAKE)
+
+include ../config/Makefile.version
+${DESTDIR}${afssrvsbindir}/bosserver: bosserver
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/bosint.h: bosint.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/bosint.h: bosint.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${bindir}/bos: bos
+ ${INSTALL} $? $@
+
+${DESTDIR}${afssrvbindir}/bos: bos
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libbos.a: libbos.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libbos.a: libbos.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/bnode.h: bnode.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/bnode.h: bnode.h
+ ${INSTALL} $? $@
+
+dest: \
+ ${DEST}/root.server/usr/afs/bin/bosserver \
+ ${DEST}/include/afs/bosint.h \
+ ${DEST}/bin/bos \
+ ${DEST}/root.server/usr/afs/bin/bos \
+ ${DEST}/lib/afs/libbos.a \
+ ${DEST}/include/afs/bnode.h
+
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+OPTIMIZE=-O
+
+INCDIRS=-I${TOP_INCDIR} -I..
+LDIRS=-L${TOP_LIBDIR} -L${DESTDIR}/lib/afs -L..
+
+CFLAGS = ${OPTIMIZE} ${INCDIRS} ${LDIRS} ${LIBS} ${XCFLAGS}
+
+all: testproc smail-notifier
+
+install:
+
+#
+# Build targets
+#
+testproc: testproc.c
+ $(CC) $(CFLAGS) -o testproc testproc.c
+
+smail-notifier: smail-notifier.c
+ $(CC) $(CFLAGS) -o smail-notifier smail-notifier.c
+
+#
+# Misc targets
+#
+clean:
+ $(RM) -f *.a *.o testproc smail-notifier core
+
+dest:
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
+fms
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+CFLAGS=-g -w -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I${TOP_INCDIR}/afs ${XCFLAGS}
+LDFLAGS = ${XLDFLAGS}
+
+all: fms
+
+FMSLIBS=${TOP_LIBDIR}/libcmd.a \
+ ${TXLIBS} \
+ ${TOP_LIBDIR}/libusd.a \
+ ${TOP_LIBDIR}/libtermlib.a ${XLIBS} \
+ ${TOP_LIBDIR}/util.a
+
+fms: fms.o
+ ${CC} ${LDFLAGS} -o fms fms.o ${FMSLIBS}
+
+fms.o: fms.c AFS_component_version_number.o
+
+install: ${DESTDIR}${sbindir}/fms
+
+${DEST}/etc/fms: fms
+ ${INSTALL} $? $@
+
+clean:
+ $(RM) -f *.o fms AFS_component_version_number.c
+
+include ../config/Makefile.version
+${DESTDIR}${sbindir}/fms: fms
+ ${INSTALL} $? $@
+
+dest: ${DEST}/etc/fms
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
+bumon.cs.c
+bumon.h
+bumon.ss.c
+bumon.xdr.c
+butc.cs.c
+butc.h
+butc.ss.c
+butc.xdr.c
+butc_errs.c
+butm.h
+butm_errs.c
+butx.h
+butx_errs.c
+tcdata.h
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+
+CFLAGS=${DBUG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+
+all: ${TOP_LIBDIR}/libbubasics.a ${TOP_INCDIR}/afs/bumon.h ${TOP_INCDIR}/afs/butc.h ${TOP_INCDIR}/afs/bubasics.h ${TOP_INCDIR}/afs/tcdata.h ${TOP_INCDIR}/afs/butm.h ${TOP_INCDIR}/afs/butx.h
+
+OBJS=butc.ss.o butc.cs.o butc.xdr.o bumon.ss.o bumon.cs.o bumon.xdr.o butc_errs.o butm_errs.o butx_errs.o
+
+libbubasics.a: $(OBJS) AFS_component_version_number.o
+ -$(RM) -f libbubasics.a
+ ar r libbubasics.a ${OBJS} AFS_component_version_number.o
+ ${RANLIB} libbubasics.a
+
+butc.xdr.c butc.ss.c butc.cs.c butc.h: butc.xg
+ ${RXGEN} butc.xg
+
+bumon.xdr.c bumon.ss.c bumon.cs.c bumon.h: bumon.xg
+ ${RXGEN} bumon.xg
+
+butm_errs.c butm.h: butm_errs.et butm.p.h
+ $(RM) -f butm.h butm_errs.c
+ ${COMPILE_ET} butm_errs -h butm
+
+butc_errs.c tcdata.h: butc_errs.et tcdata.p.h butm.h
+ $(RM) -f tcdata.h butc_errs.c
+ ${COMPILE_ET} butc_errs -h tcdata
+
+butx_errs.c butx.h: butx_errs.et
+ $(RM) -f butx.h butx_errs.c
+ ${COMPILE_ET} butx_errs -h butx
+
+#
+# Installation targets
+#
+install: ${DESTDIR}${libdir}/afs/libbubasics.a ${DESTDIR}${includedir}/afs/bumon.h ${DESTDIR}${includedir}/afs/butc.h ${DESTDIR}${includedir}/afs/bubasics.h ${DESTDIR}${includedir}/afs/tcdata.h ${DESTDIR}${includedir}/afs/butm.h ${DESTDIR}${includedir}/afs/butx.h
+
+${DEST}/lib/afs/libbubasics.a: libbubasics.a
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/bumon.h: bumon.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/butc.h: butc.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/bubasics.h: bubasics.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/tcdata.h: tcdata.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/butm.h: butm.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/butx.h: butx.h
+ ${INSTALL} $? $@
+
+#
+# Common targets
+#
+
+clean:
+ $(RM) -f *.o *.a *.xdr.c *.ss.c *.cs.c butc.h butx.h butm.h bumon.h tcdata.h \
+ butc_errs.c butx_errs.c butm_errs.c core AFS_component_version_number.c
+
+include ../config/Makefile.version
+${DESTDIR}${libdir}/afs/libbubasics.a: libbubasics.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libbubasics.a: libbubasics.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/bumon.h: bumon.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/bumon.h: bumon.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/butc.h: butc.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/butc.h: butc.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/bubasics.h: bubasics.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/bubasics.h: bubasics.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/tcdata.h: tcdata.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/tcdata.h: tcdata.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/butm.h: butm.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/butm.h: butm.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/butx.h: butx.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/butx.h: butx.h
+ ${INSTALL} $? $@
+
+dest: ${DEST}/lib/afs/libbubasics.a ${DEST}/include/afs/bumon.h ${DEST}/include/afs/butc.h ${DEST}/include/afs/bubasics.h ${DEST}/include/afs/tcdata.h ${DEST}/include/afs/butm.h ${DEST}/include/afs/butx.h
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
+backup
+bc.h
+bucoord_errs.c
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+
+CFLAGS=${DBUG} -w -I${TOP_SRCDIR}/config \
+ -I${TOP_INCDIR} -I${TOP_INCDIR}/afs ${XCFLAGS}
+
+LIBS=${TOP_LIBDIR}/libbudb.a ${TOP_LIBDIR}/libbubasics.a \
+ ${TOP_LIBDIR}/libbutm.a ${TOP_LIBDIR}/libvolser.a \
+ ${TOP_LIBDIR}/libvldb.a ${TOP_LIBDIR}/vlib.a \
+ ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libubik.a \
+ ${TOP_LIBDIR}/libauth.a ${TOP_LIBDIR}/librxkad.a \
+ ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libdes.a \
+ ${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a
+
+all: ${TOP_LIBDIR}/libbxdb.a backup
+
+libbxdb.a: dsstub.o ubik_db_if.o status.o dlq.o bucoord_errs.o volstub.o AFS_component_version_number.o
+ -$(RM) -f $@
+ $(AR) crv $@ dsstub.o ubik_db_if.o status.o dlq.o bucoord_errs.o volstub.o AFS_component_version_number.o
+ $(RANLIB) $@
+
+ttest: ttest.o ${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/liblwp.a libbxdb.a
+ ${CC} ${CFLAGS} -o ttest ttest.o libbxdb.a \
+ ${TOP_LIBDIR}/libbubasics.a \
+ ${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/liblwp.a
+
+ttest.o: AFS_component_version_number.c
+
+btest: btest.o ${TOP_LIBDIR}/libbubasics.a ${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/liblwp.a
+ ${CC} ${CFLAGS} -o btest btest.o ${TOP_LIBDIR}/libbubasics.a \
+ ${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/liblwp.a
+
+btest.o: AFS_component_version_number.c
+
+BACKSRCS = main.c config.c dsstub.c volstub.c commands.c regex.c server.c \
+ dsvs.c dump.c restore.c ubik_db_if.c \
+ dump_sched.c vol_sets.c tape_hosts.c \
+ bc_status.c status.c dlq.c
+
+BACKOBJS = main.o config.o dsstub.o volstub.o commands.o regex.o server.o \
+ dsvs.o dump.o restore.o ubik_db_if.o dump_sched.o vol_sets.o \
+ tape_hosts.o bucoord_errs.o bc_status.o status.o dlq.o
+
+main.o: AFS_component_version_number.c
+
+$(BACKOBJS): bc.h ${TOP_INCDIR}/afs/butc.h
+
+backup: $(BACKOBJS) ${LIBS}
+ ${CC} ${CFLAGS} -o backup $(BACKOBJS) ${LIBS} ${XLIBS}
+
+bucoord_errs.c bc.h: bucoord_errs.et bc.p.h
+ $(RM) -f bc.h bucoord_errs.c
+ ${COMPILE_ET} bucoord_errs -h bc
+
+#
+# Install targets
+#
+
+install: ${DESTDIR}${libdir}/afs/libbxdb.a ${DESTDIR}${sbindir}/backup
+
+${DEST}/lib/afs/libbxdb.a: libbxdb.a
+ ${INSTALL} $? $@
+
+${DEST}/etc/backup: backup
+ ${INSTALL} $? $@
+
+#
+# Misc targets
+#
+
+clean:
+ $(RM) -f *.o backup convert *.ss.c *.cs.c *.xdr.c *.a core btest ttest AFS_component_version_number.c bc.h bucoord_errs.c
+
+include ../config/Makefile.version
+${DESTDIR}${libdir}/afs/libbxdb.a: libbxdb.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libbxdb.a: libbxdb.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${sbindir}/backup: backup
+ ${INSTALL} $? $@
+
+dest: ${DEST}/lib/afs/libbxdb.a ${DEST}/etc/backup
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
+budb.cs.c
+budb.h
+budb.ss.c
+budb.xdr.c
+budb_client.h
+budb_errs.c
+budb_errs.h
+budb_server
--- /dev/null
+# 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
+# */
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+
+CFLAGS=-g -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+LDFLAGS = -g ${XLDFLAGS}
+INCLS=\
+ ${TOP_INCDIR}/lock.h \
+ ${TOP_INCDIR}/ubik.h \
+ ${TOP_INCDIR}/lwp.h \
+ ${TOP_INCDIR}/des.h \
+ ${TOP_INCDIR}/rx/rx.h \
+ ${TOP_INCDIR}/rx/xdr.h \
+ ${TOP_INCDIR}/rx/rxkad.h \
+ ${TOP_INCDIR}/afs/auth.h \
+ ${TOP_INCDIR}/afs/cellconfig.h \
+ ${TOP_INCDIR}/afs/com_err.h \
+ ${TOP_INCDIR}/afs/bubasics.h \
+ budb.h budb_client.h database.h
+
+# library ordering defined by top level makefile
+LIBS=${TOP_LIBDIR}/libbubasics.a \
+ ${TOP_LIBDIR}/libaudit.a \
+ ${TOP_LIBDIR}/libprot.a \
+ ${TOP_LIBDIR}/libkauth.a \
+ ${TOP_LIBDIR}/libubik.a \
+ ${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/librxkad.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libdes.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libcom_err.a \
+ ${TOP_LIBDIR}/util.a
+
+COMMON_OBJS = database.o db_alloc.o db_dump.o db_hash.o struct_ops.o ol_verify.o
+
+SERVER_OBJS = ${COMMON_OBJS} budb.ss.o budb.xdr.o dbs_dump.o db_lock.o db_text.o \
+ procs.o server.o budb_errs.o
+
+all: ${TOP_LIBDIR}/libbudb.a ${TOP_INCDIR}/afs/budb.h ${TOP_INCDIR}/afs/budb_errs.h ${TOP_INCDIR}/afs/budb_client.h budb_server
+
+budb_errs.o: budb_errs.c
+
+budb_errs.c budb_client.h: budb_errs.et budb_client.p.h
+ $(RM) -f budb_client.h budb_errs.c; ${COMPILE_ET} budb_errs -h budb_client
+
+budb_errs.h: budb_errs.et
+ ${COMPILE_ET} budb_errs
+
+database.o: database.c budb_errs.h globals.h ${INCLS}
+db_alloc.o: db_alloc.c budb_errs.h ${INCLS}
+dbs_dump.o: dbs_dump.c budb_errs.h ${INCLS}
+db_lock.o: db_lock.c budb_errs.h ${INCLS}
+db_text.o: db_text.c budb_errs.h ${INCLS}
+db_hash.o: db_hash.c budb_errs.h ${INCLS}
+ol_verify.o: ol_verify.c budb_errs.h ${INCLS}
+procs.o: procs.c budb_errs.h globals.h ${INCLS}
+struct_ops.o: budb_errs.h
+server.o: server.c budb_errs.h ${INCLS} AFS_component_version_number.c
+
+budb_server: $(SERVER_OBJS) ${LIBS}
+ ${CC} ${LDFLAGS} -o budb_server $(SERVER_OBJS) ${LIBS} ${XLIBS}
+
+budb.xdr.c budb.cs.c budb.ss.c budb.h: budb.rg
+ ${RXGEN} budb.rg
+
+libbudb.a: budb_errs.o budb.cs.o budb.xdr.o struct_ops.o AFS_component_version_number.o
+ -$(RM) -f $@
+ $(AR) crv $@ budb_errs.o budb.cs.o budb.xdr.o struct_ops.o AFS_component_version_number.o
+ $(RANLIB) $@
+
+#
+# Install targets
+#
+install: \
+ ${DESTDIR}${libdir}/afs/libbudb.a \
+ ${DESTDIR}${includedir}/afs/budb.h \
+ ${DESTDIR}${includedir}/afs/budb_errs.h \
+ ${DESTDIR}${includedir}/afs/budb_client.h \
+ ${DESTDIR}${afssrvlibexecdir}/buserver
+
+${DEST}/lib/afs/libbudb.a: libbudb.a
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/budb.h: budb.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/budb_errs.h: budb_errs.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/budb_client.h: budb_client.h
+ ${INSTALL} $? $@
+
+${DEST}/root.server/usr/afs/bin/buserver: budb_server
+ ${INSTALL} -f $? $@
+
+#
+# Misc targets
+#
+clean:
+ $(RM) -f *.o *~ budb_errs.[ch] budb.h budb_client.h *.a *.xdr.c \
+ *.ss.c *.cs.c core budb_server AFS_component_version_number.c
+
+include ../config/Makefile.version
+${DESTDIR}${libdir}/afs/libbudb.a: libbudb.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libbudb.a: libbudb.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/budb.h: budb.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/budb.h: budb.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/budb_errs.h: budb_errs.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/budb_errs.h: budb_errs.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/budb_client.h: budb_client.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/budb_client.h: budb_client.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${afssrvlibexecdir}/buserver: budb_server
+ ${INSTALL} -f $? $@
+
+dest: \
+ ${DEST}/lib/afs/libbudb.a \
+ ${DEST}/include/afs/budb.h \
+ ${DEST}/include/afs/budb_errs.h \
+ ${DEST}/include/afs/budb_client.h \
+ ${DEST}/root.server/usr/afs/bin/buserver
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
+butc
+read_tape
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+CFLAGS=-g -w ${INCDIRS} ${XCFLAGS}
+
+INCDIRS=-I${TOP_SRCDIR}/config -I${TOP_INCDIR}/afs \
+ -I${TOP_INCDIR}/rx -I${TOP_INCDIR}
+
+INCLS=${TOP_INCDIR}/afs/partition.h ${TOP_INCDIR}/afs/volume.h \
+ ${TOP_INCDIR}/afs/vlserver.h ${TOP_INCDIR}/rx/rx.h \
+ ${TOP_INCDIR}/rx/xdr.h ${TOP_INCDIR}/afs/keys.h \
+ ${TOP_INCDIR}/afs/cellconfig.h ${TOP_INCDIR}/ubik.h \
+ ${TOP_INCDIR}/afs/cmd.h ${TOP_INCDIR}/afs/butc.h \
+ ${TOP_INCDIR}/afs/tcdata.h ${TOP_INCDIR}/afs/bubasics.h \
+ ${TOP_INCDIR}/afs/butm.h
+
+HACKS=${TOP_LIBDIR}/libdir.a
+
+LIBS=${TOP_LIBDIR}/libbudb.a \
+ $(TOP_LIBDIR)/libbxdb.a \
+ ${TOP_LIBDIR}/libbubasics.a \
+ ${TOP_LIBDIR}/libbutm.a \
+ ${TOP_LIBDIR}/libvolser.a \
+ ${TOP_LIBDIR}/libvldb.a \
+ ${TOP_LIBDIR}/vlib.a \
+ ${TOP_LIBDIR}/libacl.a \
+ ${TOP_LIBDIR}/libprot.a \
+ ${TOP_LIBDIR}/libkauth.a \
+ ${TOP_LIBDIR}/libubik.a \
+ ${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/librxkad.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libdes.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libcom_err.a \
+ ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libusd.a \
+ ${TOP_LIBDIR}/libprocmgmt.a
+
+TESTOBJS=test.o
+
+SOBJS=dbentries.o tcprocs.o lwps.o tcmain.o list.o recoverDb.o tcudbprocs.o \
+ dump.o tcstatus.o
+
+all: butc read_tape
+
+butc_test: ${TESTOBJS} ${LIBS} ${INCLS} ${HACKS}
+ ${CC} ${CFLAGS} ${TESTOBJS} ${LIBS} ${XLIBS} -o butc_test
+
+tdump: tdump.c AFS_component_version_number.c
+ ${CC} ${CFLAGS} tdump.c -o tdump
+
+butc: ${SOBJS} ${LIBS} ${INCLS} ${HACKS}
+ @case ${SYS_NAME} in \
+ rs_aix4*) ${CC} ${CFLAGS} ${SOBJS} ${LIBS} ${XLIBS} /usr/lib/libc_r.a -o butc;; \
+ *) ${CC} ${CFLAGS} ${SOBJS} ${LIBS} ${XLIBS} -o butc;; \
+ esac
+
+tcmain.o: tcmain.c ${INCLS} AFS_component_version_number.c
+dbentries.o: dbentries.c ${INCLS}
+tcprocs.o: tcprocs.c ${INCLS}
+test.o: test.c ${INCLS} AFS_component_version_number.c
+lwps.o: lwps.c ${INCLS}
+list.o: list.c ${INCLS}
+recoverDb.o: recoverDb.c ${INCLS}
+tcudbprocs.o: tcudbprocs.c ${INCLS}
+dump.o: dump.c ${INCLS}
+tcstatus.o: tcstatus.c ${INCLS}
+
+read_tape: read_tape.c
+ ${CC} ${CFLAGS} -o read_tape read_tape.c \
+ ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libusd.a
+
+clean:
+ $(RM) -f butc *.o butc_test core tdump read_tape AFS_component_version_number.c
+
+install:
+ @case ${SYS_NAME} in \
+ alpha_dux*|sgi_*|sun4x_*|rs_aix4*|*linux*|hp_ux*) \
+ echo "Don't install butc for ${SYS_NAME} (will install from tbutc)" ;; \
+ *) \
+ echo ${INSTALL} butc ${DESTDIR}${sbindir}/butc ; \
+ ${INSTALL} butc ${DESTDIR}${sbindir}/butc ;; \
+ esac
+ ${INSTALL} read_tape ${DESTDIR}${sbindir}/read_tape
+
+include ../config/Makefile.version
+dest:
+ @case ${SYS_NAME} in \
+ alpha_dux*|sgi_*|sun4x_*|rs_aix4*|*linux*|hp_ux*) \
+ echo "Don't install butc for ${SYS_NAME} (will install from tbutc)" ;; \
+ *) \
+ echo ${INSTALL} butc ${DEST}/etc/butc ; \
+ ${INSTALL} butc ${DEST}/etc/butc ;; \
+ esac
+ ${INSTALL} read_tape ${DEST}/etc/read_tape
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+CFLAGS=-g -w -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+LDFLAGS = -g ${XLDFLAGS}
+INCLS=${TOP_INCDIR}/afs/com_err.h ${TOP_INCDIR}/afs/butm.h
+
+LIBS=${TOP_LIBDIR}/libbubasics.a \
+ ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libusd.a \
+ ${TOP_LIBDIR}/libcom_err.a \
+ ${TOP_LIBDIR}/libbutm.a \
+ ${TOP_LIBDIR}/libcom_err.a \
+ ${TOP_LIBDIR}/util.a \
+ ${XLIBS}
+
+include ../config/Makefile.${SYS_NAME}
+
+all: ${TOP_LIBDIR}/libbutm.a
+
+install: ${DESTDIR}${libdir}/afs/libbutm.a
+
+${DEST}/lib/afs/libbutm.a: libbutm.a
+ ${INSTALL} $? $@
+
+libbutm.a: file_tm.o AFS_component_version_number.o
+ -$(RM) -f $@
+ $(AR) crv $@ file_tm.o AFS_component_version_number.o
+ $(RANLIB) $@
+
+file_tm.o: file_tm.c ${INCLS} AFS_component_version_number.c
+
+test_ftm.o: test_ftm.c ${INCLS} AFS_component_version_number.c
+
+test_ftm: test_ftm.o libbutm.a
+ ${CC} ${LDFLAGS} -o test_ftm test_ftm.o libbutm.a ${LIBS}
+
+test: test_ftm
+ echo 'Usage: ./test_ftm -conf config -tape xxx *'
+
+clean:
+ $(RM) -f *.o *.a core test_ftm AFS_component_version_number.c
+
+include ../config/Makefile.version
+${DESTDIR}${libdir}/afs/libbutm.a: libbutm.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libbutm.a: libbutm.a
+ ${INSTALL} $? $@
+
+dest: ${DEST}/lib/afs/libbutm.a
+
--- /dev/null
+AC_DEFUN(LINUX_FS_STRUCT_INODE_HAS_I_MMAP_SHARED, [
+AC_MSG_CHECKING(for i_mmap_shared in struct inode)
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_mmap_shared,
+[
+AC_TRY_COMPILE(
+[#include <linux/fs.h>],
+[struct inode _inode;
+printf("%d\n", _inode.i_mmap_shared);],
+ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes,
+ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no)])
+AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_mmap_shared)
+CPPFLAGS="$save_CPPFLAGS"])
+
+AC_DEFUN(LINUX_FS_STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS, [
+AC_MSG_CHECKING(for i_dirty_data_buffers in struct inode)
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers,
+[
+AC_TRY_COMPILE(
+[#include <linux/fs.h>],
+[struct inode _inode;
+printf("%d\n", _inode.i_dirty_data_buffers);],
+ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes,
+ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no)])
+AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers)
+CPPFLAGS="$save_CPPFLAGS"])
+
+AC_DEFUN(LINUX_FS_STRUCT_INODE_HAS_I_MAPPING_OVERLOAD, [
+AC_MSG_CHECKING(for i_mapping_overload in struct inode)
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_mapping_overload,
+[
+AC_TRY_COMPILE(
+[#include <linux/fs.h>],
+[struct inode _inode;
+printf("%d\n", _inode.i_mapping_overload);],
+ac_cv_linux_fs_struct_inode_has_i_mapping_overload=yes,
+ac_cv_linux_fs_struct_inode_has_i_mapping_overload=no)])
+AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_mapping_overload)
+CPPFLAGS="$save_CPPFLAGS"])
+
+AC_DEFUN(LINUX_FS_STRUCT_INODE_HAS_I_CDEV, [
+AC_MSG_CHECKING(for i_cdev in struct inode)
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_cdev,
+[
+AC_TRY_COMPILE(
+[#include <linux/fs.h>],
+[struct inode _inode;
+printf("%d\n", _inode.i_cdev);],
+ac_cv_linux_fs_struct_inode_has_i_cdev=yes,
+ac_cv_linux_fs_struct_inode_has_i_cdev=no)])
+AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_cdev)
+CPPFLAGS="$save_CPPFLAGS"])
+
+AC_DEFUN(LINUX_FS_STRUCT_INODE_HAS_I_TRUNCATE_SEM, [
+AC_MSG_CHECKING(for i_truncate_sem in struct inode)
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_truncate_sem,
+[
+AC_TRY_COMPILE(
+[#include <linux/fs.h>],
+[struct inode _inode;
+printf("%d\n", _inode.i_truncate_sem);],
+ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes,
+ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no)])
+AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_truncate_sem)
+CPPFLAGS="$save_CPPFLAGS"])
--- /dev/null
+AFS_component_version_number.c
+Makefile
+cmd.h
+cmd_errors.c
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+
+LIBOBJS=cmd_errors.o cmd.o
+LIB64OBJS=cmd_errors64.o cmd64.o
+
+CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+
+all: ${TOP_LIBDIR}/libcmd.a ${TOP_INCDIR}/afs/cmd.h
+
+all64: all ${TOP_LIBDIR}/libcmd64.a
+
+cmd.h cmd_errors.c: cmd_errors.et cmd.p.h
+ $(RM) -f cmd.h cmd_errors.c
+ ${COMPILE_ET} cmd_errors -h cmd
+
+cmd_errors.o: cmd_errors.c
+
+cmd.o: cmd.c cmd.h
+
+cmd_errors64.o: cmd_errors.c
+ ${CC} ${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS64} -c -o cmd_errors64.o cmd_errors.c
+
+cmd64.o: cmd.c cmd.h
+ ${CC} ${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS64} -c -o cmd64.o cmd.c
+
+
+libcmd64.a: ${LIB64OBJS} AFS_component_version_number64.o
+ -$(RM) -f $@
+ $(AR) crv $@ ${LIB64OBJS} AFS_component_version_number64.o
+ $(RANLIB) $@
+
+libcmd.a: ${LIBOBJS} AFS_component_version_number.o
+ -$(RM) -f $@
+ $(AR) crv $@ ${LIBOBJS} AFS_component_version_number.o
+ $(RANLIB) $@
+
+AFS_component_version_number64.o: AFS_component_version_number.c
+ ${CC} ${OPTMZ} -I${TOP_INCDIR} ${XCFLAGS64} -c -o AFS_component_version_number64.o AFS_component_version_number.c
+
+#
+# Install targets
+#
+install: ${DESTDIR}${libdir}/afs/libcmd.a ${DESTDIR}${includedir}/afs/cmd.h
+
+install64: install ${DESTDIR}${libdir}/afs/libcmd64.a
+
+${DEST}/include/afs/cmd.h: cmd.h
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libcmd.a: libcmd.a
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libcmd64.a: libcmd64.a
+ ${INSTALL} $? $@
+
+#
+# Misc targets
+#
+test tests:
+ (cd test; $(MAKE) )
+
+clean:
+ $(RM) -f *.a *.o ctest dtest cmd.h cmd_errors.c core AFS_component_version_number.c
+
+include ../config/Makefile.version
+${DESTDIR}${libdir}/afs/libcmd.a: libcmd.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libcmd.a: libcmd.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libcmd64.a: libcmd64.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libcmd64.a: libcmd64.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/cmd.h: cmd.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/cmd.h: cmd.h
+ ${INSTALL} $? $@
+
+dest: ${DEST}/lib/afs/libcmd.a ${DEST}/include/afs/cmd.h
+
+dest64: dest ${DEST}/lib/afs/libcmd64.a
--- /dev/null
+# 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
+
+DESTDIR=@DESTDIR@
+SRCDIR=@SRCDIR@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+OPTIMIZE=-O
+
+LDIRS= -L${DESTDIR}/lib -L${DESTDIR}/lib/afs -L..
+LIBS=-lcmd -lcom_err -lafsutil
+
+INCDIRS= -I${SRCDIR}/include -I${SRCDIR}/include/afs -I..
+
+CFLAGS = ${OPTIMIZE} ${INCDIRS} ${LDIRS} ${LIBS} ${XCFLAGS}
+
+all: test
+test tests: ctest dtest itest
+
+itest: itest.o
+ cc ${CFLAGS} -o itest itest.o
+
+ctest: ctest.o
+ cc ${CFLAGS} -o ctest ctest.o
+
+dtest: dtest.o
+ cc ${CFLAGS} -o dtest dtest.o
+
+system: test
+
+kinstall:
+ @echo No kernel source here.
+
+clean:
+ $(RM) -f *.a *.o ctest dtest itest core
+
+install:
+dest:
--- /dev/null
+AFS_component_version_number.c
+Makefile
+compile_et
+et_lex.lex.c
--- /dev/null
+#
+# Makefile for error-table routines
+#
+# Copyright 1987, 1989 MIT Student Information Processing Board
+# For copyright info, see mit-sipb-cr.h.
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+UKERNELDIR=../libuafs/
+
+CFLAGS=${OPTMZ} -I${TOP_INCDIR} -I${TOP_SRCDIR}/config ${XCFLAGS}
+
+all: ukinstall compile_et ${TOP_INCDIR}/afs/com_err.h ${TOP_INCDIR}/afs/error_table.h ${TOP_INCDIR}/afs/mit-sipb-cr.h ${TOP_LIBDIR}/libcom_err.a
+
+et_lex.lex.c: et_lex.lex.l
+ $(RM) -f et_lex.lex.c
+ $(LEX) -t et_lex.lex.l > et_lex.lex.c
+
+compile_et: compile_et.o error_table.o
+ case $(SYS_NAME) in \
+ *_linux* ) \
+ ${CC} ${CFLAGS} -o compile_et compile_et.o error_table.o -L${TOP_LIBDIR} -lafsutil;; \
+ * ) \
+ ${CC} ${CFLAGS} -o compile_et compile_et.o error_table.o -L${TOP_LIBDIR} -lafsutil -ll;; \
+ esac
+
+libcom_err.a: error_msg.o et_name.o com_err.o AFS_component_version_number.o
+ $(RM) -f $@
+ $(AR) crv $@ error_msg.o et_name.o com_err.o AFS_component_version_number.o
+ $(RANLIB) $@
+#
+# Installation targets
+#
+ukinstall: \
+ ${UKERNELDIR}/afs \
+ ${UKERNELDIR}/afs/com_err.c \
+ ${UKERNELDIR}/afs/com_err.h \
+ ${UKERNELDIR}/afs/error_msg.c \
+ ${UKERNELDIR}/afs/error_table.h \
+ ${UKERNELDIR}/afs/mit-sipb-cr.h \
+ ${UKERNELDIR}/afs/internal.h \
+ ${UKERNELDIR}/afs/et_name.c
+
+install: ${DESTDIR}${bindir}/compile_et ${DESTDIR}${includedir}/afs/com_err.h ${DESTDIR}${includedir}/afs/error_table.h ${DESTDIR}${includedir}/afs/mit-sipb-cr.h ${DESTDIR}${libdir}/afs/libcom_err.a
+
+${UKERNELDIR}/afs:
+ mkdir -p $@
+
+${UKERNELDIR}/afs/com_err.c: com_err.c
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/com_err.h: com_err.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/error_msg.c: error_msg.c
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/error_table.h: error_table.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/mit-sipb-cr.h: mit-sipb-cr.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/internal.h: internal.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/et_name.c: et_name.c
+ ${INSTALL} $? $@
+
+${DEST}/bin/compile_et: compile_et
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/com_err.h: com_err.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/error_table.h: error_table.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/mit-sipb-cr.h: mit-sipb-cr.h
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libcom_err.a: libcom_err.a
+ ${INSTALL} $? $@
+
+clean:
+ $(RM) -f *~ \#* *.bak *.otl *.aux *.toc *.PS *.dvi *.x9700 *.ps \
+ *.cp *.fn *.ky *.log *.pg *.tp *.vr *.o libcom_err.a \
+ com_err.o compile_et et.ar TAGS y.tab.c lex.yy.c error_table.c \
+ et_lex.lex.c test1.h test1.c test2.h test2.c \
+ eddep makedep core AFS_component_version_number.c
+
+test:
+ cd test; $(MAKE)
+
+compile_et.o: AFS_component_version_number.c
+error_table.o: et_lex.lex.c
+
+include ../config/Makefile.version
+${DESTDIR}${bindir}/compile_et: compile_et
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/com_err.h: com_err.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/com_err.h: com_err.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/error_table.h: error_table.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/error_table.h: error_table.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/mit-sipb-cr.h: mit-sipb-cr.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/mit-sipb-cr.h: mit-sipb-cr.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libcom_err.a: libcom_err.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libcom_err.a: libcom_err.a
+ ${INSTALL} $? $@
+
+dest: ${DEST}/bin/compile_et ${DEST}/include/afs/com_err.h ${DEST}/include/afs/error_table.h ${DEST}/include/afs/mit-sipb-cr.h ${DEST}/lib/afs/libcom_err.a
+
--- /dev/null
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+OPTIMIZE=-O
+
+INCDIRS=-I${TOP_INCDIR} -I..
+LDIRS=-L${TOP_LIBDIR} -L${DESTDIR}/lib/afs -L..
+
+CFLAGS = ${OPTIMIZE} ${INCDIRS} ${LDIRS} -lcom_err ${XCFLAGS}
+
+all: test
+
+install:
+
+#
+# Build targets
+#
+test: test.o test1.o test2.o
+ $(CC) ${CFLAGS} -o test test.o test1.o test2.o
+
+test.o: test1.h test2.h
+test1.o : test1.c
+test1.c : test1.et
+test2.o : test2.c
+test2.c : test2.et
+
+#
+# Misc targets
+#
+clean:
+ $(RM) -f *~ \#* *.bak \
+ *.otl *.aux *.toc *.PS *.dvi *.x9700 *.ps \
+ *.cp *.fn *.ky *.log *.pg *.tp *.vr \
+ *.o *.a libcom_err.a \
+ com_err.o compile_et \
+ et.ar TAGS y.tab.c lex.yy.c error_table.c \
+ et_lex.lex.c \
+ test1.h test1.c test2.h test2.c test \
+ eddep makedep core
+
+dest:
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
+Makefile.i386_linux24
+Makefile.version
+Makefile.version-NOCML
+afsconfig.h
+afsconfig.h.in
+config
+mkvers
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+KERNELDIR=../libafs
+UKERNELDIR=../libuafs
+SHELL=/bin/sh
+
+include Makefile.${SYS_NAME}
+
+CFLAGS=-g -I${TOP_INCDIR} ${XCFLAGS}
+
+INST=$(RM) -f $@; $(CP) $? $@
+
+all: config mkvers ukinstall kinstall \
+ ${TOP_INCDIR}/afs/param.h \
+ ${TOP_INCDIR}/afs/stds.h \
+ ${TOP_INCDIR}/afs/afs_sysnames.h \
+ ${TOP_INCDIR}/afs/afs_args.h \
+ ${TOP_INCDIR}/afs/icl.h \
+ ${TOP_INCDIR}/afs/venus.h \
+ ${TOP_INCDIR}/afs/debug.h
+
+Makefile.version: Makefile.version-CML Makefile.version-NOCML
+ $(RM) -f Makefile.version
+ if [ -r SRC/../CML/state ] ; \
+ then $(CP) Makefile.version-CML Makefile.version ; \
+ else $(CP) Makefile.version-NOCML Makefile.version ; \
+ fi
+
+#
+# AFS component version string file generation targets
+#
+AFS_component_version_number.c: Makefile.version
+ $(MAKE) -f Makefile.version AFS_component_version_number.c
+
+${KERNELDIR}/afs/AFS_component_version_number.c: AFS_component_version_number.c
+ $(INST)
+
+${UKERNELDIR}/afs/AFS_component_version_number.c: AFS_component_version_number.c
+ $(INST)
+
+#
+# App build/install targets
+#
+config: config.o mc.o
+ $(CC) $(CFLAGS) -o config config.o mc.o
+
+mkvers: mkvers.c
+ $(CC) $(CFLAGS) -o mkvers mkvers.c
+
+mc.o: mc.c
+config.o: config.c AFS_component_version_number.c
+
+#
+# Include installation targets
+#
+KDIRS = ${KERNELDIR}/afs \
+ ${KERNELDIR}/rx \
+ ${KERNELDIR}/afsint \
+ ${KERNELDIR}/config
+
+$(KDIRS):
+ mkdir -p $@
+
+UKDIRS = ${UKERNELDIR}/afs \
+ ${UKERNELDIR}/rx \
+ ${UKERNELDIR}/afsint \
+ ${UKERNELDIR}/config
+
+$(UKDIRS):
+ mkdir -p $@
+
+${KERNELDIR}/afs/param.h ${DEST}/include/afs/param.h ${DESTDIR}${includedir}/afs/param.h ${TOP_INCDIR}/afs/param.h: param.${SYS_NAME}.h
+ -$(INST)
+
+${UKERNELDIR}/afs/afs_sysnames.h ${KERNELDIR}/afs/afs_sysnames.h ${DEST}/include/afs/afs_sysnames.h ${DESTDIR}${includedir}/afs/afs_sysnames.h ${TOP_INCDIR}/afs/afs_sysnames.h: afs_sysnames.h
+ $(INST)
+
+${UKERNELDIR}/afs/stds.h ${KERNELDIR}/afs/stds.h ${DEST}/include/afs/stds.h ${DESTDIR}${includedir}/afs/stds.h ${TOP_INCDIR}/afs/stds.h: stds.h
+ $(INST)
+
+${UKERNELDIR}/config/Makefile.${SYS_NAME} ${KERNELDIR}/config/Makefile.${SYS_NAME}: Makefile.${SYS_NAME}
+ $(INST)
+
+${UKERNELDIR}/afs/icl.h ${KERNELDIR}/afs/icl.h ${DEST}/include/afs/icl.h ${DESTDIR}${includedir}/afs/icl.h ${TOP_INCDIR}/afs/icl.h: icl.h
+ $(INST)
+
+${UKERNELDIR}/afs/afs_args.h ${KERNELDIR}/afs/afs_args.h ${DEST}/include/afs/afs_args.h ${DESTDIR}${includedir}/afs/afs_args.h ${TOP_INCDIR}/afs/afs_args.h: afs_args.h
+ $(INST)
+
+${UKERNELDIR}/afs/venus.h ${DEST}/include/afs/venus.h ${DESTDIR}${includedir}/afs/venus.h ${TOP_INCDIR}/afs/venus.h: venus.h
+ $(INST)
+
+${DEST}/include/afs/debug.h ${DESTDIR}${includedir}/afs/debug.h ${TOP_INCDIR}/afs/debug.h: debug.h
+ $(INST)
+
+${UKERNELDIR}/afs/param.h: param.${SYS_NAME}_usr.h
+ $(INST)
+
+# these are needed to compile the kernel. Config is necessary to
+# convert the MakefileProto in libafs and the kernel links provide the
+# kernel include environment. param.h is, well, param.h. The afs_sysnames.h
+# file is needed by param.h to create unique identifiers for each SYS_TYPE.
+
+install: ${DESTDIR}${includedir}/afs/param.h \
+ ${DESTDIR}${includedir}/afs/stds.h \
+ ${DESTDIR}${includedir}/afs/afs_sysnames.h \
+ ${DESTDIR}${includedir}/afs/afs_args.h \
+ ${DESTDIR}${includedir}/afs/icl.h \
+ ${DESTDIR}${includedir}/afs/venus.h \
+ ${DESTDIR}${includedir}/afs/debug.h
+
+kinstall: \
+ $(KDIRS) \
+ ${KERNELDIR}/afs/param.h \
+ ${KERNELDIR}/afs/stds.h \
+ ${KERNELDIR}/afs/afs_sysnames.h \
+ ${KERNELDIR}/config/Makefile.${SYS_NAME} \
+ ${KERNELDIR}/afs/afs_args.h \
+ ${KERNELDIR}/afs/icl.h \
+ ${KERNELDIR}/afs/AFS_component_version_number.c
+
+ukinstall: \
+ $(UKDIRS) \
+ ${UKERNELDIR}/afs/param.h \
+ ${UKERNELDIR}/afs/stds.h \
+ ${UKERNELDIR}/afs/afs_sysnames.h \
+ ${UKERNELDIR}/config/Makefile.${SYS_NAME} \
+ ${UKERNELDIR}/afs/afs_args.h \
+ ${UKERNELDIR}/afs/icl.h \
+ ${UKERNELDIR}/afs/venus.h \
+ ${UKERNELDIR}/afs/AFS_component_version_number.c
+
+clean:
+ $(RM) -f *.o config mkvers core xprt AFS_component_version_number.c
+
+dest: ${DEST}/include/afs/param.h \
+ ${DEST}/include/afs/stds.h \
+ ${DEST}/include/afs/afs_sysnames.h \
+ ${DEST}/include/afs/afs_args.h \
+ ${DEST}/include/afs/icl.h \
+ ${DEST}/include/afs/venus.h \
+ ${DEST}/include/afs/debug.h
+
--- /dev/null
+/* src/config/afsconfig.h.in. Generated automatically from configure.in by autoheader. */
+/* Modified for Win2000 build*/
+
+/* Define if on AIX 3.
+ System headers sometimes define this.
+ We just want to avoid a redefinition error message. */
+#ifndef _ALL_SOURCE
+#undef _ALL_SOURCE
+#endif
+
+/* Define to empty if the keyword does not work. */
+#undef const
+
+/* Define if you have <sys/wait.h> that is POSIX.1 compatible. */
+#undef HAVE_SYS_WAIT_H
+
+/* Define as __inline if that's what the C compiler calls it. */
+#define inline __inline
+
+/* Define if on MINIX. */
+#undef _MINIX
+
+/* Define to `int' if <sys/types.h> doesn't define. */
+#undef pid_t
+
+/* Define if the system does not provide POSIX.1 features except
+ with this defined. */
+#undef _POSIX_1_SOURCE
+
+/* Define if you need to in order for stat and other things to work. */
+#undef _POSIX_SOURCE
+
+/* Define as the return type of signal handlers (int or void). */
+#undef RETSIGTYPE
+
+/* Define to `unsigned' if <sys/types.h> doesn't define. */
+//#undef size_t unsigned int
+
+/* Define if you have the ANSI C header files. */
+#undef STDC_HEADERS
+
+/* Define if lex declares yytext as a char * by default, not a char[]. */
+#undef YYTEXT_POINTER
+
+/* Define if you have the connect function. */
+#undef HAVE_CONNECT
+
+/* Define if you have the getdtablesize function. */
+#undef HAVE_GETDTABLESIZE
+
+/* Define if you have the gethostbyname function. */
+#define HAVE_GETHOSTBYNAME
+
+/* Define if you have the random function. */
+#define HAVE_RANDOM
+
+/* Define if you have the re_comp function. */
+#undef HAVE_RE_COMP
+
+/* Define if you have the re_exec function. */
+#undef HAVE_RE_EXEC
+
+/* Define if you have the res_search function. */
+#undef HAVE_RES_SEARCH
+
+/* Define if you have the snprintf function. */
+#undef HAVE_SNPRINTF
+
+/* Define if you have the socket function. */
+#define HAVE_SOCKET
+
+/* Define if you have the srandom function. */
+#undef HAVE_SRANDOM
+
+/* Define if you have the utimes function. */
+#define HAVE_UTIMES
+
+/* Define if you have the <direct.h> header file. */
+#undef HAVE_DIRECT_H
+
+/* Define if you have the <dirent.h> header file. */
+#undef HAVE_DIRENT_H
+
+/* Define if you have the <fcntl.h> header file. */
+#define HAVE_FCNTL_H
+
+/* Define if you have the <io.h> header file. */
+#define HAVE_IO_H
+
+/* Define if you have the <malloc.h> header file. */
+#define HAVE_MALLOC_H
+
+/* Define if you have the <mntent.h> header file. */
+#undef HAVE_MNTENT_H
+
+/* Define if you have the <ndir.h> header file. */
+#undef HAVE_NDIR_H
+
+/* Define if you have the <netdb.h> header file. */
+#undef HAVE_NETDB_H
+
+/* Define if you have the <netinet/in.h> header file. */
+#undef HAVE_NETINET_IN_H
+
+/* Define if you have the <security/pam_modules.h> header file. */
+#undef HAVE_SECURITY_PAM_MODULES_H
+
+/* Define if you have the <siad.h> header file. */
+#undef HAVE_SIAD_H
+
+/* Define if you have the <signal.h> header file. */
+#define HAVE_SIGNAL_H
+
+/* Define if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H
+
+/* Define if you have the <string.h> header file. */
+#define HAVE_STRING_H
+
+/* Define if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define if you have the <sys/dir.h> header file. */
+#undef HAVE_SYS_DIR_H
+
+/* Define if you have the <sys/fcntl.h> header file. */
+#define HAVE_SYS_FCNTL_H
+
+/* Define if you have the <sys/file.h> header file. */
+#undef HAVE_SYS_FILE_H
+
+/* Define if you have the <sys/fs_types.h> header file. */
+#undef HAVE_SYS_FS_TYPES_H
+
+/* Define if you have the <sys/mntent.h> header file. */
+#undef HAVE_SYS_MNTENT_H
+
+/* Define if you have the <sys/mnttab.h> header file. */
+#undef HAVE_SYS_MNTTAB_H
+
+/* Define if you have the <sys/mount.h> header file. */
+#undef HAVE_SYS_MOUNT_H
+
+/* Define if you have the <sys/ndir.h> header file. */
+#undef HAVE_SYS_NDIR_H
+
+/* Define if you have the <sys/param.h> header file. */
+#undef HAVE_SYS_PARAM_H
+
+/* Define if you have the <sys/time.h> header file. */
+#undef HAVE_SYS_TIME_H
+
+/* Define if you have the <sys/vfs.h> header file. */
+#undef HAVE_SYS_VFS_H
+
+/* Define if you have the <termios.h> header file. */
+#undef HAVE_TERMIOS_H
+
+/* Define if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Define if you have the <usersec.h> header file. */
+#undef HAVE_USERSEC_H
+
+/* Define if you have the <windows.h> header file. */
+#define HAVE_WINDOWS_H
+
+/* Define if you have the <winsock2.h> header file. */
+#define HAVE_WINSOCK2_H
+
+/* Name of package */
+#undef PACKAGE
+
+/* Version number of package */
+#undef VERSION
+
+/* define if target is big endian */
+#undef WORDS_BIGENDIAN
+
+/* define if sys/param.h defines the endiness */
+#undef ENDIANESS_IN_SYS_PARAM_H
+
+/* define if struct ufsvfs has vfs_dqrwlock */
+#undef HAVE_VFS_DQRWLOCK
+
+#undef PACKAGE
+#undef VERSION
+
+#define RCSID(msg) \
+static /**/const char *const rcsid[] = { (char *)rcsid, "\100(#)" msg }
+
+#undef HAVE_CONNECT
+//#undef HAVE_GETHOSTBYNAME
+#undef HAVE_RES_SEARCH
+//#undef HAVE_SOCKET
+
+#if ENDIANESS_IN_SYS_PARAM_H
+# ifndef KERNEL
+# include <sys/types.h>
+# include <sys/param.h>
+# if BYTE_ORDER == BIG_ENDIAN
+# define WORDS_BIGENDIAN 1
+# endif
+# endif
+#endif
+
+#undef AFS_AFSDB_ENV
+#undef AFS_NAMEI_ENV
+#undef BOS_RESTRICTED_MODE
+
+#undef FAST_RESTART
+#undef BITMAP_LATER
+
+#undef INODE_SETATTR_NOT_VOID
+#undef STRUCT_INODE_HAS_I_BYTES
+#undef STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK
+
+/* glue for RedHat kernel bug */
+#undef ENABLE_REDHAT_BUILDSYS
+
+#if defined(ENABLE_REDHAT_BUILDSYS) && defined(KERNEL) && defined(REDHAT_FIX)
+#include "redhat-fix.h"
+#endif
--- /dev/null
+/* Copyright (C) 1998 by Transarc Corporation */
+
+
+#ifndef AFS_PARAM_H
+#define AFS_PARAM_H
+
+/* In user space the AFS_LINUX20_ENV should be sufficient. In the kernel,
+ * it's a judgment call. If something is obviously ia64 specific, use that
+ * #define instead. Note that "20" refers to the linux 2.0 kernel. The "2"
+ * in the sysname is the current version of the client. This takes into
+ * account the perferred OS user space configuration as well as the kernel.
+ */
+
+#define AFS_LINUX20_ENV 1
+#define AFS_LINUX22_ENV 1
+#define AFS_LINUX24_ENV 1
+#define AFS_IA64_LINUX20_ENV 1
+#define AFS_IA64_LINUX22_ENV 1
+#define AFS_IA64_LINUX24_ENV 1
+#define AFS_LINUX_64BIT_KERNEL 1
+#define AFS_NONFSTRANS 1
+
+#define AFS_MOUNT_AFS "afs" /* The name of the filesystem type. */
+#define AFS_SYSCALL 1141
+#define AFS_64BIT_IOPS_ENV 1
+#define AFS_NAMEI_ENV 1 /* User space interface to file system */
+
+#define AFS_64BIT_ENV 1 /* Defines afs_int32 as int, not long. */
+
+#define AFS_64BITPOINTER_ENV 1 /* pointers are 64 bits. */
+
+#if defined(__KERNEL__) && !defined(KDUMP_KERNEL)
+#include <linux/config.h>
+#ifdef CONFIG_SMP
+#undef CONFIG_SMP
+#endif
+/* Using "AFS_SMP" to map to however many #define's are required to get
+ * MP to compile for Linux
+ */
+#ifdef AFS_SMP
+#define CONFIG_SMP
+#ifndef __SMP__
+#define __SMP__
+#endif
+#define AFS_GLOBAL_SUNLOCK
+#endif
+
+#if defined(MODULE) && defined(CONFIG_MODVERSIONS)
+#define MODVERSIONS
+#include <linux/modversions.h>
+#endif
+
+#endif /* __KERNEL__ && !DUMP_KERNEL*/
+
+#include <afs/afs_sysnames.h>
+
+#define AFS_USERSPACE_IP_ADDR 1
+#define RXK_LISTENER_ENV 1
+#define AFS_GCPAGS 0 /* if nonzero, garbage collect PAGs */
+
+/* Machine / Operating system information */
+#define SYS_NAME "ia64_linux24"
+#define SYS_NAME_ID SYS_NAME_ID_ia64_linux24
+#define AFSLITTLE_ENDIAN 1
+#define AFS_HAVE_FFS 1 /* Use system's ffs. */
+#define AFS_HAVE_STATVFS 0 /* System doesn't support statvfs */
+#define AFS_VM_RDWR_ENV 1 /* read/write implemented via VM */
+
+#ifdef KERNEL
+#ifndef MIN
+#define MIN(A,B) ((A) < (B) ? (A) : (B))
+#endif
+#ifndef MAX
+#define MAX(A,B) ((A) > (B) ? (A) : (B))
+#endif
+#endif /* KERNEL */
+
+#define HAVE_UCONTEXT_H /* should be in afsconfig.h */
+
+#endif /* _PARAM_IA64_LINUX20_H_ */
--- /dev/null
+/* Copyright (C) 1998 by Transarc Corporation */
+
+
+#ifndef AFS_PARAM_H
+#define AFS_PARAM_H
+
+/* In user space the AFS_LINUX20_ENV should be sufficient. In the kernel,
+ * it's a judgment call. If something is obviously ia64 specific, use that
+ * #define instead. Note that "20" refers to the linux 2.0 kernel. The "2"
+ * in the sysname is the current version of the client. This takes into
+ * account the perferred OS user space configuration as well as the kernel.
+ */
+
+#define UKERNEL 1 /* user space kernel */
+#define AFS_ENV 1
+#define AFS_USR_LINUX20_ENV 1
+#define AFS_USR_LINUX22_ENV 1
+#define AFS_USR_LINUX24_ENV 1
+#define AFS_NONFSTRANS 1
+
+#define AFS_MOUNT_AFS "afs" /* The name of the filesystem type. */
+#define AFS_SYSCALL 1141
+#define AFS_64BIT_IOPS_ENV 1
+#define AFS_NAMEI_ENV 1 /* User space interface to file system */
+#include <afs/afs_sysnames.h>
+
+#define AFS_USERSPACE_IP_ADDR 1
+#define RXK_LISTENER_ENV 1
+#define AFS_GCPAGS 0 /* if nonzero, garbage collect PAGs */
+
+
+/* Machine / Operating system information */
+#define SYS_NAME "ia64_linux24"
+#define SYS_NAME_ID SYS_NAME_ID_ia64_linux24
+#define AFSLITTLE_ENDIAN 1
+#define AFS_HAVE_FFS 1 /* Use system's ffs. */
+#define AFS_HAVE_STATVFS 0 /* System doesn't support statvfs */
+#define AFS_VM_RDWR_ENV 1 /* read/write implemented via VM */
+
+#define afsio_iov uio_iov
+#define afsio_iovcnt uio_iovcnt
+#define afsio_offset uio_offset
+#define afsio_seg uio_segflg
+#define afsio_fmode uio_fmode
+#define afsio_resid uio_resid
+#define AFS_UIOSYS 1
+#define AFS_UIOUSER UIO_USERSPACE
+#define AFS_CLBYTES MCLBYTES
+#define AFS_MINCHANGE 2
+#define VATTR_NULL usr_vattr_null
+
+#define AFS_DIRENT
+#ifndef CMSERVERPREF
+#define CMSERVERPREF
+#endif
+
+#define HAVE_UCONTEXT_H /* should be in afsconfig.h */
+
+#endif /* AFS_PARAM_H */
--- /dev/null
+AFS_component_version_number.c
+Makefile
+adkint.cs.c
+adkint.h
+adkint.ss.c
+adkint.xdr.c
+dlog
+dpass
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+OPTMZ= -g
+
+CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+LDFLAGS = ${OPTMZ} ${XLDFLAGS}
+
+INCLS=${TOP_INCDIR}/ubik.h \
+ ${TOP_INCDIR}/lwp.h \
+ ${TOP_INCDIR}/lock.h \
+ ${TOP_INCDIR}/rx/rx.h \
+ ${TOP_INCDIR}/rx/xdr.h \
+ ${TOP_INCDIR}/afs/com_err.h
+
+VERS = AFS_component_version_number.o
+OBJS = adkint.cs.o adkint.xdr.o
+
+LIBS=${TOP_LIBDIR}/libkauth.a \
+ ${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libcom_err.a \
+ ${TOP_LIBDIR}/libubik.a \
+ ${TOP_LIBDIR}/librxkad.a \
+ ${TOP_LIBDIR}/libdes.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/util.a
+
+CELL= `pwd|awk -F/ '{print $$3}'`
+USNS= cellname
+
+include ../config/Makefile.version
+
+ukinstall webinstall:
+ echo No $@ source here
+
+noversion: install
+
+all: dlog dpass
+
+clean:
+ $(RM) -f adkint.h adkint.cs.c adkint.ss.c adkint.xdr.c *.o dlog dpass AFS_component_version_number.c
+
+adkint.cs.o: adkint.cs.c
+adkint.xdr.o: adkint.xdr.c adkint.h
+adkint.cs.c adkint.xdr.c adkint.h: adkint.xg
+ ${RXGEN} adkint.xg
+
+dlog: dlog.o $(VERS) $(OBJS) $(LIBS)
+ $(CC) ${LDFLAGS} -o dlog dlog.o $(VERS) $(OBJS) ${LIBS} \
+ ${XLIBS}
+
+dlog.o: dlog.c adkint.h
+
+dpass: dpass.o $(VERS) $(LIBS)
+ $(CC) ${LDFLAGS} -o dpass dpass.o $(VERS) $(LIBS) ${XLIBS}
+
+# Test version of dlog just checks ASN.1 date conversion.
+dlog_test: dlog.c $(OBJS) $(LIBS)
+ $(CC) $(LDFLAGS) -DDLOG_TEST -o dlog_test dlog.c $(OBJS) \
+ $(LIBS) ${XLIBS}
+
+${DEST}/bin/dlog: dlog
+ ${INSTALL} $? $@
+
+${DEST}/bin/dpass: dpass
+ ${INSTALL} $? $@
+
+
+install: ${DESTDIR}${bindir}/dlog ${DESTDIR}${bindir}/dpass
+${DESTDIR}${bindir}/dlog: dlog
+ ${INSTALL} $? $@
+
+${DESTDIR}${bindir}/dpass: dpass
+ ${INSTALL} $? $@
+
+dest: ${DEST}/bin/dlog ${DEST}/bin/dpass
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
+fp.c
+ip.c
+key_perm.h
+make_fp
+make_ip
+make_keyperm
+make_odd
+make_p
+make_p_table
+make_s_table
+odd.h
+p.c
+p_table.h
+s_table.h
--- /dev/null
+#
+# Copyright 1987 by the Massachusetts Institute of Technology.
+#
+# For copying and distribution information,
+# please see the file <mit-cpyright.h>.
+#
+# Makefile for BSD DES library
+#
+# First define machine type, compiler, and object file suffix
+# Could be for VAX or PC-DOS
+#
+# Some of these files are cross compiled on the vax for the pc8086,
+# using the MIT LCS cross-compilation environment
+# Others are always executed on the vax(host).
+#
+# A machine, e.g. Vax, pc8086, IBM experimental workstation, is
+# described in terms of defines for its word length
+# (BITS32 or BITS16), byte ordering (LSBFIRST or MSBFIRST) and
+# operating system (BSDUNIX or CROSSMSDOS).
+#
+# Make sure these are properly defined for any new machine types.
+# target machine for run-time code (may cross-compile),
+# override as needed
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+include ../config/Makefile.${SYS_NAME}
+
+UKERNELDIR=../libuafs/
+
+LDFLAGS = ${XLDFLAGS}
+
+OBJS = \
+ des.o \
+ cbc_encrypt.o \
+ pcbc_encrypt.o \
+ cksum.o \
+ new_rnd_key.o \
+ key_sched.o \
+ debug_decl.o \
+ quad_cksum.o \
+ key_parity.o \
+ weak_key.o \
+ read_pssword.o \
+ strng_to_key.o \
+ misc.o \
+ crypt.o \
+ util.o
+
+all: ukinstall ${TOP_LIBDIR}/libdes.a ${TOP_INCDIR}/des.h ${TOP_INCDIR}/des_conf.h ${TOP_INCDIR}/mit-cpyright.h ${TOP_INCDIR}/des_odd.h
+
+#
+# Build rules
+#
+.c.o:
+ ${CC} -c -I. -I${TOP_INCDIR} -I${TOP_SRCDIR}/config ${XCFLAGS} $<
+
+libdes.a: ${OBJS} AFS_component_version_number.o
+ $(RM) -f libdes.a
+ ar r libdes.a ${OBJS} AFS_component_version_number.o
+ $(RANLIB) libdes.a
+
+make_ip: make_ip.o misc.o main.o
+ ${CC} make_ip.o misc.o main.o ${LDFLAGS} -o make_ip
+
+make_fp: make_fp.o misc.o main.o
+ ${CC} make_fp.o misc.o main.o ${LDFLAGS} -o make_fp
+
+make_odd: make_odd.o misc.o main.o
+ ${CC} make_odd.o misc.o main.o ${LDFLAGS} -o make_odd
+
+make_s_table: make_s_table.o misc.o main.o
+ ${CC} make_s_table.o misc.o main.o ${LDFLAGS} -o make_s_table
+
+make_p_table: make_p_table.o misc.o main.o
+ ${CC} make_p_table.o misc.o main.o ${LDFLAGS} -o make_p_table
+
+make_keyperm: make_keyperm.o misc.o main.o
+ ${CC} make_keyperm.o misc.o main.o ${LDFLAGS} -o make_keyperm
+
+make_e: make_e.o misc.o main.o
+ ${CC} make_e.o misc.o main.o ${LDFLAGS} -o make_e
+
+make_p: make_p.o misc.o main.o
+ ${CC} make_p.o misc.o main.o ${LDFLAGS} -o make_p
+
+make_s: make_s.o misc.o main.o
+ ${CC} make_s.o misc.o main.o ${LDFLAGS} -o make_s
+
+#
+# Table/code generation targets
+#
+odd.h: make_odd
+ ./make_odd odd.h
+
+s_table.h: make_s_table
+ ./make_s_table s_table.h
+
+p_table.h: make_p_table
+ ./make_p_table p_table.h
+
+key_perm.h: make_keyperm
+ ./make_keyperm key_perm.h
+
+ip.c: make_ip
+ ./make_ip ip.c
+
+p.c: make_p
+ ./make_p p.c
+
+s.c: make_s
+ ./make_s s.c
+
+fp.c: make_fp
+ ./make_fp fp.c
+
+#
+# Dependency rules
+#
+INCLS=des.h mit-cpyright.h des_conf.h des_internal.h conf.h
+
+make_keyperm.o: make_keyperm.c ${INCLS}
+make_ip.o: make_ip.c tables.h ${INCLS}
+make_fp.o: make_fp.c tables.h ${INCLS}
+make_p.o: make_p.c tables.h ${INCLS}
+make_s.o: make_s.c s_table.h ${INCLS}
+make_s_table.o: make_s_table.c tables.h ${INCLS}
+make_p_table.o: make_p_table.c tables.h ${INCLS}
+make_odd.o: make_odd.c ${INCLS}
+misc.o: misc.c AFS_component_version_number.c ${INCLS}
+main.o: main.c AFS_component_version_number.c ${INCLS}
+key_sched.o: key_sched.c key_perm.h odd.h ${INCLS}
+key_test.o: key_test.c ${INCLS}
+testit.o: testit.c ${INCLS}
+des.o: s_table.h p_table.h ip.c p.c fp.c ${INCLS}
+cbc_encrypt.o: cbc_encrypt.c ${INCLS}
+verify.o: verify.c ${INCLS}
+read_pssword.o: read_pssword.c ${INCLS}
+pcbc_encrypt.o: pcbc_encrypt.c ${INCLS}
+cksum.o: cksum.c ${INCLS}
+quad_cksum.o: quad_cksum.c ${INCLS}
+key_parity.o: key_parity.c odd.h ${INCLS}
+weak_key.o: weak_key.c ${INCLS}
+new_rnd_key.o: new_rnd_key.c ${INCLS}
+util.o: util.c ${INCLS}
+strng_to_key.o: strng_to_key.c ${INCLS}
+debug_decl.o: debug_decl.c ${INCLS}
+make_e.o: make_e.c ${INCLS}
+
+#
+# Install targets
+#
+install: ${DESTDIR}${libdir}/libdes.a ${DESTDIR}${includedir}/des.h ${DESTDIR}${includedir}/des_conf.h ${DESTDIR}${includedir}/mit-cpyright.h ${DESTDIR}${includedir}/des_odd.h
+
+${DEST}/lib/libdes.a: libdes.a
+ ${INSTALL} $? $@
+
+${DEST}/include/des.h: des.h
+ ${INSTALL} $? $@
+
+${DEST}/include/des_conf.h: des_conf.h
+ ${INSTALL} $? $@
+
+${DEST}/include/mit-cpyright.h: mit-cpyright.h
+ ${INSTALL} $? $@
+
+${DEST}/include/des_odd.h: odd.h
+ ${INSTALL} $? $@
+
+ukinstall: \
+ ${UKERNELDIR}/des/libdes.a \
+ ${UKERNELDIR}/des/des.h \
+ ${UKERNELDIR}/des/mit-cpyright.h
+
+${UKERNELDIR}/des:
+ mkdir -p $?
+
+${UKERNELDIR}/des/libdes.a: libdes.a
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/des/des.h: des.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/des/mit-cpyright.h: mit-cpyright.h
+ ${INSTALL} $? $@
+
+#
+# Misc. targets
+#
+test: libdes.a
+ cd test; $(MAKE)
+
+clean:
+ $(RM) -f *.a *.s *.o *.b core *~ *.com *.ld
+ $(RM) -f make_fp make_ip make_keyperm make_odd make_p \
+ make_p_table make_s_table key_perm.h p_table.h \
+ s_table.h odd.h p.c s.c fp.c ip.c AFS_component_version_number.c
+ cd test; $(MAKE) clean
+
+include ../config/Makefile.version
+
+${DESTDIR}${libdir}/libdes.a: libdes.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libdes.a: libdes.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/des.h: des.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/des.h: des.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/des_conf.h: des_conf.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/des_conf.h: des_conf.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/mit-cpyright.h: mit-cpyright.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/mit-cpyright.h: mit-cpyright.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/des_odd.h: odd.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/des_odd.h: odd.h
+ ${INSTALL} $? $@
+
+dest: ${DEST}/lib/libdes.a ${DEST}/include/des.h ${DEST}/include/des_conf.h ${DEST}/include/mit-cpyright.h ${DEST}/include/des_odd.h
+
--- /dev/null
+/*
+ * Copyright 1988 by the Massachusetts Institute of Technology.
+ *
+ * For copying and distribution information, please see the file
+ * <mit-copyright.h>.
+ *
+ */
+
+#include <mit-cpyright.h>
+
+#define BITS32
+#define BIG
+#define LSBFIRST
--- /dev/null
+/*
+ * Copyright 1988 by the Massachusetts Institute of Technology.
+ *
+ * For copying and distribution information,
+ * please seethe file <mit-cpyright.h>.
+ *
+ * This file contains most of the routines needed by the various
+ * make_foo programs, to account for bit- and byte-ordering on
+ * different machine types. It also contains other routines useful in
+ * generating the intermediate source files.
+ */
+
+#include <afsconfig.h>
+#include <afs/param.h>
+
+RCSID("$Header: /tmp/cvstemp/openafs/src/des/main.c,v 1.1 2001/09/11 14:32:31 hartmans Exp $");
+
+#include <mit-cpyright.h>
+#include <stdio.h>
+#include "des_internal.h"
+
+extern void gen PROTOTYPE((FILE * stream));
+extern int des_debug;
+char const *whoami;
+
+#ifndef DONT_INCL_MAIN
+
+#include "AFS_component_version_number.c"
+
+int main(argc, argv)
+ int argc;
+ char *argv[];
+{
+ char *filename;
+ char *arg;
+ FILE * stream;
+
+ whoami = argv[0];
+ filename = (char *)NULL;
+
+ while (argc--, *++argv) {
+ arg = *argv;
+ if (*arg == '-') {
+ if (!strcmp(arg, "-d") && !strcmp(arg, "-debug"))
+ des_debug++;
+ else {
+ fprintf(stderr, "%s: unknown control argument %s\n",
+ whoami, arg);
+ goto usage;
+ }
+ }
+ else if (filename) {
+ fprintf(stderr,
+ "%s: multiple file names provided: %s, %s\n",
+ whoami, filename, arg);
+ goto usage;
+ }
+ else
+ filename = arg;
+ }
+
+ if (!filename) {
+ fprintf(stderr, "%s: no file name provided\n", whoami);
+ goto usage;
+ }
+
+ stream = fopen(filename, "w");
+ if (!stream) {
+ perror(filename);
+ usage:
+ fprintf(stderr, "usage: %s [-debug] filename\n", whoami);
+ exit(1);
+ }
+
+ fputs(
+ "/* This file is automatically generated. Do not edit it. */\n",
+ stream);
+
+ /* This routine will generate the contents of the file. */
+ gen(stream);
+ if (fclose(stream) == EOF) {
+ perror(filename);
+ exit(1);
+ }
+ exit(0);
+}
+#endif /* DONT_INCL_MAIN */
--- /dev/null
+
+DESTDIR=@DESTDIR@
+SRCDIR=@SRCDIR@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+include ../../config/Makefile.${SYS_NAME}
+
+
+# Test programs
+PROGS = \
+ key_test \
+ testit \
+ verify
+
+INCDIRS= -I${TOP_SRCDIR}/config -I${DESTDIR}/include -I..
+LIBS=-L.. -ldes
+CFLAGS = ${INCDIRS} ${XCFLAGS}
+
+all test: $(PROGS)
+
+clean:
+ $(RM) -f *.o *.a testit verify key_test core
+
+install:
+
+kinstall:
+ @echo No kernel source here.
+
+testit: testit.o
+ ${CC} ${CFLAGS} testit.o ${LIBS} -o testit
+verify: verify.o ../libdes.a
+ ${CC} ${CFLAGS} verify.o ${LIBS} -o verify
+key_test: key_test.o ../libdes.a
+ ${CC} ${CFLAGS} key_test.o ${LIBS} -o key_test
+
--- /dev/null
+# 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
+
+DESTDIR=@DESTDIR@
+SRCDIR=@SRCDIR@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+include ../config/Makefile.${SYS_NAME}
+
+#
+# Makefile is a no op, we don't do des stubs any more
+#
+all:
+
+clean:
--- /dev/null
+AFS_component_version_number.c
+Makefile
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+KERNELDIR = ../libafs/
+UKERNELDIR = ../libuafs/
+
+INCDIRS=-I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XINCLS}
+CFLAGS = ${OPTMZ} ${INCDIRS} ${XCFLAGS}
+
+OBJS=buffer.o dir.o salvage.o
+include ../config/Makefile.version
+
+noversion: install
+
+cmdall: all test
+
+all: kinstall ukinstall ${TOP_LIBDIR}/libdir.a ${TOP_INCDIR}/afs/dir.h
+
+libdir.a: ${OBJS} AFS_component_version_number.o
+ $(RM) -f $@
+ $(AR) crv $@ $(OBJS) AFS_component_version_number.o
+ $(RANLIB) $@
+
+kinstall:
+ ${INSTALL} dir.h ${KERNELDIR}/afs
+ ${INSTALL} dir.c ${KERNELDIR}/afs/afs_dir.c
+
+ukinstall webinstall: ${UKERNELDIR}/afs
+ ${INSTALL} dir.h ${UKERNELDIR}/afs
+ ${INSTALL} dir.c ${UKERNELDIR}/afs/afs_dir.c
+
+${UKERNELDIR}/afs:
+ mkdir -p $@
+
+install: ${DESTDIR}${libdir}/afs/libdir.a ${DESTDIR}${includedir}/afs/dir.h
+
+test:
+ (cd test; $(MAKE) )
+
+buffer.o: buffer.c
+
+dir.o: dir.c dir.h
+
+salvage.o: salvage.c dir.h
+
+clean:
+ $(RM) -f *.o *.a core AFS_component_version_number.c
+${DEST}/lib/afs/libdir.a: libdir.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libdir.a: libdir.a
+ ${INSTALL} $? $@
+
+
+${TOP_LIBDIR}/libdir.a: libdir.a
+ ${INSTALL} $? $@
+
+
+${DEST}/include/afs/dir.h: dir.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/dir.h: dir.h
+ ${INSTALL} $? $@
+
+
+${TOP_INCDIR}/afs/dir.h: dir.h
+ ${INSTALL} $? $@
+
+
+dest: ${DEST}/lib/afs/libdir.a ${DEST}/include/afs/dir.h
+
--- /dev/null
+# 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
+
+DESTDIR=@DESTDIR@
+SRCDIR=@SRCDIR@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../../config/Makefile.${SYS_NAME}
+
+KERNELDIR = ../libafs/
+INSTALL = ${SRCDIR}/bin/install
+
+INCDIRS= -I${DESTDIR}/include ${XINCLS}
+LIBS = ${SRCDIR}/lib/afs/libdir.a ${SRCDIR}/lib/afs/util.a
+CFLAGS = ${OPTMZ} ${INCDIRS} ${XCFLAGS}
+
+OBJS=test-salvage.o physio.o dtest.o
+
+all:
+
+install: dtest
+
+clean:
+ $(RM) -f *.o *.a test dtest core
+
+dtest: dtest.o
+ $(CC) $(LDFLAGS) -o dtest dtest.o $(LIBS)
+
+dtest.o: dtest.c
+ $(CC) $(CFLAGS) -c dtest.c
+
+#test-salvage: test-salvage.o physio.o
+# $(CC) $(LDFLAGS) -o test-salvage test-salvage.o physio.o $(LIBS)
+#
+#test-salvage.o: test-salvage.c physio.c
+# $(CC) $(CFLAGS) -c test-salvage.c
+#
+#physio.o: physio.c
+# $(CC) $(CFLAGS) -c physio.c
--- /dev/null
+# 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
+
+# $Locker: $
+#
+# Makefile for EXPORT kernel extension, and friends
+#
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+
+include ../config/Makefile.${SYS_NAME}
+
+KERNELDIR = ../libafs/
+UKERNELDIR = ../libuafs/
+ DEFS =
+ INCS = -I${TOP_SRCDIR}/config -I${TOP_INCDIR}
+ CFLAGS = ${OPTMZ} ${DEFS} ${INCS}
+ EXPORTS = -bexport:export.exp
+ IMPORTS = /lib/kernex.exp /lib/syscalls.exp extras.exp
+ KOBJ = export.o symtab.o
+
+include ../config/Makefile.version
+
+all: kinstall ukinstall ${TOP_LIBDIR}/export.exp ${TOP_LIBDIR}/extras.exp cfgexport cfgafs
+
+noversion system: install
+
+install: ${DESTDIR}${libdir}/afs/export.exp ${DESTDIR}${libdir}/afs/extras.exp
+
+kinstall:
+ ${INSTALL} export.h ${KERNELDIR}
+ ${INSTALL} export.exp ${KERNELDIR}
+
+ukinstall webinstall:
+ ${INSTALL} export.h ${UKERNELDIR}
+ ${INSTALL} export.exp ${UKERNELDIR}
+
+export.ext: ${KOBJ}
+ ${LD} -o export.ext -eexport ${IMPORTS} ${KOBJ} ${EXPORTS} -lcsys
+
+export.ext.nonfs: export.nonfs.o symtab.o
+ ${LD} -o export.ext.nonfs -eexport ${IMPORTS} export.nonfs.o symtab.o ${EXPORTS} -lcsys
+
+export.nonfs.o:
+ ${CC} ${INCS} -DAFS_NONFSTRANS -c export.c
+ -mv export.o export.nonfs.o
+
+cfgexport: cfgexport.o
+ ${CC} ${INCS} -O -o cfgexport cfgexport.o
+
+cfgafs: cfgafs.o
+ ${CC} ${INCS} -O -o cfgafs cfgafs.o
+
+cfgexport.o: cfgexport.c AFS_component_version_number.c
+cfgafs.o: cfgafs.c AFS_component_version_number.c
+
+clean:
+ $(RM) -f *.o *.Zlst *.map *.out cfgexport cfgafs *.ext AFS_component_version_number.c
+${DEST}/root.client/usr/vice/etc/dkload/export.ext: export.ext
+ ${INSTALL} $? $@
+
+${DEST}/root.client/usr/vice/etc/dkload/export.ext.nonfs: export.ext.nonfs
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/export.exp: export.exp
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/export.exp: export.exp
+ ${INSTALL} $? $@
+
+
+${TOP_LIBDIR}/export.exp: export.exp
+ ${INSTALL} $? $@
+
+
+${DEST}/lib/afs/extras.exp: extras.exp
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/extras.exp: extras.exp
+ ${INSTALL} $? $@
+
+
+${TOP_LIBDIR}/extras.exp: extras.exp
+ ${INSTALL} $? $@
+
+
+${DEST}/root.client/usr/vice/etc/dkload/cfgexport: cfgexport
+ ${INSTALL} $? $@
+
+${DEST}/root.client/usr/vice/etc/dkload/cfgafs: cfgafs
+ ${INSTALL} $? $@
+
+dest: ${DEST}/root.client/usr/vice/etc/dkload/export.ext ${DEST}/root.client/usr/vice/etc/dkload/export.ext.nonfs ${DEST}/lib/afs/export.exp ${DEST}/lib/afs/extras.exp ${DEST}/root.client/usr/vice/etc/dkload/cfgexport ${DEST}/root.client/usr/vice/etc/dkload/cfgafs
--- /dev/null
+AFS_component_version_number.c
+Makefile
+translate_et
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+include ../config/Makefile.${SYS_NAME}
+
+CFLAGS=-g -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+LDFLAGS = -g ${XLDFLAGS}
+INCLS=${TOP_INCDIR}/ubik.h \
+ ${TOP_INCDIR}/lwp.h \
+ ${TOP_INCDIR}/lock.h \
+ ${TOP_INCDIR}/rx/rx.h \
+ ${TOP_INCDIR}/rx/xdr.h \
+ ${TOP_INCDIR}/rx/rxkad.h \
+ ${TOP_INCDIR}/afs/com_err.h \
+ ${TOP_INCDIR}/afs/auth.h \
+ ${TOP_INCDIR}/afs/cellconfig.h \
+ ${TOP_INCDIR}/afs/cmd.h \
+ ${TOP_INCDIR}/afs/pterror.h \
+ ${TOP_INCDIR}/afs/kautils.h \
+ ${TOP_INCDIR}/afs/bnode.h \
+ ${TOP_INCDIR}/afs/vlserver.h
+
+LIBS=${TOP_LIBDIR}/libubik.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/librxkad.a \
+ ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libvldb.a \
+ ${TOP_LIBDIR}/libbos.a \
+ ${TOP_LIBDIR}/libcom_err.a \
+ ${TOP_LIBDIR}/libvolser.a \
+ ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libkauth.a \
+ ${TOP_LIBDIR}/libprot.a \
+ ${TOP_LIBDIR}/libdes.a \
+ ${XLIBS}
+
+all: translate_et
+
+translate_et: translate_et.o ${INCLS}
+ ${CC} ${LDFLAGS} -o translate_et translate_et.o ${LIBS}
+
+translate_et.o: AFS_component_version_number.c
+
+test: translate_et
+ echo -n > /tmp/translate_et.output
+ -./translate_et >> /tmp/translate_et.output 2>&1
+ ./translate_et 55 >> /tmp/translate_et.output
+ ./translate_et 110 >> /tmp/translate_et.output
+ ./translate_et 255 >> /tmp/translate_et.output
+ ./translate_et 256 >> /tmp/translate_et.output
+ ./translate_et -1 -451 >> /tmp/translate_et.output
+ ./translate_et 1613147 >> /tmp/translate_et.output
+ ./translate_et 19270407 >> /tmp/translate_et.output
+ ./translate_et 180511 >> /tmp/translate_et.output
+ diff test.output /tmp/translate_et.output
+ $(RM) /tmp/translate_et.output
+
+#
+# Install targets
+#
+install: ${DESTDIR}${bindir}/translate_et
+
+${DEST}/bin/translate_et: translate_et
+ ${INSTALL} $? $@
+
+#
+# Misc. targets
+#
+
+clean:
+ $(RM) -f *.o translate_et core AFS_component_version_number.c
+
+include ../config/Makefile.version
+
+${DESTDIR}${bindir}/translate_et: translate_et
+ ${INSTALL} $? $@
+
+dest: ${DEST}/bin/translate_et
+
--- /dev/null
+AFS_component_version_number.c
+Kcallback.h
+Kcallback.ss.c
+Kvice.cs.c
+Kvice.h
+Kvice.xdr.c
+Makefile
+afscbint.cs.c
+afscbint.h
+afscbint.ss.c
+afscbint.xdr.c
+afsint.cs.c
+afsint.h
+afsint.ss.c
+afsint.xdr.c
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+
+include ../config/Makefile.${SYS_NAME}
+SHELL = /bin/sh
+KERNELDIR = ../libafs/
+UKERNELDIR = ../libuafs/
+
+OBJS=afsaux.o afscbint.cs.o afscbint.ss.o afscbint.xdr.o afsint.cs.o afsint.ss.o afsint.xdr.o
+CFLAGS=${DBUG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+KDSRCS=Kcallback.ss.c Kcallback.h Kvice.cs.c Kvice.h Kvice.xdr.c afscbint.h \
+afsint.h
+KSRCS=${KDSRCS} afsaux.c
+UKSRCS=${KSRCS}
+UTILS=${RXGEN}
+
+include ../config/Makefile.version
+
+noversion: install
+
+all: kinstall ukinstall ${TOP_LIBDIR}/libafsint.a ${TOP_INCDIR}/afs/afsint.h ${TOP_INCDIR}/afs/afscbint.h
+
+libafsint.a: ${OBJS} AFS_component_version_number.o
+ -$(RM) -f $@
+ $(AR) crv $@ ${OBJS} AFS_component_version_number.o
+ $(RANLIB) $@
+
+afsaux.o: afsaux.c afsint.h
+
+Kcallback.cs.c: common.xg afscbint.xg Kvice.h Kcallback.h $(UTILS)
+ ${RXGEN} -x -k -C -o Kcallback.cs.c afscbint.xg
+
+Kcallback.ss.c: common.xg afscbint.xg Kvice.h Kcallback.h $(UTILS)
+ ${RXGEN} -x -k -S -o Kcallback.ss.c afscbint.xg
+
+Kcallback.xdr.c: common.xg afscbint.xg Kvice.h Kcallback.h $(UTILS)
+ ${RXGEN} -x -k -y -c -o Kcallback.xdr.c afscbint.xg
+
+Kvice.cs.c: common.xg afsint.xg Kvice.h $(UTILS)
+ ${RXGEN} -x -k -C -o Kvice.cs.c afsint.xg
+
+Kvice.ss.c: common.xg afsint.xg Kvice.h $(UTILS)
+ ${RXGEN} -x -k -S -o Kvice.ss.c afsint.xg
+
+Kvice.xdr.c: common.xg afsint.xg $(UTILS)
+ ${RXGEN} -x -k -c -o Kvice.xdr.c afsint.xg
+
+Kvice.h: common.xg afsint.xg $(UTILS)
+ ${RXGEN} -x -k -h -o Kvice.h afsint.xg
+
+Kcallback.h: common.xg afscbint.xg $(UTILS)
+ ${RXGEN} -x -k -h -o Kcallback.h afscbint.xg
+
+afscbint.cs.c: common.xg afscbint.xg afsint.h afscbint.h $(UTILS)
+ ${RXGEN} -x -C -o afscbint.cs.c afscbint.xg
+
+afscbint.ss.c: common.xg afscbint.xg afsint.h afscbint.h $(UTILS)
+ ${RXGEN} -x -S -o afscbint.ss.c afscbint.xg
+
+afscbint.xdr.c: common.xg afscbint.xg afsint.h afscbint.h $(UTILS)
+ ${RXGEN} -x -y -c -o afscbint.xdr.c afscbint.xg
+
+afsint.cs.c: common.xg afsint.xg afsint.h $(UTILS)
+ ${RXGEN} -x -C -o afsint.cs.c afsint.xg
+
+afsint.ss.c: common.xg afsint.xg afsint.h $(UTILS)
+ ${RXGEN} -x -S -o afsint.ss.c afsint.xg
+
+afsint.xdr.c: common.xg afsint.xg $(UTILS)
+ ${RXGEN} -x -c -o afsint.xdr.c afsint.xg
+
+afsint.h: common.xg afsint.xg $(UTILS)
+ ${RXGEN} -x -h -o afsint.h afsint.xg
+
+afscbint.h: common.xg afscbint.xg $(UTILS)
+ ${RXGEN} -x -h -o afscbint.h afscbint.xg
+
+system: install
+
+kinstall: ${KSRCS} ${KERNELDIR}/afsint
+ ${INSTALL} $(KSRCS) ${KERNELDIR}/afsint
+ ${INSTALL} ${TOP_INCDIR}/afs/rxgen_consts.h ${KERNELDIR}/afsint
+ -${INSTALL} ${KERNELDIR}/rx/rx.h ${KERNELDIR}/afsint/rx.h
+ ${INSTALL} afscbint.h ${KERNELDIR}/afs
+
+${KERNELDIR}/afsint:
+ mkdir -p $@
+
+ukinstall webinstall: ${UKERNELDIR}/afsint ${UKSRCS}
+ ${INSTALL} $(UKSRCS) ${UKERNELDIR}/afsint
+ ${INSTALL} ${TOP_INCDIR}/afs/rxgen_consts.h ${UKERNELDIR}/afsint
+ -${INSTALL} ${UKERNELDIR}/rx/rx.h ${UKERNELDIR}/afsint/rx.h
+ ${INSTALL} afscbint.h ${UKERNELDIR}/afs
+
+${UKERNELDIR}/afsint:
+ mkdir -p $@
+
+install: ${DESTDIR}${libdir}/afs/libafsint.a ${DESTDIR}${includedir}/afs/afsint.h ${DESTDIR}${includedir}/afs/afscbint.h
+
+clean:
+ $(RM) -f *.o *.cs.c *.ss.c *.er.c afsint.h afsint.xdr.c libafsint.a $(KDSRCS) core AFS_component_version_number.c afscbint.xdr.c
+${DEST}/lib/afs/libafsint.a: libafsint.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libafsint.a: libafsint.a
+ ${INSTALL} $? $@
+
+
+${TOP_LIBDIR}/libafsint.a: libafsint.a
+ ${INSTALL} $? $@
+
+
+${DEST}/include/afs/afsint.h: afsint.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/afsint.h: afsint.h
+ ${INSTALL} $? $@
+
+
+${TOP_INCDIR}/afs/afsint.h: afsint.h
+ ${INSTALL} $? $@
+
+
+${DEST}/include/afs/afscbint.h: afscbint.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/afscbint.h: afscbint.h
+ ${INSTALL} $? $@
+
+
+${TOP_INCDIR}/afs/afscbint.h: afscbint.h
+ ${INSTALL} $? $@
+
+
+dest: ${DEST}/lib/afs/libafsint.a ${DEST}/include/afs/afsint.h ${DEST}/include/afs/afscbint.h
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
+config.log
+fsprobe_test
--- /dev/null
+# 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
+
+# Makefile for fsprobe and its test program, all part of the AFS
+# navigation and monitoring tool (gator).
+#
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+CFLAGS=-g -I. \
+ -I${TOP_SRCDIR}/config \
+ -I${TOP_INCDIR} \
+ -I${TOP_INCDIR}/afs \
+ -I${SRCDIR} \
+ -I/usr/include ${XCFLAGS}
+
+RPCINCLS=${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/rx/rx.h
+
+INCLS=fsprobe.h ${RPCINCLS}
+
+LIBS=${TOP_LIBDIR}/libvolser.a ${TOP_LIBDIR}/vlib.a ${TOP_LIBDIR}/libacl.a \
+ ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libvldb.a \
+ ${TOP_LIBDIR}/libubik.a \
+ ${TOP_LIBDIR}/libauth.a ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libdes.a \
+ ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/libkauth.a \
+ ${TOP_LIBDIR}/libaudit.a \
+ ${TOP_LIBDIR}/libafsint.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/util.a
+
+all: ${TOP_INCDIR}/afs/fsprobe.h ${TOP_LIBDIR}/libfsprobe.a fsprobe_test
+
+#
+# Build targets
+#
+libfsprobe.a: fsprobe.o fsprobe_callback.o AFS_component_version_number.o
+ -$(RM) -f $@
+ $(AR) crv $@ fsprobe.o fsprobe_callback.o AFS_component_version_number.o
+ $(RANLIB) $@
+
+fsprobe.o: fsprobe.c ${INCLS} AFS_component_version_number.c
+
+fsprobe_callback.o: fsprobe_callback.c ${INCLS}
+
+fsprobe_test: fsprobe_test.o libfsprobe.a ${LIBS}
+ ${CC} ${CFLAGS} -o fsprobe_test fsprobe_test.o libfsprobe.a \
+ ${LIBS} ${XLIBS}
+
+#
+# Install targets
+#
+install: ${DESTDIR}${includedir}/afs/fsprobe.h ${DESTDIR}${libdir}/afs/libfsprobe.a
+
+${DEST}/include/afs/fsprobe.h: fsprobe.h
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libfsprobe.a: libfsprobe.a
+ ${INSTALL} $? $@
+
+#
+# Misc others
+#
+clean:
+ $(RM) -f *.o fsprobe_test libfsprobe.a core AFS_component_version_number.c
+
+include ../config/Makefile.version
+
+${DESTDIR}${includedir}/afs/fsprobe.h: fsprobe.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/fsprobe.h: fsprobe.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libfsprobe.a: libfsprobe.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libfsprobe.a: libfsprobe.a
+ ${INSTALL} $? $@
+
+dest: ${DEST}/include/afs/fsprobe.h ${DEST}/lib/afs/libfsprobe.a
+
--- /dev/null
+#
+# Copyright (c) 1988 Regents of the University of California.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms are permitted
+# provided that the above copyright notice and this paragraph are
+# duplicated in all such forms and that any documentation,
+# advertising materials, and other materials related to such
+# distribution and use acknowledge that the software was developed
+# by the University of California, Berkeley. The name of the
+# University may not be used to endorse or promote products derived
+# from this software without specific prior written permission.
+# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
+# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
+# WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+#
+# @(#)Makefile 5.8 (Berkeley) 9/22/88
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+
+include ../config/Makefile.version
+include ../config/Makefile.${SYS_NAME}
+
+AFSLIBS=${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libprot.a ${TOP_LIBDIR}/libubik.a \
+ ${TOP_LIBDIR}/libauth.a ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libaudit.a
+
+LIBS = ${AFSLIBS}
+CFLAGS=${OPTMZ} -I${TOP_INCDIR} ${XCFLAGS}
+LIBC= /lib/libc.a
+SRCS= ftpd.c ftpcmd.c getusershell.c glob.c logwtmp.c popen.c vers.c
+OBJS= ftpd.o ftpcmd.o getusershell.o glob.o logwtmp.o popen.o vers.o
+MAN= ftpd.8
+
+
+noversion: install
+
+all: ${MAN}
+
+ftpd: ${OBJS} ${LIBS}
+ case ${SYS_NAME} in \
+ sun4c_53 | sun4m_53 | sun4_53 | sun4_54 | sun4c_54 | sun4m_54 | sun4x_5? | sunx86_54) \
+ ${CC} -o $@ ${OBJS} ${LIBS} ${XLIBS} -lsocket -lnsl -lauth -ldl ;; \
+ rs_aix*) \
+ ${CC} -o $@ ${OBJS} ${LIBS} ${XLIBS} -ls ;; \
+ * ) ${CC} -o $@ ${OBJS} ${LIBS} ${XLIBS} ;; \
+ esac
+
+ftpd.o: ftpd.c AFS_component_version_number.c
+
+vers.o: ftpd.c ftpcmd.y
+ ${CC} ${CFLAGS} -c vers.c
+# sh newvers.sh
+
+clean:
+ $(RM) -f ${OBJS} ftpd core ftpcmd.c AFS_component_version_number.c
+
+cleandir: clean
+ $(RM) -f ${MAN} .depend
+
+depend: ${SRCS}
+ mkdep ${CFLAGS} ${SRCS}
+
+install: ${DESTDIR}${sbindir}/ftpd
+
+${DEST}/etc/ftpd: ftpd
+ ${INSTALL} $? $@
+
+${DESTDIR}${sbindir}/ftpd: ftpd
+ ${INSTALL} $? $@
+
+
+dest: ${DEST}/etc/ftpd
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
+gtxtest
--- /dev/null
+# 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
+
+# Makefile for gtx, a display-independent, object-oriented window toolkit.
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL=/bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+CFLAGS=${DBUG} -I. -I${TOP_SRCDIR}/config \
+ -I${TOP_INCDIR} -I${TOP_INCDIR}/afs ${XCFLAGS}
+LDFLAGS = ${XLDFLAGS}
+#RPCINCLS=${SRCDIR}/include/lwp.h ${SRCDIR}/include/rx/rx.h bosint.h
+RPCINCLS=
+INCLS=gtxobjects.h \
+ gtxwindows.h \
+ gtxcurseswin.h \
+ gtxinput.h \
+ gtxdumbwin.h \
+ gtxX11win.h \
+ gtxobjects.h \
+ gtxkeymap.h \
+ gtxlightobj.h \
+ gtxtextobj.h \
+ gtxframe.h \
+ gtxobjdict.h \
+ ${RPCINCLS} \
+ ${TOP_INCDIR}/afs/keys.h \
+ ${TOP_INCDIR}/afs/cellconfig.h \
+ ${TOP_INCDIR}/afs/cmd.h
+
+LIBS=\
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libkauth.a \
+ ${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/librxkad.a \
+ ${TOP_LIBDIR}/libdes.a \
+ ${TOP_LIBDIR}/libcom_err.a \
+ ${TOP_LIBDIR}/util.a
+
+EXTRA_LIBS=${TXLIBS} ${TOP_LIBDIR}/libtermlib.a ${XLIBS}
+
+KEYMAP_SRCS=keymap.c input.c frame.c
+
+KEYMAP_OBJS=keymap.o input.o frame.o
+
+WINDOW_SRCS=curseswindows.c \
+ dumbwindows.c \
+ X11windows.c \
+ windows.c
+
+WINDOW_OBJS=curseswindows.o \
+ dumbwindows.o \
+ X11windows.o \
+ windows.o
+
+OBJECT_SRCS=objects.c \
+ lightobject.c \
+ textobject.c
+
+OBJECT_OBJS=objects.o \
+ lightobject.o \
+ textobject.o
+
+DICT_SRCS=objdict.c
+DICT_OBJS=objdict.o
+
+CB_SRCS=textcb.c
+CB_OBJS=textcb.o
+
+#ERROBJS=err.o
+ERRSRCS=
+ERROJBS=
+
+include ../config/Makefile.version
+
+noversion: install
+
+all: libgtx.a gtxtest
+ ${INSTALL} gtx*.h ${TOP_INCDIR}/afs
+ ${INSTALL} libgtx.a ${TOP_LIBDIR}
+
+tests: object_test screen_test curses_test cb_test gtxtest
+
+# All objects in the library
+LIBSRCS = ${KEYMAP_SRCS} ${WINDOW_SRCS} ${OBJECT_SRCS} ${DICT_SRCS} \
+ ${ERRSRCS} ${CB_SRCS}
+LIBOBJS = $(KEYMAP_OBJS) ${WINDOW_OBJS} ${OBJECT_OBJS} ${DICT_OBJS} \
+ ${ERROBJS} ${CB_OBJS}
+
+${LIBSRCS}: ${INCLS}
+$(LIBOBJS): ${INCLS}
+
+err.c: err.et
+ $(RM) -f err.h err.c; $(COMPILE_ET) err -h err
+
+keymap.o: keymap.c ${INCLS}
+
+frame.o: frame.c $(INCLS)
+
+input.o: input.c ${INCLS}
+
+curseswindows.o: curseswindows.c ${INCLS}
+
+dumbwindows.o: dumbwindows.c ${INCLS}
+
+X11windows.o: X11windows.c ${INCLS}
+
+windows.o: windows.c ${INCLS}
+
+lightobject.o: lightobject.c ${INCLS}
+
+textobject.o: textobject.c ${INCLS}
+
+textcb.o: textcb.c ${INCLS}
+
+#
+# Test programs.
+#
+curses_test.o: curses_test.c ${INCLS} AFS_component_version_number.o
+
+curses_test: curses_test.o $(LIBS)
+ ${CC} ${CFLAGS} -o curses_test curses_test.o $(LIBS) ${EXTRA_LIBS}
+
+screen_test.o: screen_test.c ${INCLS} AFS_component_version_number.o
+
+screen_test: screen_test.o ${WINDOW_OBJS} ${LIBS}
+ ${CC} ${CFLAGS} -o screen_test screen_test.o ${WINDOW_OBJS} ${LIBS} ${EXTRA_LIBS}
+
+cb_test.o: cb_test.c ${INCLS} AFS_component_version_number.o
+
+cb_test: cb_test.o ${CB_OBJS} ${LIBS}
+ ${CC} ${CFLAGS} -o cb_test cb_test.o ${CB_OBJS} ${LIBS} ${EXTRA_LIBS}
+
+gtxtest.o: gtxtest.c ${INCLS} AFS_component_version_number.o
+
+gtxtest: gtxtest.o libgtx.a ${LIBS}
+ ${CC} ${LDFLAGS} -o gtxtest gtxtest.o libgtx.a ${LIBS} ${EXTRA_LIBS}
+
+object_test.o: object_test.c ${INCLS} AFS_component_version_number.o
+
+object_test: object_test.o ${WINDOW_OBJS} ${DICT_OBJS} ${OBJECT_OBJS} ${CB_OBJS} ${LIBS}
+ ${CC} ${CFLAGS} -o object_test object_test.o ${WINDOW_OBJS} ${DICT_OBJS} ${OBJECT_OBJS} ${CB_OBJS} ${LIBS} ${EXTRA_LIBS}
+
+#
+# Misc others
+#
+libgtx.a: ${LIBOBJS} AFS_component_version_number.o
+ -$(RM) -f $@
+ $(AR) crv $@ ${LIBOBJS} AFS_component_version_number.o
+ ${RANLIB} $@
+
+install: libgtx.a
+ ${INSTALL} gtx*.h ${DESTDIR}${includedir}/afs
+ ${INSTALL} libgtx.a ${DESTDIR}${libdir}/afs
+
+clean:
+ $(RM) -f *.o *.a *.ln object_test screen_test curses_test err.c core cb_test gtxtest AFS_component_version_number.c
+
+dest: libgtx.a
+ ${INSTALL} gtx*.h ${DEST}/include/afs
+ ${INSTALL} libgtx.a ${DEST}/lib/afs
+
--- /dev/null
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL=/bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+INCLUDES = -I${TOP_SRCDIR}/config -I${TOP_INCDIR}
+DEFINES = ${INCLUDES}
+AFSLIBS = ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libubik.a\
+ ${TOP_LIBDIR}/libauth.a ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/librxkad.a\
+ ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a
+LIBRES =
+LIBS = ${AFSLIBS} ${LIBRES} ${XLIBS}
+OBJS = inetd.o setenv.o getenv.o
+CFLAGS = ${DEFINES} ${DBUG} ${XCFLAGS}
+
+include ../config/Makefile.version
+
+noversion: install
+
+# ta-rauth.o is used by rlogin, rsh, rcp, rlogind
+all : inetd ta-rauth.o
+
+inetd: ${OBJS}
+ set -x; \
+ case "${SYS_NAME}" in \
+ alpha_osf1 | alpha_osf20 | alpha_osf30 | alpha_dux?? ) \
+ ${CC} -o $@ ${DEFINES} ${OBJS} ${LIBS} -lutil ;; \
+ sgi_6* ) \
+ ${CC} -o $@ ${CFLAGS} ${OBJS} ${LIBS} ;; \
+ *) \
+ ${CC} -o $@ ${DEFINES} ${OBJS} ${LIBS} ;; \
+ esac
+
+inetd.o: inetd.c AFS_component_version_number.c
+ta-rauth.o: ta-rauth.c
+
+clean:
+ $(RM) -f inetd *.o *.BAK *~ core AFS_component_version_number.c
+
+install: ${DESTDIR}${sbindir}/inetd
+
+dest: ${DEST}/etc/inetd
+ set -x; \
+ case "${SYS_NAME}" in \
+ sun4* ) \
+ ${INSTALL} -m 644 -f inetd.conf.solaris ${DEST}/etc/inetd.conf ;; \
+ sgi_* ) \
+ ${INSTALL} -m 644 -f inetd.conf.sgi ${DEST}/etc/inetd.conf ;; \
+ alpha_dux?? ) \
+ ${INSTALL} -m 644 -f inetd.conf.dux40 ${DEST}/etc/inetd.conf ;; \
+ * ) \
+ ${INSTALL} -m 644 inetd.conf ${DEST}/etc/inetd.conf ;; \
+ esac
+
+${DESTDIR}${sbindir}/inetd: inetd
+ ${INSTALL} $? $@
+
+${DEST}/etc/inetd: inetd
+ ${INSTALL} $? $@
--- /dev/null
+AFS_component_version_number.c
+Kkauth.cs.c
+Kkauth.h
+Kkauth.xdr.c
+Makefile
+kaerrors.c
+kas
+kaserver
+kauth.cs.c
+kauth.h
+kauth.ss.c
+kauth.xdr.c
+kautils.h
+kdb
+klog
+klog.krb
+klogin
+klogin.krb
+knfs
+kpasswd
+kpwvalid
+rebuild
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+UKERNELDIR = ../libuafs/
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+
+CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+LDFLAGS = ${OPTMZ} ${XLDFLAGS}
+INCLS=${TOP_INCDIR}/ubik.h \
+ ${TOP_INCDIR}/lwp.h \
+ ${TOP_INCDIR}/lock.h \
+ ${TOP_INCDIR}/rx/rx.h \
+ ${TOP_INCDIR}/rx/xdr.h \
+ ${TOP_INCDIR}/rx/rxkad.h \
+ ${TOP_INCDIR}/afs/com_err.h \
+ kaserver.h kauth.h kautils.h
+
+LIBS=${TOP_LIBDIR}/libubik.a \
+ ${TOP_LIBDIR}/libprot.a \
+ ${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/librxkad.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/librxstat.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libdes.a \
+ ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libcom_err.a \
+ ${TOP_LIBDIR}/util.a \
+ $(DBM)
+
+UKSRCS=authclient.c user.c kautils.h kaserver.h kaaux.c token.c \
+ kalocalcell.c client.c kaerrors.c
+
+KLIBS=${TOP_LIBDIR}/libubik.a \
+ ${TOP_LIBDIR}/libprot.a \
+ ${TOP_LIBDIR}/libauth.krb.a \
+ ${TOP_LIBDIR}/librxkad.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libdes.a \
+ ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libcom_err.a \
+ ${TOP_LIBDIR}/util.a
+
+OBJS=kauth.xdr.o kauth.cs.o kaaux.o client.o authclient.o token.o kautils.o kalocalcell.o kaerrors.o user.o krb_tf.o
+KOBJS=kauth.xdr.o kauth.cs.o kaaux.o client.o authclient.o token.o kautils.o kalocalcell.o kaerrors.o user.krb.o krb_tf.o
+
+include ../config/Makefile.version
+
+noversion: install
+
+all: ukinstall kaserver kas kpwvalid klog klog.krb knfs kpasswd ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libkauth.krb.a rebuild kdb ${TOP_INCDIR}/afs/kautils.h ${TOP_INCDIR}/afs/kauth.h ${TOP_INCDIR}/afs/kaport.h
+
+test tests: all
+ cd test; $(MAKE)
+
+clean:
+ $(RM) -f *.o kaserver kas klog multiklog kpasswd klogin rebuild kauth.cs.c kauth.ss.c kauth.xdr.c kauth.h kautils.h kaerrors.c *.a core kpwvalid AFS_component_version_number.c klog.krb knfs klogin.krb kdb Kkauth.xdr.c Kkauth.h Kkauth.cs.c
+
+kaserver: kautils.o kalocalcell.o kadatabase.o kaprocs.o kalog.o kauth.ss.o kauth.xdr.o kaserver.o kaaux.o krb_udp.o kaauxdb.o $(LIBS)
+ ${CC} ${LDFLAGS} -o kaserver kaserver.o kautils.o kalocalcell.o kadatabase.o krb_udp.o kaprocs.o kalog.o kauth.ss.o kauth.xdr.o kaaux.o kaauxdb.o $(LIBS) ${XLIBS} ${TOP_LIBDIR}/libaudit.a
+
+kaserver.o: kaserver.c ${INCLS} AFS_component_version_number.o
+
+kautils.o: kautils.c ${INCLS}
+
+kalocalcell.o: kalocalcell.c ${INCLS}
+
+kadatabase.o: kadatabase.c ${INCLS}
+ ${CC} ${CFLAGS} -c kadatabase.c
+
+kaprocs.o: kaprocs.c ${INCLS} kaport.h
+ ${CC} ${CFLAGS} -c kaprocs.c
+
+authclient.o: authclient.c ${INCLS}
+
+
+#authserver.o: authserver.c ${INCLS}
+
+kaerrors.o: kaerrors.c
+
+kaerrors.c kautils.h: kaerrors.et kautils.p.h
+ $(RM) -f kautils.h kaerrors.c; ${COMPILE_ET} kaerrors -h kautils
+
+kauth.ss.o: kauth.ss.c
+kauth.cs.o: kauth.cs.c
+kauth.xdr.o: kauth.xdr.c kauth.h
+
+kauth.ss.c kauth.cs.c kauth.xdr.c kauth.h: kauth.rg
+ ${RXGEN} -x kauth.rg
+
+Kkauth.cs.c: kauth.rg Kkauth.h
+ ${RXGEN} -x -k -C -o Kkauth.cs.c kauth.rg
+
+Kkauth.xdr.c: kauth.rg
+ ${RXGEN} -x -k -c -o Kkauth.xdr.c kauth.rg
+
+Kkauth.h: kauth.rg
+ ${RXGEN} -x -k -h -o Kkauth.h kauth.rg
+
+libkauth.a: $(OBJS) AFS_component_version_number.o
+ -$(RM) -f $@
+ $(AR) crv $@ $(OBJS) AFS_component_version_number.o
+ $(RANLIB) $@
+
+
+libkauth.krb.a: $(KOBJS) AFS_component_version_number.o
+ -$(RM) -f $@
+ $(AR) crv $@ $(KOBJS) AFS_component_version_number.o
+ $(RANLIB) $@
+
+
+read_passwd.o: read_passwd.c
+ echo These changes to read_password.c need to be mailed to the Kerberos people; ${CC} ${CFLAGS} -c read_passwd.c
+
+token.o: token.c ${INCLS}
+
+client.o: client.c ${INCLS} AFS_component_version_number.o
+
+kas.o: kas.c ${INCLS} AFS_component_version_number.o
+
+admin_tools.o: admin_tools.c ${INCLS} kaport.h
+
+kkids.o: kkids.c ${INCLS}
+
+krb_tf.o: krb_tf.c ${INCLS}
+
+kas: kauth.h kautils.h admin_tools.o libkauth.a $(LIBS) kas.o kkids.o
+ ${CC} ${LDFLAGS} -o kas kas.o admin_tools.o kkids.o libkauth.a \
+ ${LIBS} ${XLIBS}
+
+klog: AFS_component_version_number.o kauth.h kautils.h libkauth.a $(LIBS) \
+ klog.o
+ ${CC} ${LDFLAGS} -o klog klog.o libkauth.a ${LIBS} ${XLIBS}
+
+klog.o: klog.c kauth.h kautils.h AFS_component_version_number.o
+
+klog.krb: kauth.h kautils.h libkauth.krb.a $(KLIBS) klog.o
+ ${CC} ${LDFLAGS} -o klog.krb klog.o libkauth.krb.a ${KLIBS} ${XLIBS}
+
+knfs: kauth.h kautils.h libkauth.a $(LIBS) knfs.o
+ ${CC} ${LDFLAGS} -o knfs knfs.o libkauth.a ${LIBS} ${XLIBS}
+knfs.o: knfs.c AFS_component_version_number.o
+
+klogin.o: klogin.c ${INCLS} AFS_component_version_number.o
+ ${CC} ${CFLAGS} -c klogin.c -DKAUTH
+
+klogin: libkauth.a $(LIBS) klogin.o
+ ${CC} ${LDFLAGS} -o klogin klogin.o libkauth.a ${LIBS} ${XLIBS}
+
+klogin.krb: libkauth.a $(KLIBS) klogin.o
+ ${CC} ${LDFLAGS} -o klogin.krb klogin.o libkauth.krb.a ${KLIBS} ${XLIBS}
+
+kpasswd.o: kauth.h kautils.h ${INCLS} kpasswd.c AFS_component_version_number.o
+ ${CC} ${CFLAGS} -c kpasswd.c
+
+kpasswd: kauth.h kautils.h libkauth.a $(LIBS) kpasswd.o kkids.o
+ ${CC} ${LDFLAGS} -o kpasswd kpasswd.o kkids.o libkauth.a \
+ ${LIBS} ${XLIBS}
+
+kpwvalid.o: kpwvalid.c AFS_component_version_number.o
+ ${CC} ${CFLAGS} -c kpwvalid.c
+
+kpwvalid: kpwvalid.o $(LIBS)
+ ${CC} ${LDFLAGS} -o kpwvalid kpwvalid.o ${LIBS} ${XLIBS}
+
+user.krb.o: user.c ${INCLS} ${TOP_INCDIR}/afs/vice.h
+ ${CC} ${CFLAGS} -DAFS_KERBEROS_ENV -c user.c -o user.krb.o
+
+user.o: user.c ${INCLS} ${TOP_INCDIR}/afs/vice.h
+ ${CC} ${CFLAGS} -c user.c
+
+kdb: kdb.o ${INCLS}
+ ${CC} ${LDFLAGS} -o kdb kdb.o libkauth.a ${LIBS} ${XLIBS}
+kdb.o: kdb.c AFS_component_version_number.o
+
+krb_udp.o: krb_udp.c kaserver.h kautils.h kauth.h prot.h ${TOP_INCDIR}/lwp.h AFS_component_version_number.o
+
+krb_udp: krb_udp.o libkauth.a
+ ${CC} ${LDFLAGS} -o krb_udp krb_udp.o libkauth.a ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/libutil.a ${TOP_LIBDIR}/libaudit.a
+
+rebuild.o: rebuild.c $(INCLS) AFS_component_version_number.o
+
+rebuild: rebuild.o kautils.o ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a ${TOP_LIBDIR}/libdes.a
+ ${CC} ${LDFLAGS} -o rebuild rebuild.o kautils.o \
+ ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a ${TOP_LIBDIR}/libdes.a ${XLIBS} ${TOP_LIBDIR}/libcmd.a
+
+${DEST}/root.server/usr/afs/bin/kaserver: kaserver
+ ${INSTALL} -s $? $@
+
+${DEST}/etc/kas ${DEST}/root.server/usr/afs/bin/kas: kas
+ ${INSTALL} -s $? $@
+
+${DEST}/bin/kpwvalid ${DEST}/etc/kpwvalid ${DEST}/root.server/usr/afs/bin/kpwvalid: kpwvalid
+ ${INSTALL} $? $@
+
+${DEST}/bin/klog ${DEST}/root.server/usr/afs/bin/klog: klog
+ ${INSTALL} -s $? $@
+
+${DEST}/bin/klog.krb ${DEST}/root.server/usr/afs/bin/klog.krb: klog.krb
+ ${INSTALL} -s $? $@
+
+${DEST}/bin/knfs: knfs
+ ${INSTALL} -s $? $@
+
+${DEST}/bin/kpasswd: kpasswd
+ ${INSTALL} -s $? $@
+
+${DEST}/lib/afs/libkauth.a: libkauth.a
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libkauth.krb.a: libkauth.krb.a
+ ${INSTALL} $? $@
+
+${DEST}/etc/kadb_check: rebuild
+ ${INSTALL} -f $? $@
+
+${DEST}/etc/kdb: kdb
+ ${INSTALL} -s $? $@
+
+ukinstall webinstall: ${UKERNELDIR}/afs ${UKERNELDIR}/afsint ${UKSRCS} Kkauth.h Kkauth.xdr.c Kkauth.cs.c kauth.h
+ ${INSTALL} Kkauth.h ${UKERNELDIR}/afsint/kauth.h
+ ${INSTALL} Kkauth.xdr.c ${UKERNELDIR}/afsint/kauth.xdr.c
+ ${INSTALL} Kkauth.cs.c ${UKERNELDIR}/afsint/kauth.cs.c
+ ${INSTALL} ${UKSRCS} ${UKERNELDIR}/afs
+
+${UKERNELDIR}/afs:
+ mkdir -p $@
+
+${UKERNELDIR}/afsint:
+ mkdir -p $@
+
+install: \
+ ${DESTDIR}${afssrvlibexecdir}/kaserver \
+ ${DESTDIR}${sbindir}/kas \
+ ${DESTDIR}${sbindir}/kpwvalid \
+ ${DESTDIR}${afssrvsbindir}/kas \
+ ${DESTDIR}${afssrvsbindir}/kpwvalid \
+ ${DESTDIR}${bindir}/klog \
+ ${DESTDIR}${bindir}/klog.krb \
+ ${DESTDIR}${afssrvbindir}/klog \
+ ${DESTDIR}${afssrvbindir}/klog.krb \
+ ${DESTDIR}${bindir}/knfs \
+ ${DESTDIR}${bindir}/kpasswd \
+ ${DESTDIR}${bindir}/kpwvalid \
+ ${DESTDIR}${libdir}/afs/libkauth.a \
+ ${DESTDIR}${libdir}/afs/libkauth.krb.a \
+ ${DESTDIR}${afssrvsbindir}/kadb_check \
+ ${DESTDIR}${afssrvsbindir}/kdb \
+ ${DESTDIR}${includedir}/afs/kautils.h \
+ ${DESTDIR}${includedir}/afs/kauth.h \
+ ${DESTDIR}${includedir}/afs/kaport.h
+
+${DESTDIR}${afssrvlibexecdir}/kaserver: kaserver
+ ${INSTALL} -s $? $@
+
+${DESTDIR}${sbindir}/kas: kas
+ ${INSTALL} -s $? $@
+
+${DESTDIR}${sbindir}/kpwvalid: kpwvalid
+ ${INSTALL} $? $@
+
+${DESTDIR}${afssrvsbindir}/kas: kas
+ ${INSTALL} -s $? $@
+
+${DESTDIR}${afssrvsbindir}/kpwvalid: kpwvalid
+ ${INSTALL} $? $@
+
+${DESTDIR}${bindir}/klog: klog
+ ${INSTALL} -s $? $@
+
+${DESTDIR}${bindir}/klog.krb: klog.krb
+ ${INSTALL} -s $? $@
+
+${DESTDIR}${afssrvbindir}/klog: klog
+ ${INSTALL} -s $? $@
+
+${DESTDIR}${afssrvbindir}/klog.krb: klog.krb
+ ${INSTALL} -s $? $@
+
+${DESTDIR}${bindir}/knfs: knfs
+ ${INSTALL} -s $? $@
+
+${DESTDIR}${bindir}/kpasswd: kpasswd
+ ${INSTALL} -s $? $@
+
+${DESTDIR}${bindir}/kpwvalid: kpwvalid
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libkauth.a: libkauth.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libkauth.a: libkauth.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libkauth.krb.a: libkauth.krb.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libkauth.krb.a: libkauth.krb.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${afssrvsbindir}/kadb_check: rebuild
+ ${INSTALL} -f $? $@
+
+${DESTDIR}${afssrvsbindir}/kdb: kdb
+ ${INSTALL} -s $? $@
+
+${DEST}/include/afs/kautils.h: kautils.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/kautils.h: kautils.h
+ ${INSTALL} $? $@
+
+
+${TOP_INCDIR}/afs/kautils.h: kautils.h
+ ${INSTALL} $? $@
+
+
+${DEST}/include/afs/kauth.h: kauth.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/kauth.h: kauth.h
+ ${INSTALL} $? $@
+
+
+${TOP_INCDIR}/afs/kauth.h: kauth.h
+ ${INSTALL} $? $@
+
+
+${DEST}/include/afs/kaport.h: kaport.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/kaport.h: kaport.h
+ ${INSTALL} $? $@
+
+
+${TOP_INCDIR}/afs/kaport.h: kaport.h
+ ${INSTALL} $? $@
+
+
+dest: \
+ ${DEST}/root.server/usr/afs/bin/kaserver \
+ ${DEST}/etc/kas \
+ ${DEST}/etc/kpwvalid \
+ ${DEST}/root.server/usr/afs/bin/kas \
+ ${DEST}/root.server/usr/afs/bin/kpwvalid \
+ ${DEST}/bin/klog \
+ ${DEST}/bin/klog.krb \
+ ${DEST}/root.server/usr/afs/bin/klog \
+ ${DEST}/root.server/usr/afs/bin/klog.krb \
+ ${DEST}/bin/knfs \
+ ${DEST}/bin/kpasswd \
+ ${DEST}/bin/kpwvalid \
+ ${DEST}/lib/afs/libkauth.a \
+ ${DEST}/lib/afs/libkauth.krb.a \
+ ${DEST}/etc/kdb \
+ ${DEST}/etc/kadb_check \
+ ${DEST}/include/afs/kautils.h \
+ ${DEST}/include/afs/kauth.h \
+ ${DEST}/include/afs/kaport.h
+
--- /dev/null
+# 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
+
+DESTDIR=@DESTDIR@
+SRCDIR=@SRCDIR@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+OPTIMIZE=-O
+
+INCDIRS= -I${DESTDIR}/include -I..
+LDIRS= -L${DESTDIR}/lib -L${DESTDIR}/lib/afs -L..
+LIBS= -llwp -ldes -lrxkad -lauth -lcmd -lubik -lprot -lsys -lrx -lcom_err -lkauth
+
+CFLAGS = ${OPTIMIZE} ${INCDIRS} ${LDIRS} ${LIBS} ${XCFLAGS}
+
+
+# the only tests _known_ to work are multiklog and the tcl scripts.
+
+all test tests: multiklog
+
+install:
+dest:
+
+clean:
+ $(RM) -f *.o core
+
+multiklog: multiklog.o
+ cc -o multiklog ${CFLAGS} multiklog.o -lafsutil
+
+test_date: ../kautils.o test_date.o ${utilib}
+ cc -o test_date ${CFLAGS} test_date.o ../kautils.o -lafsutil
+
+test_badtix: test_badtix.o
+ cc -o test_badtix ${CFLAGS} test_badtix.o
+
+decode_ticket: decode_ticket.o
+ cc -o decode_ticket ${CFLAGS} decode_ticket.o
+
+test_interim_ktc: test_interim_ktc.o
+ cc -o test_interim_ktc ${CFLAGS} test_interim_ktc.o
+
+test_rxkad_free: test_rxkad_free.o
+ cc -o test_rxkad_free ${CFLAGS} test_rxkad_free.o
+
+test_getticket: test_getticket.o
+ cc -o test_getticket ${CFLAGS} test_getticket.o
+
+background: background.c
+ cc -o background background.c
+
+# test_interim_ktc depends on normally running ka & pr servers. Also on
+# the current user having write access to the working directory. Also
+# on the user "tester" being defined with ViceId=1031. The password
+# must be specified on the make line the others can be overridden by
+# specifying a value for TESTERVALUES. To test remote authentication, a
+# test account in another cell must be available. The default is the
+# cell "cellname" and the user tester with Vice Id 510, and the
+# same password as in the local cell. These can be over-ridden by
+# specifying a difference value for REMOTETESTER. An empty value for
+# REMOTETESTER will disable testing of remote authentication.
+
+TESTERNAME=xxx
+TESTERPASSWORD=xxx
+#TESTERVALUES=-tester tester -testId 1031
+TESTERVALUES=
+REMOTEPASSWORD=${TESTERPASSWORD}
+REMOTETESTER=-remoteTester $(TESTERNAME) -remoteTestPassword ${REMOTEPASSWORD} -remoteTestId 510 -remoteCell cellname
+
+# test_kaserver starts a server in the background and tests it.
+
+# test_rxkad_free checks for rxkad object/connection usage and checks for
+# core leaks. Normally it makes 100 calls to the kaserver, doing a GetEntry
+# call. This requests an admin ticket 100 times and creates a ubik
+# connection 100 times. With the -doauth switch specified it calls
+# ka_UserAuthenticate instead, which uses rxnull connections, but also
+# exercises the ptserver code, particularly, pr_Initialize, 100 times.
+
+runtest: background multiklog test_badtix test_interim_ktc test_rxkad_free
+ test_interim_ktc ${TESTERVALUES} -testPassword ${TESTERPASSWORD} ${REMOTETESTER}
+ test_kaserver
+ test_rxkad_free -waitforreap -a $(TESTERNAME) -p $(TESTERPASSWORD)
+ test_rxkad_free -doauth -waitforreap -a $(TESTERNAME) -p $(TESTERPASSWORD)
--- /dev/null
+AFS_component_version_number.c
+Makefile
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+INCDIRS=-I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I.. \
+ -I${BACKDIR}/include -I${TOP_INCDIR}/afs
+KERNELDIR = ../libafs/
+UKERNELDIR = ../libuafs/
+
+CFLAGS = ${OPTMZ} ${INCDIRS} ${LDIRS} ${LIBS} ${XCFLAGS}
+
+LIBOBJS=aclprocs.o netprocs.o
+
+include ../config/Makefile.version
+
+all: kinstall ukinstall ${TOP_LIBDIR}/libacl.a ${TOP_INCDIR}/afs/acl.h ${TOP_INCDIR}/afs/prs_fs.h
+
+libacl.a: $(LIBOBJS) AFS_component_version_number.o
+ $(RM) -f $@
+ $(AR) crv $@ $(LIBOBJS) AFS_component_version_number.o
+ $(RANLIB) $@
+
+aclprocs.o: aclprocs.c acl.h
+
+netprocs.o: netprocs.c acl.h
+
+clean:
+ $(RM) -f acltest *.o libacl.a core AFS_component_version_number.c
+
+system: install
+
+kinstall:
+ ${INSTALL} prs_fs.h ${KERNELDIR}/afs/prs_fs.h
+
+ukinstall webinstall:
+ ${INSTALL} prs_fs.h ${UKERNELDIR}/afs/prs_fs.h
+
+install: ${DESTDIR}${libdir}/afs/libacl.a ${DESTDIR}${includedir}/afs/acl.h ${DESTDIR}${includedir}/afs/prs_fs.h
+
+test:
+ cd test; $(MAKE)
+
+${DEST}/lib/afs/libacl.a: libacl.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libacl.a: libacl.a
+ ${INSTALL} $? $@
+
+
+${TOP_LIBDIR}/libacl.a: libacl.a
+ ${INSTALL} $? $@
+
+
+${DEST}/include/afs/acl.h: acl.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/acl.h: acl.h
+ ${INSTALL} $? $@
+
+
+${TOP_INCDIR}/afs/acl.h: acl.h
+ ${INSTALL} $? $@
+
+
+${DEST}/include/afs/prs_fs.h: prs_fs.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/prs_fs.h: prs_fs.h
+ ${INSTALL} $? $@
+
+
+${TOP_INCDIR}/afs/prs_fs.h: prs_fs.h
+ ${INSTALL} $? $@
+
+
+dest: ${DEST}/lib/afs/libacl.a ${DEST}/include/afs/acl.h ${DEST}/include/afs/prs_fs.h
+
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+OPTIMIZE=-O
+
+INCDIRS=-I${TOP_INCDIR} -I..
+LDIRS=-L${TOP_LIBDIR} -L${DESTDIR}/lib/afs -L..
+LIBS= -lacl -lprot -lubik -lrx -llwp -lauth -lrxkad -lsys ${XLIBS}
+
+CFLAGS = ${OPTIMIZE} ${INCDIRS} ${LDIRS} ${LIBS} ${XCFLAGS}
+
+all: acltest
+
+install:
+
+#
+# Build targets
+#
+acltest: acltest.o
+ $(CC) -o acltest acltest.o $(CFLAGS)
+
+acltest.o: acltest.c
+
+#
+# Misc. targets
+#
+clean:
+ $(RM) -f *.o *.a acltest core
+
+dest:
+
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+include ../config/Makefile.${SYS_NAME}
+
+all: ${TOP_INCDIR}/afs/afs_Admin.h
+
+install: ${DESTDIR}${includedir}/afs/afs_Admin.h
+
+${DEST}/include/afs/afs_Admin.h: afs_Admin.h
+ ${INSTALL} $? $@
+
+clean:
+
+${DESTDIR}${includedir}/afs/afs_Admin.h: afs_Admin.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/afs_Admin.h: afs_Admin.h
+ ${INSTALL} $? $@
+
+dest: ${DEST}/include/afs/afs_Admin.h
+
--- /dev/null
+Makefile
+afs_AdminBosErrors.c
+afs_AdminBosErrors.h
+afs_AdminCfgErrors.c
+afs_AdminCfgErrors.h
+afs_AdminClientErrors.c
+afs_AdminClientErrors.h
+afs_AdminCommonErrors.c
+afs_AdminCommonErrors.h
+afs_AdminKasErrors.c
+afs_AdminKasErrors.h
+afs_AdminMiscErrors.c
+afs_AdminMiscErrors.h
+afs_AdminPtsErrors.c
+afs_AdminPtsErrors.h
+afs_AdminUtilErrors.c
+afs_AdminUtilErrors.h
+afs_AdminVosErrors.c
+afs_AdminVosErrors.h
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+include ../../config/Makefile.${SYS_NAME}
+
+CC = ${MT_CC}
+CFLAGS=${OPTMZ} ${DBG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${MT_CFLAGS}
+CCRULE = ${CC} ${CFLAGS} -c $?
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXKAD = ../../rxkad
+AUTH = ../../auth
+BOZO = ../../bozo
+CMD = ../../cmd
+KAUTH = ../../kauth
+PTSERVER = ../../ptserver
+UBIK = ../../ubik
+VLSERVER = ../../vlserver
+VOLSER = ../../volser
+
+all: ${TOP_LIBDIR}/libafsadminutil.a ${TOP_INCDIR}/afs/afs_utilAdmin.h
+
+afs_AdminBosErrors.c ${DESTDIR}/include/afs/afs_AdminBosErrors.h: afs_AdminBosErrors.et
+ ${INSTALL} afs_AdminErrors.h ${TOP_INCDIR}/afs
+ $(RM) -f afs_AdminBosErrors.c afs_AdminBosErrors.h
+ ${COMPILE_ET} afs_AdminBosErrors.et -h afs_AdminBosErrors
+ cp afs_AdminBosErrors.h ${TOP_INCDIR}/afs/afs_AdminBosErrors.h
+
+afs_AdminCfgErrors.c ${DESTDIR}/include/afs/afs_AdminCfgErrors.h: afs_AdminCfgErrors.et
+ $(RM) -f afs_AdminCfgErrors.c afs_AdminCfgErrors.h
+ ${COMPILE_ET} afs_AdminCfgErrors.et -h afs_AdminCfgErrors
+ cp afs_AdminCfgErrors.h ${TOP_INCDIR}/afs/afs_AdminCfgErrors.h
+
+afs_AdminClientErrors.c ${DESTDIR}/include/afs/afs_AdminClientErrors.h: afs_AdminClientErrors.et
+ $(RM) -f afs_AdminClientErrors.c afs_AdminClientErrors.h
+ ${COMPILE_ET} afs_AdminClientErrors.et -h afs_AdminClientErrors
+ cp afs_AdminClientErrors.h ${TOP_INCDIR}/afs/afs_AdminClientErrors.h
+
+afs_AdminMiscErrors.c ${DESTDIR}/include/afs/afs_AdminMiscErrors.h: afs_AdminMiscErrors.et
+ $(RM) -f afs_AdminMiscErrors.c afs_AdminMiscErrors.h
+ ${COMPILE_ET} afs_AdminMiscErrors.et -h afs_AdminMiscErrors
+ cp afs_AdminMiscErrors.h ${TOP_INCDIR}/afs/afs_AdminMiscErrors.h
+
+afs_AdminCommonErrors.c ${DESTDIR}/include/afs/afs_AdminCommonErrors.h: afs_AdminCommonErrors.et
+ $(RM) -f afs_AdminCommonErrors.c afs_AdminCommonErrors.h
+ ${COMPILE_ET} afs_AdminCommonErrors.et -h afs_AdminCommonErrors
+ cp afs_AdminCommonErrors.h ${TOP_INCDIR}/afs/afs_AdminCommonErrors.h
+
+afs_AdminKasErrors.c ${DESTDIR}/include/afs/afs_AdminKasErrors.h: afs_AdminKasErrors.et
+ $(RM) -f afs_AdminKasErrors.c afs_AdminKasErrors.h
+ ${COMPILE_ET} afs_AdminKasErrors.et -h afs_AdminKasErrors
+ cp afs_AdminKasErrors.h ${TOP_INCDIR}/afs/afs_AdminKasErrors.h
+
+afs_AdminPtsErrors.c ${DESTDIR}/include/afs/afs_AdminPtsErrors.h: afs_AdminPtsErrors.et
+ $(RM) -f afs_AdminPtsErrors.c afs_AdminPtsErrors.h
+ ${COMPILE_ET} afs_AdminPtsErrors.et -h afs_AdminPtsErrors
+ cp afs_AdminPtsErrors.h ${TOP_INCDIR}/afs/afs_AdminPtsErrors.h
+
+afs_AdminUtilErrors.c ${DESTDIR}/include/afs/afs_AdminUtilErrors.h: afs_AdminUtilErrors.et
+ $(RM) -f afs_AdminUtilErrors.c afs_AdminUtilErrors.h
+ ${COMPILE_ET} afs_AdminUtilErrors.et -h afs_AdminUtilErrors
+ cp afs_AdminUtilErrors.h ${TOP_INCDIR}/afs/afs_AdminUtilErrors.h
+
+afs_AdminVosErrors.c ${DESTDIR}/include/afs/afs_AdminVosErrors.h: afs_AdminVosErrors.et
+ $(RM) -f afs_AdminVosErrors.c afs_AdminVosErrors.h
+ ${COMPILE_ET} afs_AdminVosErrors.et -h afs_AdminVosErrors
+ cp afs_AdminVosErrors.h ${TOP_INCDIR}/afs/afs_AdminVosErrors.h
+
+ERROROBJS = \
+ rxkad_errs.o \
+ boserr.o \
+ kaerrors.o \
+ ktc_errors.o \
+ cmd_errors.o \
+ pterror.o \
+ uerrors.o \
+ vl_errors.o \
+ acfg_errors.o \
+ volerr.o
+
+ADMINOBJS = \
+ afs_AdminBosErrors.o \
+ afs_AdminCfgErrors.o \
+ afs_AdminClientErrors.o \
+ afs_AdminCommonErrors.o \
+ afs_AdminKasErrors.o \
+ afs_AdminMiscErrors.o \
+ afs_AdminPtsErrors.o \
+ afs_AdminUtilErrors.o \
+ afs_AdminVosErrors.o \
+ afs_utilAdmin.o
+
+LIBOBJS = ${ADMINOBJS} ${ERROROBJS}
+
+install: ${DESTDIR}${libdir}/afs/libafsadminutil.a ${DESTDIR}${includedir}/afs/afs_utilAdmin.h
+
+dest: ${DEST}/lib/afs/libafsadminutil.a ${DEST}/include/afs/afs_utilAdmin.h
+
+${DESTDIR}${libdir}/afs/libafsadminutil.a: libafsadminutil.a
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libafsadminutil.a: libafsadminutil.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libafsadminutil.a: libafsadminutil.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/afs_utilAdmin.h: afs_utilAdmin.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/afs_utilAdmin.h: afs_utilAdmin.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/afs_utilAdmin.h: afs_utilAdmin.h
+ ${INSTALL} $? $@
+
+libafsadminutil.a: ${LIBOBJS}
+ -$(RM) -f $@
+ $(AR) crv $@ ${LIBOBJS}
+ ${RANLIB} $@
+
+afs_utilAdmin.o: afs_utilAdmin.h
+
+ktc_errors.o: ${AUTH}/ktc_errors.c
+ ${CCRULE}
+
+acfg_errors.o: ${AUTH}/acfg_errors.c
+ ${CCRULE}
+
+boserr.o: ${BOZO}/boserr.c
+ ${CCRULE}
+
+cmd_errors.o: ${CMD}/cmd_errors.c
+ ${CCRULE}
+
+kaerrors.o: ${KAUTH}/kaerrors.c
+ ${CCRULE}
+
+pterror.o: ${PTSERVER}/pterror.c
+ ${CCRULE}
+
+rxkad_errs.o: ${RXKAD}/rxkad_errs.c
+ ${CCRULE}
+
+uerrors.o: ${UBIK}/uerrors.c
+ ${CCRULE}
+
+vl_errors.o: ${VLSERVER}/vl_errors.c
+ ${CCRULE}
+
+volerr.o: ${VOLSER}/volerr.c
+ ${CCRULE}
+
+clean:
+ $(RM) -f *.o libafsadminutil*
+ $(RM) -f afs_AdminBosErrors.c afs_AdminBosErrors.h
+ $(RM) -f afs_AdminCfgErrors.c afs_AdminCfgErrors.h
+ $(RM) -f afs_AdminClientErrors.c afs_AdminClientErrors.h
+ $(RM) -f afs_AdminCommonErrors.c afs_AdminCommonErrors.h
+ $(RM) -f afs_AdminKasErrors.c afs_AdminKasErrors.h
+ $(RM) -f afs_AdminMiscErrors.c afs_AdminMiscErrors.h
+ $(RM) -f afs_AdminPtsErrors.c afs_AdminPtsErrors.h
+ $(RM) -f afs_AdminUtilErrors.c afs_AdminUtilErrors.h
+ $(RM) -f afs_AdminVosErrors.c afs_AdminVosErrors.h
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+include ../../config/Makefile.${SYS_NAME}
+
+CC = ${MT_CC}
+CFLAGS=${OPTMZ} ${DBG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${MT_CFLAGS}
+CCRULE = ${CC} ${CFLAGS} -c $?
+
+BOZO = ../../bozo/
+
+ADMINOBJS = afs_bosAdmin.o
+
+BOZOOBJS = bosint.xdr.o bosint.cs.o
+
+LIBOBJS = ${ADMINOBJS} ${BOZOOBJS}
+
+all: ${TOP_INCDIR}/afs/afs_bosAdmin.h ${TOP_LIBDIR}/libbosadmin.a
+
+install: ${DESTDIR}${includedir}/afs/afs_bosAdmin.h ${DESTDIR}${libdir}/afs/libbosadmin.a
+
+dest: ${DEST}/include/afs/afs_bosAdmin.h ${DEST}/lib/afs/libbosadmin.a
+
+${TOP_INCDIR}/afs/afs_bosAdmin.h: afs_bosAdmin.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/afs_bosAdmin.h: afs_bosAdmin.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/afs_bosAdmin.h: afs_bosAdmin.h
+ ${INSTALL} $? $@
+
+
+${TOP_LIBDIR}/libbosadmin.a: libbosadmin.a
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libbosadmin.a: libbosadmin.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libbosadmin.a: libbosadmin.a
+ ${INSTALL} $? $@
+
+
+libbosadmin.a: ${LIBOBJS}
+ -$(RM) -f $@
+ $(AR) crv $@ ${LIBOBJS}
+ ${RANLIB} $@
+
+afs_bosAdmin.o: afs_bosAdmin.h
+
+bosint.xdr.o: ${BOZO}/bosint.xdr.c
+ ${CCRULE}
+
+bosint.cs.o: ${BOZO}/bosint.cs.c
+ ${CCRULE}
+
+clean:
+ $(RM) -f *.o libbosadmin*
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+include ../../config/Makefile.${SYS_NAME}
+
+CFLAGS=${OPTMZ} ${DBG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${MT_CFLAGS}
+CCRULE = ${CC} ${CFLAGS} -c $?
+
+UBIKOBJS=\
+ ubik_int.cs.o \
+ ubik_int.xdr.o
+
+CFGOBJS=\
+ cfgclient.o \
+ cfgdb.o \
+ cfghost.o \
+ cfgservers.o \
+ cfginternal.o
+
+LIBOBJS =\
+ ${UBIKOBJS} \
+ ${CFGOBJS}
+
+
+all: ${TOP_INCDIR}/afs/afs_cfgAdmin.h ${TOP_LIBDIR}/libcfgadmin.a
+
+install: ${DESTDIR}${includedir}/afs/afs_cfgAdmin.h ${DESTDIR}${libdir}/afs/libcfgadmin.a
+
+dest: ${DEST}/include/afs/afs_cfgAdmin.h ${DEST}/lib/afs/libcfgadmin.a
+
+${TOP_INCDIR}/afs/afs_cfgAdmin.h: afs_cfgAdmin.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/afs_cfgAdmin.h: afs_cfgAdmin.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/afs_cfgAdmin.h: afs_cfgAdmin.h
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libcfgadmin.a: libcfgadmin.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libcfgadmin.a: libcfgadmin.a
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libcfgadmin.a: libcfgadmin.a
+ ${INSTALL} $? $@
+
+libcfgadmin.a: ${LIBOBJS}
+ -$(RM) -f $@
+ $(AR) crv $@ ${LIBOBJS}
+ ${RANLIB} $@
+
+UBIKDIR=../../ubik
+
+ubik_int.cs.o: ${UBIKDIR}/ubik_int.cs.c
+ ${CCRULE}
+
+ubik_int.xdr.o: ${UBIKDIR}/ubik_int.xdr.c
+ ${CCRULE}
+
+${CFGOBJS}: afs_cfgAdmin.h
+
+clean:
+ $(RM) -f *.o libcfgadmin*
--- /dev/null
+# 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
+
+DESTDIR=@DESTDIR@
+SRCDIR=@SRCDIR@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+include ../../../config/Makefile.${SYS_NAME}
+
+CC = ${MT_CC}
+CFLAGS = ${OPTMZ} ${DBG} -DAFS_PTHREAD_ENV -I${SRCDIR}/include ${MT_CFLAGS}
+
+
+########################################################################
+# build tests
+
+CFGTESTLIBS =\
+ $(DESTDIR)/lib/afs/libafsadminutil.a \
+ $(DESTDIR)/lib/afs/libclientadmin.a \
+ $(DESTDIR)/lib/afs/libcfgadmin.a \
+ $(DESTDIR)/lib/afs/libbosadmin.a \
+ $(DESTDIR)/lib/afs/libvosadmin.a \
+ $(DESTDIR)/lib/afs/libkasadmin.a \
+ $(DESTDIR)/lib/afs/libptsadmin.a \
+ $(DESTDIR)/lib/libafsauthent.a \
+ $(DESTDIR)/lib/libafsrpc.a \
+ $(DESTDIR)/lib/afs/libcmd.a # static library
+
+cfgtest: cfgtest.o $(CFGTESTLIBS)
+ $(CC) $(CFLAGS) -o cfgtest cfgtest.o -LDEST/lib/afs $(CFGTESTLIBS) $(XLIBS)
+
+#######################################################################
+test tests: cfgtest
+
+clean:
+ $(RM) -f *.o cfgtest core
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+include ../../config/Makefile.${SYS_NAME}
+
+CC = ${MT_CC}
+CFLAGS=${OPTMZ} ${DBG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${MT_CFLAGS}
+
+ADMINOBJS = afs_clientAdmin.o
+
+LIBOBJS = ${ADMINOBJS}
+
+all: ${TOP_INCDIR}/afs/afs_clientAdmin.h ${TOP_LIBDIR}/libclientadmin.a
+
+install: ${DESTDIR}${includedir}/afs/afs_clientAdmin.h ${DESTDIR}${libdir}/afs/libclientadmin.a
+
+dest: ${DEST}/include/afs/afs_clientAdmin.h ${DEST}/lib/afs/libclientadmin.a
+
+${TOP_INCDIR}/afs/afs_clientAdmin.h: afs_clientAdmin.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/afs_clientAdmin.h: afs_clientAdmin.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/afs_clientAdmin.h: afs_clientAdmin.h
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libclientadmin.a: libclientadmin.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libclientadmin.a: libclientadmin.a
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libclientadmin.a: libclientadmin.a
+ ${INSTALL} $? $@
+
+libclientadmin.a: ${LIBOBJS}
+ -$(RM) -f $@
+ $(AR) crv $@ ${LIBOBJS}
+ ${RANLIB} $@
+
+afs_clientAdmin.o: afs_clientAdmin.h
+
+clean:
+ $(RM) -f *.o libclientadmin*
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+include ../../config/Makefile.${SYS_NAME}
+
+CC = ${MT_CC}
+CFLAGS=${OPTMZ} ${DBG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${MT_CFLAGS}
+CCRULE = ${CC} ${CFLAGS} -c $?
+
+KAUTH= ../../kauth/
+
+ADMINOBJS = afs_kasAdmin.o
+
+KAUTHOBJS = \
+ kauth.cs.o \
+ kauth.xdr.o \
+ kaaux.o
+
+LIBOBJS = ${ADMINOBJS} ${KAUTHOBJS}
+
+all: ${TOP_INCDIR}/afs/afs_kasAdmin.h ${TOP_LIBDIR}/libkasadmin.a
+
+install: ${DESTDIR}${includedir}/afs/afs_kasAdmin.h ${DESTDIR}${libdir}/afs/libkasadmin.a
+
+dest: ${DEST}/include/afs/afs_kasAdmin.h ${DEST}/lib/afs/libkasadmin.a
+
+${TOP_INCDIR}/afs/afs_kasAdmin.h: afs_kasAdmin.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/afs_kasAdmin.h: afs_kasAdmin.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/afs_kasAdmin.h: afs_kasAdmin.h
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libkasadmin.a: libkasadmin.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libkasadmin.a: libkasadmin.a
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libkasadmin.a: libkasadmin.a
+ ${INSTALL} $? $@
+
+libkasadmin.a: ${LIBOBJS}
+ -$(RM) -f $@
+ $(AR) crv $@ ${LIBOBJS}
+ ${RANLIB} $@
+
+afs_kasAdmin.o: afs_kasAdmin.h
+
+kauth.cs.o: ${KAUTH}/kauth.cs.c
+ ${CCRULE}
+
+kauth.xdr.o: ${KAUTH}/kauth.xdr.c
+ ${CCRULE}
+
+kaaux.o: ${KAUTH}/kaaux.c
+ ${CCRULE}
+
+clean:
+ $(RM) -f *.o libkasadmin*
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+include ../../config/Makefile.${SYS_NAME}
+
+CC = ${MT_CC}
+CFLAGS=${OPTMZ} ${DBG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${MT_CFLAGS}
+CCRULE = ${CC} ${CFLAGS} -c $?
+
+PTSERVER = ../../ptserver/
+
+ADMINOBJS = \
+ afs_ptsAdmin.o
+
+PTSERVEROBJS = \
+ ptint.xdr.o \
+ ptint.cs.o
+
+LIBOBJS = ${ADMINOBJS} ${PTSERVEROBJS}
+
+all: ${TOP_INCDIR}/afs/afs_ptsAdmin.h ${TOP_LIBDIR}/libptsadmin.a
+
+install: ${DESTDIR}${includedir}/afs/afs_ptsAdmin.h ${DESTDIR}${libdir}/afs/libptsadmin.a
+
+dest: ${DEST}/include/afs/afs_ptsAdmin.h ${DEST}/lib/afs/libptsadmin.a
+
+${TOP_INCDIR}/afs/afs_ptsAdmin.h: afs_ptsAdmin.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/afs_ptsAdmin.h: afs_ptsAdmin.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/afs_ptsAdmin.h: afs_ptsAdmin.h
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libptsadmin.a: libptsadmin.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libptsadmin.a: libptsadmin.a
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libptsadmin.a: libptsadmin.a
+ ${INSTALL} $? $@
+
+libptsadmin.a: ${LIBOBJS}
+ -$(RM) -f $@
+ $(AR) crv $@ ${LIBOBJS}
+ ${RANLIB} $@
+
+afs_ptsAdmin.o: afs_ptsAdmin.h
+
+ptint.xdr.o: ${PTSERVER}/ptint.xdr.c
+ ${CCRULE}
+
+ptint.cs.o: ${PTSERVER}/ptint.cs.c
+ ${CCRULE}
+
+clean:
+ $(RM) -f *.o libptsadmin*
--- /dev/null
+Makefile
+cm_client_config
+cm_list_cells
+cm_local_cell
+cm_server_prefs
+rxdebug_basic_stats
+rxdebug_conns
+rxdebug_peers
+rxdebug_rx_stats
+rxdebug_supported_stats
+rxdebug_version
+rxstat_clear_peer
+rxstat_clear_process
+rxstat_disable_peer
+rxstat_disable_process
+rxstat_enable_peer
+rxstat_enable_process
+rxstat_get_peer
+rxstat_get_process
+rxstat_get_version
+rxstat_query_peer
+rxstat_query_process
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+include ../../config/Makefile.${SYS_NAME}
+
+CC = ${MT_CC}
+CFLAGS = ${OPTMZ} ${DBG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${MT_CFLAGS}
+
+
+########################################################################
+# build tests
+
+SAMPLEPROGS=\
+ cm_client_config \
+ cm_list_cells \
+ cm_local_cell \
+ cm_server_prefs \
+ rxdebug_basic_stats \
+ rxdebug_conns \
+ rxdebug_peers \
+ rxdebug_rx_stats \
+ rxdebug_supported_stats \
+ rxdebug_version \
+ rxstat_clear_peer \
+ rxstat_clear_process \
+ rxstat_disable_peer \
+ rxstat_disable_process \
+ rxstat_enable_peer \
+ rxstat_enable_process \
+ rxstat_get_peer \
+ rxstat_get_process \
+ rxstat_get_version \
+ rxstat_query_peer \
+ rxstat_query_process
+
+SAMPLELIBS =\
+ ${TOP_LIBDIR}/libafsadminutil.a \
+ ${TOP_LIBDIR}/libclientadmin.a \
+ ${TOP_LIBDIR}/libvosadmin.a \
+ ${TOP_LIBDIR}/libbosadmin.a \
+ ${TOP_LIBDIR}/libafsauthent.a \
+ ${TOP_LIBDIR}/libafsrpc.a
+
+cm_client_config: cm_client_config.o $(SAMPLELIBS)
+ $(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MTLIBS) $(XLIBS)
+
+cm_list_cells: cm_list_cells.o $(SAMPLELIBS)
+ $(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MTLIBS) $(XLIBS)
+
+cm_local_cell: cm_local_cell.o $(SAMPLELIBS)
+ $(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MTLIBS) $(XLIBS)
+
+cm_server_prefs: cm_server_prefs.o $(SAMPLELIBS)
+ $(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MTLIBS) $(XLIBS)
+
+rxdebug_basic_stats: rxdebug_basic_stats.o $(SAMPLELIBS)
+ $(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MTLIBS) $(XLIBS)
+
+rxdebug_conns: rxdebug_conns.o $(SAMPLELIBS)
+ $(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MTLIBS) $(XLIBS)
+
+rxdebug_peers: rxdebug_peers.o $(SAMPLELIBS)
+ $(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MTLIBS) $(XLIBS)
+
+rxdebug_rx_stats: rxdebug_rx_stats.o $(SAMPLELIBS)
+ $(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MTLIBS) $(XLIBS)
+
+rxdebug_supported_stats: rxdebug_supported_stats.o $(SAMPLELIBS)
+ $(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MTLIBS) $(XLIBS)
+
+rxdebug_version: rxdebug_version.o $(SAMPLELIBS)
+ $(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MTLIBS) $(XLIBS)
+
+rxstat_clear_peer: rxstat_clear_peer.o $(SAMPLELIBS)
+ $(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MTLIBS) $(XLIBS)
+
+rxstat_clear_process: rxstat_clear_process.o $(SAMPLELIBS)
+ $(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MTLIBS) $(XLIBS)
+
+rxstat_disable_peer: rxstat_disable_peer.o $(SAMPLELIBS)
+ $(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MTLIBS) $(XLIBS)
+
+rxstat_disable_process: rxstat_disable_process.o $(SAMPLELIBS)
+ $(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MTLIBS) $(XLIBS)
+
+rxstat_enable_peer: rxstat_enable_peer.o $(SAMPLELIBS)
+ $(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MTLIBS) $(XLIBS)
+
+rxstat_enable_process: rxstat_enable_process.o $(SAMPLELIBS)
+ $(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MTLIBS) $(XLIBS)
+
+rxstat_get_peer: rxstat_get_peer.o $(SAMPLELIBS)
+ $(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MTLIBS) $(XLIBS)
+
+rxstat_get_process: rxstat_get_process.o $(SAMPLELIBS)
+ $(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MTLIBS) $(XLIBS)
+
+rxstat_get_version: rxstat_get_version.o $(SAMPLELIBS)
+ $(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MTLIBS) $(XLIBS)
+
+rxstat_query_peer: rxstat_query_peer.o $(SAMPLELIBS)
+ $(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MTLIBS) $(XLIBS)
+
+rxstat_query_process: rxstat_query_process.o $(SAMPLELIBS)
+ $(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MTLIBS) $(XLIBS)
+
+#######################################################################
+all test tests: $(SAMPLEPROGS)
+
+install:
+
+dest:
+
+clean:
+ $(RM) -f *.o $(SAMPLEPROGS) core
+
--- /dev/null
+Makefile
+afscp
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+include ../../config/Makefile.${SYS_NAME}
+
+CC = ${MT_CC}
+CFLAGS = ${OPTMZ} ${DBG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${MT_CFLAGS}
+
+
+########################################################################
+# build tests
+
+AFSCPLIBS =\
+ $(TOP_LIBDIR)/libafsadminutil.a \
+ $(TOP_LIBDIR)/libclientadmin.a \
+ $(TOP_LIBDIR)/libbosadmin.a \
+ $(TOP_LIBDIR)/libvosadmin.a \
+ $(TOP_LIBDIR)/libkasadmin.a \
+ $(TOP_LIBDIR)/libptsadmin.a \
+ $(TOP_LIBDIR)/libafsauthent.a \
+ $(TOP_LIBDIR)/libafsrpc.a \
+ $(TOP_LIBDIR)/libcmd.a # static library
+
+AFSCPOBJS =\
+ bos.o \
+ client.o \
+ kas.o \
+ pts.o \
+ util.o \
+ vos.o
+
+afscp: afscp.o $(AFSCPOBJS) $(AFSCPLIBS)
+ $(CC) $(CFLAGS) -o afscp afscp.o $(AFSCPOBJS) \
+ -L${TOP_LIBDIR} $(AFSCPLIBS) ${MTLIBS} $(XLIBS)
+
+#######################################################################
+all test tests: afscp
+
+install:
+
+dest:
+
+clean:
+ $(RM) -f *.o afscp core
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+include ../../config/Makefile.${SYS_NAME}
+
+CC = ${MT_CC}
+CFLAGS=${OPTMZ} ${DBG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${MT_CFLAGS}
+CCRULE = ${CC} ${CFLAGS} -c $?
+
+VLSERVER = ../../vlserver/
+VOLSER = ../../volser/
+FSINT = ../../fsint/
+
+ADMINOBJS =\
+ afs_vosAdmin.o \
+ vosutils.o \
+ vsprocs.o \
+ lockprocs.o
+
+VLSERVEROBJS =\
+ vldbint.cs.o \
+ vldbint.xdr.o
+
+VOLSEROBJS =\
+ volint.cs.o \
+ volint.xdr.o
+
+FSINTOBJS =\
+ afsint.xdr.o \
+ afscbint.xdr.o
+
+LIBOBJS = ${ADMINOBJS} ${VLSERVEROBJS} ${VOLSEROBJS} ${FSINTOBJS}
+
+LIBVOSADMIN=${TOP_LIBDIR}/libvosadmin.a
+
+all: ${TOP_INCDIR}/afs/afs_vosAdmin.h ${TOP_LIBDIR}/libvosadmin.a
+
+install: ${DESTDIR}${includedir}/afs/afs_vosAdmin.h ${DESTDIR}${libdir}/afs/libvosadmin.a
+
+dest: ${DEST}/include/afs/afs_vosAdmin.h ${DEST}/lib/afs/libvosadmin.a
+
+${TOP_INCDIR}/afs/afs_vosAdmin.h: afs_vosAdmin.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/afs_vosAdmin.h: afs_vosAdmin.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/afs_vosAdmin.h: afs_vosAdmin.h
+ ${INSTALL} $? $@
+
+
+${TOP_LIBDIR}/libvosadmin.a: libvosadmin.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libvosadmin.a: libvosadmin.a
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libvosadmin.a: libvosadmin.a
+ ${INSTALL} $? $@
+
+
+libvosadmin.a: ${LIBOBJS}
+ -$(RM) -f $@
+ $(AR) crv $@ ${LIBOBJS}
+ ${RANLIB} $@
+
+afs_vosAdmin.o: afs_vosAdmin.h
+
+vldbint.cs.o: ${VLSERVER}/vldbint.cs.c
+ ${CCRULE}
+
+vldbint.xdr.o: ${VLSERVER}/vldbint.xdr.c
+ ${CCRULE}
+
+volint.xdr.o: ${VOLSER}/volint.xdr.c
+ ${CCRULE}
+
+volint.cs.o: ${VOLSER}/volint.cs.c
+ ${CCRULE}
+
+afscbint.xdr.o: ${FSINT}/afscbint.xdr.c
+ ${CCRULE}
+
+afsint.xdr.o: ${FSINT}/afsint.xdr.c
+ ${CCRULE}
+
+clean:
+ $(RM) -f *.o libvosadmin*
--- /dev/null
+MODLOAD-2.4.7-ac3-MP
+MODLOAD-2.4.7-ac3-SP
+Makefile
+MakefileProto.LINUX
+afs
+afsint
+config
+rx
--- /dev/null
+# 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
+
+# This is a pthread safe library containing ubikclient, auth, kauth.
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+CC=${MT_CC}
+CFLAGS=${OPTMZ} ${DBG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${MT_CFLAGS}
+CCRULE = ${CC} ${CFLAGS} -c $?
+
+AUDIT= ../audit
+AUTH = ../auth
+KAUTH = ../kauth
+UBIK = ../ubik
+UTIL = ../util
+RXKAD = ../rxkad
+PTSERVER = ../ptserver
+SYS = ../sys
+
+AUDITOBJS = audit.o
+
+AUTHOBJS = \
+ cellconfig.o \
+ ktc.o \
+ userok.o \
+ writeconfig.o \
+ authcon.o \
+ ktc_errors.o \
+ acfg_errors.o
+
+KAUTHOBJS = \
+ kauth.xdr.o \
+ kauth.cs.o \
+ kaaux.o \
+ client.o \
+ authclient.o \
+ token.o \
+ kautils.o \
+ kalocalcell.o \
+ kaerrors.o \
+ user.o \
+ read_passwd.o
+
+UBIKOBJS = \
+ ubikclient.o \
+ uerrors.o \
+ ubik_int.cs.o \
+ ubik_int.xdr.o
+
+UTILOBJS = \
+ pthread_glock.o \
+ get_krbrlm.o \
+ dirpath.o \
+ fileutil.o \
+ casestrcpy.o
+
+RXKADOBJS = \
+ rxkad_errs.o
+
+SYSOBJS = \
+ rmtsysc.o \
+ rmtsys.xdr.o \
+ rmtsys.cs.o \
+ afssyscalls.o \
+ rmtsysnet.o
+
+PTSERVEROBJS = \
+ ptclient.o \
+ ptint.cs.o \
+ ptint.xdr.o \
+ ptuser.o \
+ display.o \
+ pterror.o
+
+LIBOBJS = \
+ ${AUDITOBJS} \
+ ${AUTHOBJS} \
+ ${KAUTHOBJS} \
+ ${UBIKOBJS} \
+ ${UTILOBJS} \
+ ${RXKADOBJS} \
+ ${PTSERVEROBJS} \
+ ${SYSOBJS}
+
+all: ${TOP_LIBDIR}/libafsauthent.a
+
+install: ${DESTDIR}${libdir}/libafsauthent.a
+
+${DEST}/lib/libafsauthent.a: libafsauthent.a
+ ${INSTALL} $? $@
+
+libafsauthent.a: ${LIBOBJS}
+ $(RM) -f $@
+ $(AR) crv $@ ${LIBOBJS}
+ $(RANLIB) $@
+
+audit.o: ${AUDIT}/audit.c
+ ${CCRULE}
+
+cellconfig.o: ${AUTH}/cellconfig.c
+ ${CCRULE}
+
+ktc.o: ${AUTH}/ktc.c
+ ${CCRULE}
+
+userok.o: ${AUTH}/userok.c
+ ${CCRULE}
+
+writeconfig.o: ${AUTH}/writeconfig.c
+ ${CCRULE}
+
+authcon.o: ${AUTH}/authcon.c
+ ${CCRULE}
+
+ktc_errors.o: ${AUTH}/ktc_errors.c
+ ${CCRULE}
+
+acfg_errors.o: ${AUTH}/acfg_errors.c
+ ${CCRULE}
+
+kauth.xdr.o: ${KAUTH}/kauth.xdr.c
+ ${CCRULE}
+
+kauth.cs.o: ${KAUTH}/kauth.cs.c
+ ${CCRULE}
+
+kaaux.o: ${KAUTH}/kaaux.c
+ ${CCRULE}
+
+client.o: ${KAUTH}/client.c
+ ${CCRULE}
+
+authclient.o: ${KAUTH}/authclient.c
+ ${CCRULE}
+
+token.o: ${KAUTH}/token.c
+ ${CCRULE}
+
+kautils.o: ${KAUTH}/kautils.c
+ ${CCRULE}
+
+kalocalcell.o: ${KAUTH}/kalocalcell.c
+ ${CCRULE}
+
+kaerrors.o: ${KAUTH}/kaerrors.c
+ ${CCRULE}
+
+user.o: ${KAUTH}/user.c
+ ${CCRULE}
+
+read_passwd.o: ${KAUTH}/read_passwd.c
+ ${CCRULE}
+
+ubikclient.o: ${UBIK}/ubikclient.c
+ ${CCRULE}
+
+uerrors.o: ${UBIK}/uerrors.c
+ ${CCRULE}
+
+ubik_int.cs.o: ${UBIK}/ubik_int.cs.c
+ ${CCRULE}
+
+ubik_int.xdr.o: ${UBIK}/ubik_int.xdr.c
+ ${CCRULE}
+
+get_krbrlm.o: ${UTIL}/get_krbrlm.c
+ ${CCRULE}
+
+dirpath.o: ${UTIL}/dirpath.c
+ ${CCRULE}
+
+fileutil.o: ${UTIL}/fileutil.c
+ ${CCRULE}
+
+casestrcpy.o: ${UTIL}/casestrcpy.c
+ ${CCRULE}
+
+pthread_glock.o: ${UTIL}/pthread_glock.c
+ ${CCRULE}
+
+rxkad_errs.o: ${RXKAD}/rxkad_errs.c
+ ${CCRULE}
+
+ptclient.o: ${PTSERVER}/ptclient.c
+ ${CCRULE}
+
+# The special treatment of this file for hp_ux110 is because of a bug
+# in version A.11.01.00 of the HP C compiler. This bug appears to be
+# fixed in version A.11.01.02 of the HP C compiler, however this version
+# of the compiler is not installed on all of our build machines.
+# The symptom of the problem is an error when linking the pthread fileserver:
+# /usr/ccs/bin/ld: TP override with DATA_ONE_SYM fixup for non thread local
+# storage symbol pr_Initialize in file DEST/lib/libafsauthent.a(ptuser.o)
+ptuser.o: ${PTSERVER}/ptuser.c
+ set -x; \
+ case ${SYS_NAME} in \
+ hp_ux11*) \
+ set X `echo ${CCRULE} | sed s/-g//`; shift; \
+ "$$@" \
+ ;; \
+ *) \
+ ${CCRULE} \
+ ;; \
+ esac
+
+display.o: ${PTSERVER}/display.c
+ ${CCRULE}
+
+ptint.cs.o: ${PTSERVER}/ptint.cs.c
+ ${CCRULE}
+
+ptint.xdr.o: ${PTSERVER}/ptint.xdr.c
+ ${CCRULE}
+
+pterror.o: ${PTSERVER}/pterror.c
+ ${CCRULE}
+
+rmtsysc.o: ${SYS}/rmtsysc.c
+ ${CCRULE}
+
+rmtsys.xdr.o: ${SYS}/rmtsys.xdr.c
+ ${CCRULE}
+
+rmtsys.cs.o: ${SYS}/rmtsys.cs.c
+ ${CCRULE}
+
+afssyscalls.o: ${SYS}/afssyscalls.c
+ ${CCRULE}
+
+rmtsysnet.o: ${SYS}/rmtsysnet.c
+ ${CCRULE}
+
+clean:
+ $(RM) -f *.o *.a libafsauthent*
+
+${DESTDIR}${libdir}/libafsauthent.a: libafsauthent.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libafsauthent.a: libafsauthent.a
+ ${INSTALL} $? $@
+
+dest: ${DEST}/lib/libafsauthent.a
+
--- /dev/null
+# 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
+
+# This is a pthread safe library containing rx, rxkad and des.
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+CC=${MT_CC}
+INCLUDES=-I${TOP_INCDIR} -I.. -I../rx
+CFLAGS = ${OPTMZ} ${DBG} ${INCLUDES} -DRXDEBUG ${MT_CFLAGS} -I${TOP_SRCDIR}/config
+SFLAGS=-P -I${TOP_INCDIR}
+RX = ../rx
+CCRULE = ${CC} ${CFLAGS} -c $?
+RXKAD = ../rxkad
+RXSTAT = ../rxstat
+FSINT = ../fsint
+DES = ../des
+COMERR = ../comerr
+UTIL = ../util
+SYS = ../sys
+
+SYSOBJS =\
+ syscall.o
+
+UTILOBJS =\
+ casestrcpy.o \
+ base64.o
+
+COMERROBJS =\
+ error_msg.o \
+ et_name.o \
+ com_err.o
+
+XDROBJS =\
+ xdr_arrayn.o \
+ xdr_rx.o \
+ xdr_int64.o \
+ xdr_afsuuid.o \
+ AFS_component_version_number.o
+
+RXOBJS =\
+ rx_event.o \
+ rx_user.o \
+ rx_pthread.o \
+ rx.o \
+ rx_null.o \
+ rx_conncache.o \
+ rx_globals.o \
+ rx_getaddr.o \
+ rx_misc.o \
+ rx_packet.o \
+ rx_rdwr.o \
+ rx_trace.o \
+ rx_multi.o
+
+RXSTATOBJS =\
+ rxstat.o \
+ rxstat.ss.o \
+ rxstat.xdr.o \
+ rxstat.cs.o
+
+FSINTOBJS =\
+ afsint.cs.o \
+ afsint.xdr.o \
+ afscbint.cs.o \
+ afscbint.xdr.o \
+ afsaux.o
+
+RXKADOBJS =\
+ rxkad_client.o \
+ rxkad_server.o \
+ rxkad_common.o \
+ ticket.o \
+ fcrypt.o \
+ crypt_conn.o
+
+DESOBJS =\
+ des.o \
+ cbc_encrypt.o \
+ pcbc_encrypt.o \
+ cksum.o \
+ new_rnd_key.o \
+ key_sched.o \
+ debug_decl.o \
+ quad_cksum.o \
+ key_parity.o \
+ weak_key.o \
+ strng_to_key.o \
+ misc.o \
+ util.o
+
+CRYPT_OBJ = crypt.o
+
+LIBOBJS = \
+ ${RXOBJS} \
+ ${DESOBJS} \
+ ${XDROBJS} \
+ ${RXKADOBJS} \
+ ${COMERROBJS} \
+ ${UTILOBJS} \
+ ${SYSOBJS} \
+ ${CRYPT_OBJ} \
+ ${RXSTATOBJS} \
+ ${FSINTOBJS}
+
+all: ${TOP_LIBDIR}/libafsrpc.a
+
+install: ${DESTDIR}${libdir}/libafsrpc.a
+
+${DEST}/lib/libafsrpc.a: libafsrpc.a
+ ${INSTALL} $? $@
+
+libafsrpc.a: ${LIBOBJS}
+ $(RM) -f $@
+ $(AR) crv $@ ${LIBOBJS}
+ $(RANLIB) $@
+ case "${SYS_NAME}" in \
+ rs_aix*) \
+ $(AR) crv $@ ../sys/afsl.exp;; \
+ esac
+
+rx_event.o: ${RX}/rx_event.c
+ ${CCRULE}
+
+rx_user.o: ${RX}/rx_user.c
+ ${CCRULE}
+
+rx_pthread.o: ${RX}/rx_pthread.c
+ ${CCRULE}
+
+rx.o: ${RX}/rx.c
+ ${CCRULE}
+
+rx_conncache.o: ${RX}/rx_conncache.c
+ ${CCRULE}
+
+rx_null.o: ${RX}/rx_null.c
+ ${CCRULE}
+
+rx_globals.o: ${RX}/rx_globals.c
+ ${CCRULE}
+
+rx_getaddr.o: ${RX}/rx_getaddr.c
+ ${CCRULE}
+
+rx_misc.o: ${RX}/rx_misc.c
+ ${CCRULE}
+
+rx_packet.o: ${RX}/rx_packet.c
+ ${CCRULE}
+
+rx_rdwr.o: ${RX}/rx_rdwr.c
+ ${CCRULE}
+
+rx_trace.o: ${RX}/rx_trace.c
+ ${CCRULE}
+
+rx_multi.o: ${RX}/rx_multi.c
+ ${CCRULE}
+
+rxkad_client.o: ${RXKAD}/rxkad_client.c
+ ${CCRULE}
+
+rxkad_server.o: ${RXKAD}/rxkad_server.c
+ ${CCRULE}
+
+rxkad_common.o: ${RXKAD}/rxkad_common.c
+ ${CCRULE}
+
+ticket.o: ${RXKAD}/ticket.c
+ ${CCRULE}
+
+fcrypt.o: ${RXKAD}/fcrypt.c
+ ${CCRULE}
+
+crypt_conn.o: ${RXKAD}/crypt_conn.c
+ ${CCRULE}
+
+AFS_component_version_number.o: ${RX}/AFS_component_version_number.c
+ ${CCRULE}
+
+xdr.o: ${RX}/xdr.c
+ ${CCRULE}
+
+xdr_int64.o: ${RX}/xdr_int64.c
+ ${CCRULE}
+
+xdr_array.o: ${RX}/xdr_array.c
+ ${CCRULE}
+
+xdr_arrayn.o: ${RX}/xdr_arrayn.c
+ ${CCRULE}
+
+xdr_float.o: ${RX}/xdr_float.c
+ ${CCRULE}
+
+xdr_mem.o: ${RX}/xdr_mem.c
+ ${CCRULE}
+
+xdr_rec.o: ${RX}/xdr_rec.c
+ ${CCRULE}
+
+xdr_refernce.o: ${RX}/xdr_refernce.c
+ ${CCRULE}
+
+xdr_rx.o: ${RX}/xdr_rx.c
+ ${CCRULE}
+
+xdr_update.o: ${RX}/xdr_update.c
+ ${CCRULE}
+
+xdr_afsuuid.o: ${RX}/xdr_afsuuid.c
+ ${CCRULE}
+
+# Note that the special case statement for compiling des.c is present
+# simply to work around a compiler bug on HP-UX 11.0. The symptom of
+# the problem is that linking the pthread fileserver fails with messages
+# such as
+#
+# pxdb internal warning: cu[84]: SLT_SRCFILE[411] out of synch
+# Please contact your HP Support representative
+# pxdb internal warning: cu[84]: SLT_SRCFILE[442] out of synch
+# pxdb internal warning: cu[84]: SLT_SRCFILE[450] out of synch
+# pxdb internal warning: cu[84]: SLT_SRCFILE[529] out of synch
+# pxdb internal warning: cu[84]: SLT_SRCFILE[544] out of synch
+# ...
+# pxdb32: internal error. File won't be debuggable (still a valid executable)
+# *** Error exit code 10
+#
+# The problematic version of pxdb is:
+#
+# $ what /opt/langtools/bin/pxdb32
+# /opt/langtools/bin/pxdb32:
+# HP92453-02 A.10.0A HP-UX SYMBOLIC DEBUGGER (PXDB) $Revision: 1.1 $
+#
+# The problem occurs when -g and -O are both used when compiling des.c.
+# The simplest way to work around the problem is to leave out either -g or -O.
+# Since des.c is relatively stable I've chosen to eliminate -g rather
+# than take any hit in performance.
+
+des.o: ${DES}/des.c
+ set -x; \
+ case ${SYS_NAME} in \
+ hp_ux11*) \
+ set X `echo ${CCRULE} | sed s/-g//`; shift; \
+ "$$@" \
+ ;; \
+ *) \
+ ${CCRULE} \
+ ;; \
+ esac
+
+crypt.o: ${DES}/crypt.c
+ ${CCRULE}
+
+cbc_encrypt.o: ${DES}/cbc_encrypt.c
+ ${CCRULE}
+
+pcbc_encrypt.o: ${DES}/pcbc_encrypt.c
+ ${CCRULE}
+
+cksum.o: ${DES}/cksum.c
+ ${CCRULE}
+
+new_rnd_key.o: ${DES}/new_rnd_key.c
+ ${CCRULE}
+
+key_sched.o: ${DES}/key_sched.c
+ ${CCRULE}
+
+debug_decl.o: ${DES}/debug_decl.c
+ ${CCRULE}
+
+quad_cksum.o: ${DES}/quad_cksum.c
+ ${CCRULE}
+
+key_parity.o: ${DES}/key_parity.c
+ ${CCRULE}
+
+weak_key.o: ${DES}/weak_key.c
+ ${CCRULE}
+
+strng_to_key.o: ${DES}/strng_to_key.c
+ ${CCRULE}
+
+misc.o: ${DES}/misc.c
+ ${CCRULE}
+
+util.o: ${DES}/util.c
+ ${CCRULE}
+
+error_msg.o: ${COMERR}/error_msg.c
+ ${CCRULE}
+
+et_name.o: ${COMERR}/et_name.c
+ ${CCRULE}
+
+com_err.o: ${COMERR}/com_err.c
+ ${CCRULE}
+
+casestrcpy.o: ${UTIL}/casestrcpy.c
+ ${CCRULE}
+
+base64.o: ${UTIL}/base64.c
+ ${CCRULE}
+
+syscall.o: ${SYS}/syscall.s
+ case "$(SYS_NAME)" in \
+ sun4x_5*) \
+ /usr/ccs/lib/cpp ${SFLAGS} ${SYS}/syscall.s syscall.ss; \
+ as -o syscall.o syscall.ss; \
+ $(RM) syscall.ss;; \
+ sgi_* | ppc_darwin* ) \
+ ${CC} ${CFLAGS} -c ${SYS}/syscall.s;; \
+ alpha_dux?? ) \
+ ${AS} -P ${CFLAGS} -D_NO_PROTO -DMACH -DOSF -nostdinc -traditional -DASSEMBLER ${SYS}/syscall.s; \
+ ${AS} -o syscall.o syscall.i; \
+ $(RM) -f syscall.ss syscall.i;; \
+ *fbsd* ) \
+ touch syscall.o ;; \
+ *) \
+ /lib/cpp ${SFLAGS} ${SYS}/syscall.s syscall.ss; \
+ as -o syscall.o syscall.ss; \
+ $(RM) syscall.ss;; \
+ esac
+
+rxstat.o: ${RXSTAT}/rxstat.c
+ ${CCRULE}
+
+rxstat.cs.o: ${RXSTAT}/rxstat.cs.c
+ ${CCRULE}
+
+rxstat.ss.o: ${RXSTAT}/rxstat.ss.c
+ ${CCRULE}
+
+rxstat.xdr.o: ${RXSTAT}/rxstat.xdr.c
+ ${CCRULE}
+
+afsint.cs.o: ${FSINT}/afsint.cs.c
+ ${CCRULE}
+
+afsint.xdr.o: ${FSINT}/afsint.xdr.c
+ ${CCRULE}
+
+afscbint.cs.o: ${FSINT}/afscbint.cs.c
+ ${CCRULE}
+
+afscbint.xdr.o: ${FSINT}/afscbint.xdr.c
+ ${CCRULE}
+
+afsaux.o: ${FSINT}/afsaux.c
+ ${CCRULE}
+
+clean:
+ $(RM) -f *.o libafsrpc*
+${DESTDIR}${libdir}/libafsrpc.a: libafsrpc.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libafsrpc.a: libafsrpc.a
+ ${INSTALL} $? $@
+
+dest: ${DEST}/lib/libafsrpc.a
+
--- /dev/null
+Makefile
+MakefileProto.HPUX
+MakefileProto.LINUX
+MakefileProto.SOLARIS
+UAFS
+afs
+afsint
+config
+des
+linktest
+rx
--- /dev/null
+# 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
+
+# MakefileProto for AIX systems
+#
+
+DEST=@DEST@
+TOP_SRCDIR=@TOP_SRCDIR@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+SYS_NAME=@AFS_SYSNAME@
+
+include ../config/Makefile.${SYS_NAME}
+
+# System specific build commands and flags
+DEFINES= -DAFSDEBUG -DKERNEL -DUKERNEL -DAFS -DVICE
+CFLAGS=-I. -I.. -I${TOP_SRCDIR}/config ${FSINCLUDES} $(DEFINES) $(KOPTS) ${DBUG}
+AR = /usr/bin/ar
+ARFLAGS = -r
+RANLIB = /bin/ranlib
+CC = xlc_r
+DEF_LIBPATH=/usr/lib/threads:/usr/lib:/lib
+EXPFILE=../nsafslib.exp
+LD_FLAGS=-bM:SRE -bE:$(EXPFILE) -berok -bnoentry -blibpath:$(DEF_LIBPATH)
+
+TEST_CFLAGS=-DAFS_PTHREAD_ENV -Daix -DAFS_AIX_ENV
+TEST_LDFLAGS=
+TEST_LIBS=-lm -lpthreads
+
+LIBUAFS = libuafs.a
+LIBAFSWEB = nsafs.a
+LIBAFSWEBKRB = nsafs.krb.a
+
+OPTF=-O
+WEBOPTS = -I../nsapi -qarch=com -DNETSCAPE_NSAPI -DAIX -DNET_SSL -DXP_UNIX -DMCC_HTTPD
+
+include Makefile.common
+
+setup_common:
+ -$(RM) -f h net netinet rpc ufs nfs machine sys inet nsapi
+ -ln -s /usr/include/sys h
+ -ln -s /usr/include/net net
+ -ln -s /usr/include/netinet netinet
+ -ln -s /usr/include/rpc rpc
+ -ln -s /usr/include/sys sys
+ -ln -s /usr/include/nfs nfs
+ -ln -s /usr/include/inet inet
+ -ln -s /usr/include/ufs ufs
+ -ln -s $(NS_INCL) nsapi
+
+setup_uafs: UAFS setup_common
+ -$(RM) -f UAFS/Makefile UAFS/Makefile.common
+ ln -s ../Makefile UAFS/Makefile
+ ln -s ../Makefile.common UAFS/Makefile.common
+
+UAFS:
+ mkdir -p $@
+
+setup_nsafs: AFSWEB setup_common
+ -$(RM) -f AFSWEB/Makefile AFSWEB/Makefile.common
+ ln -s ../Makefile AFSWEB/Makefile
+ ln -s ../Makefile.common AFSWEB/Makefile.common
+
+AFSWEB:
+ mkdir -p $@
+
+UAFS/$(LIBUAFS): setup_uafs
+ cd UAFS; \
+ $(MAKE) $(LIBUAFS)
+
+AFSWEB/$(LIBAFSWEB): setup_nsafs
+ cd AFSWEB; \
+ $(MAKE) $(LIBAFSWEB)
+
+AFSWEB/$(LIBAFSWEBKRB): setup_nsafs
+ cd AFSWEB; \
+ $(MAKE) $(LIBAFSWEBKRB)
+
+# Below this line are targets when in the COMMON directory:
+
+$(LIBUAFS): $(UAFSOBJ)
+ -$(RM) -f $(LIBUAFS)
+ $(AR) $(ARFLAGS) $(LIBUAFS) $(UAFSOBJ) $(AFS)/afsl.exp
+ $(RANLIB) libuafs.a
+
+$(LIBAFSWEB): $(AFSWEBOBJ) ${DES}/libdes.a ${DESTDIR}/lib/afs/libsys.a
+ -$(RM) -f $(LIBAFSWEB)
+ ld -o $(LIBAFSWEB) $(LD_FLAGS) $(AFSWEBOBJ) ${DES}/libdes.a ${DESTDIR}/lib/afs/libsys.a -lm -lc
+
+##
+## Use Kerberos authentication instead of kaservers
+##
+$(LIBAFSWEBKRB): $(AFSWEBOBJKRB) ${DES}/libdes.a ${DESTDIR}/lib/afs/libsys.a
+ -$(RM) -f $(LIBAFSWEBKRB)
+ ld -o $(LIBAFSWEBKRB) $(LD_FLAGS) $(AFSWEBOBJKRB) ${DES}/libdes.a ${DESTDIR}/lib/afs/libsys.a -lm -lc
--- /dev/null
+# 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
+
+# MakefileProto for Solaris systems
+#
+
+DEST=@DEST@
+TOP_SRCDIR=@TOP_SRCDIR@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+SYS_NAME=@AFS_SYSNAME@
+
+include ../config/Makefile.${SYS_NAME}
+
+# System specific build commands and flags
+CC = cc
+DEFINES= -D_REENTRANT -DAFSDEBUG -DKERNEL -DUKERNEL -DAFS -DVICE
+KOPTS=
+CFLAGS=-I. -I.. -I${TOP_SRCDIR}/config ${FSINCLUDES} $(DEFINES) $(KOPTS) ${DBUG} $(XCFLAGS)
+OPTF=-O
+# WEBOPTS = -I../nsapi -DNETSCAPE_NSAPI -DNET_SSL -DXP_UNIX -DMCC_HTTPD
+
+TEST_CFLAGS=-D_REENTRANT -DAFS_PTHREAD_ENV
+TEST_LDFLAGS=
+TEST_LIBS=
+
+LIBUAFS = libuafs.a
+LIBAFSWEB = nsafs.so
+LIBAFSWEBKRB = nsafs.krb.so
+
+include Makefile.common
+
+setup_common:
+ -$(RM) -f h net netinet rpc ufs nfs machine sys inet nsapi
+ -ln -s /usr/include/sys h
+ -ln -s /usr/include/net net
+ -ln -s /usr/include/netinet netinet
+ -ln -s /usr/include/rpc rpc
+ -ln -s /usr/include/sys sys
+ -ln -s /usr/include/nfs nfs
+ -ln -s /usr/include/inet inet
+ -ln -s /usr/include/ufs ufs
+ -ln -s $(NS_INCL) nsapi
+
+setup_uafs: UAFS setup_common
+ -$(RM) -f UAFS/Makefile UAFS/Makefile.common
+ ln -s ../Makefile UAFS/Makefile
+ ln -s ../Makefile.common UAFS/Makefile.common
+
+UAFS:
+ mkdir -p $@
+
+setup_nsafs: AFSWEB setup_common
+ -$(RM) -f AFSWEB/Makefile AFSWEB/Makefile.common
+ ln -s ../Makefile AFSWEB/Makefile
+ ln -s ../Makefile.common AFSWEB/Makefile.common
+
+AFSWEB:
+ mkdir -p $@
+
+UAFS/$(LIBUAFS): setup_uafs
+ cd UAFS; \
+ $(MAKE) $(LIBUAFS) DESTDIR=${DESTDIR}; \
+ ranlib $(LIBUAFS)
+
+AFSWEB/$(LIBAFSWEB): setup_nsafs
+ cd AFSWEB; \
+ $(MAKE) $(LIBAFSWEB) DESTDIR=${DESTDIR}
+
+AFSWEB/$(LIBAFSWEBKRB): setup_nsafs
+ cd AFSWEB; \
+ $(MAKE) $(LIBAFSWEBKRB) DESTDIR=${DESTDIR}
+
+# Below this line are targets when in the COMMON directory:
+
+$(LIBUAFS): $(UAFSOBJ)
+ -$(RM) -f $(LIBUAFS)
+ $(AR) $(ARFLAGS) $(LIBUAFS) $(UAFSOBJ)
+
+$(LIBAFSWEB): $(AFSWEBOBJ) ${DES}/libdes.a
+ -$(RM) -f $(LIBAFSWEB)
+ ld -b $(LIBAFSWEB) $(AFSWEBOBJ) ${DES}/libdes.a $(WEBLIBS)
+
+$(LIBAFSWEBKRB): $(AFSWEBOBJKRB) ${DES}/libdes.a
+ -$(RM) -f $(LIBAFSWEBKRB)
+ ld -b $(LIBAFSWEBKRB) $(AFSWEBOBJKRB) ${DES}/libdes.a $(WEBLIBS)
--- /dev/null
+# 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
+
+# MakefileProto for Solaris systems
+#
+
+DEST=@DEST@
+TOP_SRCDIR=@TOP_SRCDIR@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+SYS_NAME=@AFS_SYSNAME@
+
+DBUG=-O
+
+include ../config/Makefile.${SYS_NAME}
+
+# System specific build commands and flags
+DEFINES=-DAFSDEBUG -DKERNEL -DUKERNEL -DAFS -DVICE -D_NO_PROTO -DOSF
+KOPTS=
+DBUG=
+OPTF=-O
+CFLAGS=-I. -I.. -I${TOP_SRCDIR}/config ${FSINCLUDES} $(DEFINES) $(KOPTS) ${DBUG} -pthread
+WEBOPTS = -I../nsapi -DNETSCAPE_NSAPI -DNET_SSL -DXP_UNIX -DMCC_HTTPD
+
+TEST_CFLAGS=-pthread -D_NO_PROTO -D_REENTRANT -DAFS_PTHREAD_ENV -Dosf -DAFS_OSF_ENV -DOSF
+TEST_LDFLAGS=-pthread
+TEST_LIBS=-lm
+
+LIBUAFS = libuafs.a
+LIBAFSWEB = nsafs.so
+LIBAFSWEBKRB = nsafs.krb.so
+
+include Makefile.common
+
+setup_common:
+ -$(RM) -f h net netinet rpc ufs nfs machine sys inet nsapi
+ -ln -s /usr/include/sys h
+ -ln -s /usr/include/net net
+ -ln -s /usr/include/netinet netinet
+ -ln -s /usr/include/rpc rpc
+ -ln -s /usr/include/sys sys
+ -ln -s /usr/include/nfs nfs
+ -ln -s /usr/include/inet inet
+ -ln -s /usr/include/ufs ufs
+ -ln -s $(NS_INCL) nsapi
+
+setup_uafs: UAFS setup_common
+ -$(RM) -f UAFS/Makefile UAFS/Makefile.common
+ ln -s ../Makefile UAFS/Makefile
+ ln -s ../Makefile.common UAFS/Makefile.common
+
+UAFS:
+ mkdir -p $@
+
+setup_nsafs: AFSWEB setup_common
+ -$(RM) -f AFSWEB/Makefile AFSWEB/Makefile.common
+ ln -s ../Makefile AFSWEB/Makefile
+ ln -s ../Makefile.common AFSWEB/Makefile.common
+
+AFSWEB:
+ mkdir -p $@
+
+UAFS/$(LIBUAFS): setup_uafs
+ cd UAFS; \
+ $(MAKE) $(LIBUAFS)
+
+AFSWEB/$(LIBAFSWEB): setup_nsafs
+ cd AFSWEB; \
+ $(MAKE) $(LIBAFSWEB)
+
+AFSWEB/$(LIBAFSWEBKRB): setup_nsafs
+ cd AFSWEB; \
+ $(MAKE) $(LIBAFSWEBKRB)
+
+# Below this line are targets when in the COMMON directory:
+
+$(LIBUAFS): $(UAFSOBJ)
+ -$(RM) -f $(LIBUAFS)
+ $(AR) $(ARFLAGS) $(LIBUAFS) $(UAFSOBJ)
+ ranlib $(LIBUAFS)
+
+$(LIBAFSWEB): $(AFSWEBOBJ) ${DES}/libdes.a
+ -$(RM) -f $(LIBAFSWEB)
+ ld -all -shared -expect_unresolved "*" $(LIBAFSWEB) $(AFSWEBOBJ) ${DES}/libdes.a $(WEBLIBS)
+
+$(LIBAFSWEBKRB): $(AFSWEBOBJKRB) ${DES}/libdes.a
+ -$(RM) -f $(LIBAFSWEBKRB)
+ ld -all -shared -expect_unresolved "*" $(LIBAFSWEBKRB) $(AFSWEBOBJKRB) ${DES}/libdes.a $(WEBLIBS)
--- /dev/null
+#/* Copyright (C) 1995, 1989 Transarc Corporation - All rights reserved */
+#
+# MakefileProto for Solaris systems
+#
+DEST=@DEST@
+TOP_SRCDIR=@TOP_SRCDIR@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+SYS_NAME=@AFS_SYSNAME@
+
+include ../config/Makefile.${SYS_NAME}
+
+# System specific build commands and flags
+CC = gcc
+DEFINES= -D_REENTRANT -DAFSDEBUG -DKERNEL -DUKERNEL -DAFS -DVICE
+KOPTS=
+CFLAGS=-I. -I.. -I${TOP_SRCDIR}/config ${FSINCLUDES} $(DEFINES) $(KOPTS) ${DBUG}
+OPTF=-O
+# WEBOPTS = -I../nsapi -DNETSCAPE_NSAPI -DNET_SSL -DXP_UNIX -DMCC_HTTPD
+
+TEST_CFLAGS=-pthread -D_REENTRANT -DAFS_PTHREAD_ENV -DAFS_FBSD40_ENV
+TEST_LDFLAGS=
+TEST_LIBS=
+
+LIBUAFS = libuafs.a
+LIBAFSWEB = nsafs.so
+LIBAFSWEBKRB = nsafs.krb.so
+
+include Makefile.common
+
+setup_common:
+ -$(RM) -f h net netinet rpc ufs nfs machine sys inet nsapi
+ -ln -s /usr/include/sys h
+ -ln -s /usr/include/net net
+ -ln -s /usr/include/netinet netinet
+ -ln -s /usr/include/rpc rpc
+ -ln -s /usr/include/sys sys
+ -ln -s /usr/include/nfs nfs
+ -ln -s /usr/include/inet inet
+ -ln -s /usr/include/ufs ufs
+ -ln -s $(NS_INCL) nsapi
+
+setup_uafs: UAFS setup_common
+ -$(RM) -f UAFS/Makefile UAFS/Makefile.common
+ ln -s ../Makefile UAFS/Makefile
+ ln -s ../Makefile.common UAFS/Makefile.common
+
+UAFS:
+ mkdir -p $@
+
+setup_nsafs: AFSWEB setup_common
+ -$(RM) -f AFSWEB/Makefile AFSWEB/Makefile.common
+ ln -s ../Makefile AFSWEB/Makefile
+ ln -s ../Makefile.common AFSWEB/Makefile.common
+
+AFSWEB:
+ mkdir -p $@
+
+UAFS/$(LIBUAFS): setup_uafs
+ cd UAFS; \
+ $(MAKE) $(LIBUAFS) DESTDIR=${DESTDIR}
+
+AFSWEB/$(LIBAFSWEB): setup_nsafs
+cd AFSWEB; \
+ $(MAKE) $(LIBAFSWEB) DESTDIR=${DESTDIR}
+
+AFSWEB/$(LIBAFSWEBKRB): setup_nsafs
+ cd AFSWEB; \
+ $(MAKE) $(LIBAFSWEBKRB) DESTDIR=${DESTDIR}
+
+# Below this line are targets when in the COMMON directory:
+
+$(LIBUAFS): $(UAFSOBJ)
+ -$(RM) -f $(LIBUAFS)
+ $(AR) $(ARFLAGS) $(LIBUAFS) $(UAFSOBJ)
+
+$(LIBAFSWEB): $(AFSWEBOBJ) ${DES}/libdes.a
+ -$(RM) -f $(LIBAFSWEB)
+ ld -b $(LIBAFSWEB) $(AFSWEBOBJ) ${DES}/libdes.a $(WEBLIBS)
+
+$(LIBAFSWEBKRB): $(AFSWEBOBJKRB) ${DES}/libdes.a
+ -$(RM) -f $(LIBAFSWEBKRB)
+ ld -b $(LIBAFSWEBKRB) $(AFSWEBOBJKRB) ${DES}/libdes.a $(WEBLIBS)
--- /dev/null
+# 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
+
+# MakefileProto for HP-UX systems
+#
+
+DEST=@DEST@
+TOP_SRCDIR=@TOP_SRCDIR@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+SYS_NAME=@AFS_SYSNAME@
+
+include ../config/Makefile.${SYS_NAME}
+
+# System specific build commands and flags
+CC = /opt/ansic/bin/cc
+DEFINES= -D_REENTRANT -DAFSDEBUG -DKERNEL -DUKERNEL -DAFS -DVICE
+KOPTS=-Wp,-H200000 -Wl,-a,archive +DA1.0 +z
+CFLAGS=-I. -I.. -I${TOP_SRCDIR}/config ${FSINCLUDES} $(DEFINES) $(KOPTS) ${DBUG}
+OPTF=-O
+WEBOPTS = -I../nsapi -DNETSCAPE_NSAPI -DNET_SSL -DXP_UNIX -DMCC_HTTPD
+
+TEST_CFLAGS= -Wp,-H200000 +DA1.0 +z -D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV -Dhpux -DAFS_HPUX_ENV
+TEST_LDFLAGS=
+TEST_LIBS=-lnsl -lm -lpthread -ldld -lc
+
+LIBUAFS = libuafs.a
+LIBAFSWEB = nsafs.so
+LIBAFSWEBKRB = nsafs.krb.so
+
+include Makefile.common
+
+setup_common:
+ -$(RM) -f h net netinet rpc ufs nfs machine sys inet nsapi
+ -ln -s /usr/include/sys h
+ -ln -s /usr/include/net net
+ -ln -s /usr/include/netinet netinet
+ -ln -s /usr/include/rpc rpc
+ -ln -s /usr/include/sys sys
+ -ln -s /usr/include/nfs nfs
+ -ln -s /usr/include/inet inet
+ -ln -s /usr/include/ufs ufs
+ -ln -s $(NS_INCL) nsapi
+
+setup_uafs: UAFS setup_common
+ -$(RM) -f UAFS/Makefile UAFS/Makefile.common
+ ln -s ../Makefile UAFS/Makefile
+ ln -s ../Makefile.common UAFS/Makefile.common
+
+UAFS:
+ mkdir -p $@
+
+setup_nsafs: AFSWEB setup_common
+ -$(RM) -f AFSWEB/Makefile AFSWEB/Makefile.common
+ ln -s ../Makefile AFSWEB/Makefile
+ ln -s ../Makefile.common AFSWEB/Makefile.common
+
+AFSWEB:
+ mkdir -p $@
+
+UAFS/$(LIBUAFS): setup_uafs
+ cd UAFS; \
+ $(MAKE) $(LIBUAFS)
+
+AFSWEB/$(LIBAFSWEB): setup_nsafs
+ cd AFSWEB; \
+ $(MAKE) $(LIBAFSWEB)
+
+AFSWEB/$(LIBAFSWEBKRB): setup_nsafs
+ cd AFSWEB; \
+ $(MAKE) $(LIBAFSWEBKRB)
+
+# Below this line are targets when in the COMMON directory:
+
+$(LIBUAFS): $(UAFSOBJ)
+ -$(RM) -f $(LIBUAFS)
+ $(AR) $(ARFLAGS) $(LIBUAFS) $(UAFSOBJ)
+
+$(LIBAFSWEB): $(AFSWEBOBJ) ${DES}/libdes.a
+ -$(RM) -f $(LIBAFSWEB)
+ ld -b $(LIBAFSWEB) $(AFSWEBOBJ) ${DES}/libdes.a $(WEBLIBS)
+
+$(LIBAFSWEBKRB): $(AFSWEBOBJKRB) ${DES}/libdes.a
+ -$(RM) -f $(LIBAFSWEBKRB)
+ ld -b $(LIBAFSWEBKRB) $(AFSWEBOBJKRB) ${DES}/libdes.a $(WEBLIBS)
--- /dev/null
+# 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
+
+# MakefileProto for Solaris systems
+#
+
+DEST=@DEST@
+TOP_SRCDIR=@TOP_SRCDIR@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+SYS_NAME=@AFS_SYSNAME@
+
+include ../config/Makefile.${SYS_NAME}
+
+# System specific build commands and flags
+CC = cc
+DEFINES=-D_SGI_MP_SOURCE -DAFSDEBUG -DKERNEL -DUKERNEL -DAFS -DVICE
+CFLAGS=-I. -I.. -I${TOP_SRCDIR}/config ${FSINCLUDES} $(DEFINES) $(KOPTS) ${DBUG}
+OPTF=-O
+WEBOPTS = -I../nsapi -DNETSCAPE_NSAPI -DNET_SSL -DXP_UNIX -DMCC_HTTPD
+
+TEST_CFLAGS=-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV -Dirix -DAFS_SGI_ENV
+TEST_LDFLAGS=-ignore_minor
+TEST_LIBS=-lpthread -lm
+
+LIBUAFS = libuafs.a
+LIBAFSWEB = nsafs.so
+LIBAFSWEBKRB = nsafs.krb.so
+
+include Makefile.common
+
+setup_common:
+ -$(RM) -f h net netinet rpc ufs nfs machine sys inet nsapi
+ -ln -s /usr/include/sys h
+ -ln -s /usr/include/net net
+ -ln -s /usr/include/netinet netinet
+ -ln -s /usr/include/rpc rpc
+ -ln -s /usr/include/sys sys
+ -ln -s /usr/include/nfs nfs
+ -ln -s /usr/include/inet inet
+ -ln -s /usr/include/ufs ufs
+ -ln -s $(NS_INCL) nsapi
+
+setup_uafs: UAFS setup_common
+ -$(RM) -f UAFS/Makefile UAFS/Makefile.common
+ ln -s ../Makefile UAFS/Makefile
+ ln -s ../Makefile.common UAFS/Makefile.common
+
+UAFS:
+ mkdir -p $@
+
+setup_nsafs: AFSWEB setup_common
+ -$(RM) -f AFSWEB/Makefile AFSWEB/Makefile.common
+ ln -s ../Makefile AFSWEB/Makefile
+ ln -s ../Makefile.common AFSWEB/Makefile.common
+
+AFSWEB:
+ mkdir -p $@
+
+UAFS/$(LIBUAFS): setup_uafs
+ cd UAFS; \
+ $(MAKE) $(LIBUAFS)
+
+AFSWEB/$(LIBAFSWEB): setup_nsafs
+ cd AFSWEB; \
+ $(MAKE) $(LIBAFSWEB)
+
+AFSWEB/$(LIBAFSWEB): setup_nsafs
+ cd AFSWEB; \
+ $(MAKE) $(LIBAFSWEBKRB)
+
+# Below this line are targets when in the COMMON directory:
+
+$(LIBUAFS): $(UAFSOBJ)
+ -$(RM) -f $(LIBUAFS)
+ $(AR) $(ARFLAGS) $(LIBUAFS) $(UAFSOBJ)
+
+$(LIBAFSWEB): $(AFSWEBOBJ) ${DES}/libdes.a
+ -$(RM) -f $(LIBAFSWEB)
+ ld -shared $(LIBAFSWEB) $(AFSWEBOBJ) ${DES}/libdes.a $(WEBLIBS)
+
+$(LIBAFSWEBKRB): $(AFSWEBOBJKRB) ${DES}/libdes.a
+ -$(RM) -f $(LIBAFSWEBKRB)
+ ld -shared $(LIBAFSWEBKRB) $(AFSWEBOBJKRB) ${DES}/libdes.a $(WEBLIBS)
--- /dev/null
+# 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
+
+# MakefileProto for Solaris systems
+#
+
+DEST=@DEST@
+TOP_SRCDIR=@TOP_SRCDIR@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+SYS_NAME=@AFS_SYSNAME@
+
+include ../config/Makefile.${SYS_NAME}
+
+# System specific build commands and flags
+CC = gcc
+DEFINES= -D_REENTRANT -DAFSDEBUG -DKERNEL -DUKERNEL -DAFS -DVICE
+KOPTS=
+CFLAGS=-I. -I.. -I${TOP_SRCDIR}/config ${FSINCLUDES} $(DEFINES) $(KOPTS) ${DBUG}
+OPTF=-O
+# WEBOPTS = -I../nsapi -DNETSCAPE_NSAPI -DNET_SSL -DXP_UNIX -DMCC_HTTPD
+
+TEST_CFLAGS=-pthread -D_REENTRANT -DAFS_PTHREAD_ENV -DAFS_LINUX22_ENV
+TEST_LDFLAGS=
+TEST_LIBS=-lpthread
+
+LIBUAFS = libuafs.a
+LIBAFSWEB = nsafs.so
+LIBAFSWEBKRB = nsafs.krb.so
+
+include Makefile.common
+
+setup_common:
+ -$(RM) -f h net netinet rpc ufs nfs machine sys inet nsapi
+ -ln -s /usr/include/sys h
+ -ln -s /usr/include/net net
+ -ln -s /usr/include/netinet netinet
+ -ln -s /usr/include/rpc rpc
+ -ln -s /usr/include/sys sys
+ -ln -s /usr/include/nfs nfs
+ -ln -s /usr/include/inet inet
+ -ln -s /usr/include/ufs ufs
+ -ln -s $(NS_INCL) nsapi
+
+setup_uafs: UAFS setup_common
+ -$(RM) -f UAFS/Makefile UAFS/Makefile.common
+ ln -s ../Makefile UAFS/Makefile
+ ln -s ../Makefile.common UAFS/Makefile.common
+
+UAFS:
+ mkdir -p $@
+
+setup_nsafs: AFSWEB setup_common
+ -$(RM) -f AFSWEB/Makefile AFSWEB/Makefile.common
+ ln -s ../Makefile AFSWEB/Makefile
+ ln -s ../Makefile.common AFSWEB/Makefile.common
+
+AFSWEB:
+ mkdir -p $@
+
+UAFS/$(LIBUAFS): setup_uafs
+ cd UAFS; \
+ $(MAKE) $(LIBUAFS) DESTDIR=${DESTDIR}
+
+AFSWEB/$(LIBAFSWEB): setup_nsafs
+ cd AFSWEB; \
+ $(MAKE) $(LIBAFSWEB) DESTDIR=${DESTDIR}
+
+AFSWEB/$(LIBAFSWEBKRB): setup_nsafs
+ cd AFSWEB; \
+ $(MAKE) $(LIBAFSWEBKRB) DESTDIR=${DESTDIR}
+
+# Below this line are targets when in the COMMON directory:
+
+$(LIBUAFS): $(UAFSOBJ)
+ -$(RM) -f $(LIBUAFS)
+ $(AR) $(ARFLAGS) $(LIBUAFS) $(UAFSOBJ)
+
+$(LIBAFSWEB): $(AFSWEBOBJ) ${DES}/libdes.a
+ -$(RM) -f $(LIBAFSWEB)
+ ld -b $(LIBAFSWEB) $(AFSWEBOBJ) ${DES}/libdes.a $(WEBLIBS)
+
+$(LIBAFSWEBKRB): $(AFSWEBOBJKRB) ${DES}/libdes.a
+ -$(RM) -f $(LIBAFSWEBKRB)
+ ld -b $(LIBAFSWEBKRB) $(AFSWEBOBJKRB) ${DES}/libdes.a $(WEBLIBS)
--- /dev/null
+# 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
+
+# MakefileProto for Solaris systems
+#
+
+DEST=@DEST@
+TOP_SRCDIR=@TOP_SRCDIR@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+SYS_NAME=@AFS_SYSNAME@
+
+include ../config/Makefile.${SYS_NAME}
+
+# System specific build commands and flags
+DEFINES= -D_REENTRANT -DAFSDEBUG -DKERNEL -DUKERNEL -DAFS -DVICE
+CFLAGS=-I. -I.. -I${TOP_SRCDIR}/config ${FSINCLUDES} $(DEFINES) $(KOPTS) ${DBUG}
+OPTF=-O
+WEBOPTS = -KPIC -I../nsapi -DNETSCAPE_NSAPI -DSOLARIS -DNET_SSL -DXP_UNIX -DMCC_HTTPD
+
+TEST_CFLAGS=-mt -DAFS_PTHREAD_ENV -Dsolaris -DAFS_SUN5_ENV
+TEST_LDFLAGS=
+TEST_LIBS=-lsocket -lnsl -lthread -lm -ldl
+
+LIBUAFS = libuafs.a
+LIBAFSWEB = nsafs.so
+LIBAFSWEBKRB = nsafs.krb.so
+
+include Makefile.common
+
+setup_common:
+ -$(RM) -f h net netinet rpc ufs nfs machine sys inet nsapi
+ -ln -s /usr/include/sys h
+ -ln -s /usr/include/net net
+ -ln -s /usr/include/netinet netinet
+ -ln -s /usr/include/rpc rpc
+ -ln -s /usr/include/sys sys
+ -ln -s /usr/include/nfs nfs
+ -ln -s /usr/include/inet inet
+ -ln -s /usr/include/ufs ufs
+ -ln -s $(NS_INCL) nsapi
+
+setup_uafs: UAFS setup_common
+ -$(RM) -f UAFS/Makefile UAFS/Makefile.common
+ ln -s ../Makefile UAFS/Makefile
+ ln -s ../Makefile.common UAFS/Makefile.common
+
+UAFS:
+ mkdir -p $@
+
+setup_nsafs: AFSWEB setup_common
+ -$(RM) -f AFSWEB/Makefile AFSWEB/Makefile.common
+ ln -s ../Makefile AFSWEB/Makefile
+ ln -s ../Makefile.common AFSWEB/Makefile.common
+
+AFSWEB:
+ mkdir -p $@
+
+UAFS/$(LIBUAFS): setup_uafs
+ cd UAFS; \
+ $(MAKE) $(LIBUAFS)
+
+AFSWEB/$(LIBAFSWEB): setup_nsafs
+ cd AFSWEB; \
+ $(MAKE) $(LIBAFSWEB)
+
+AFSWEB/$(LIBAFSWEBKRB): setup_nsafs
+ cd AFSWEB; \
+ $(MAKE) $(LIBAFSWEBKRB)
+
+# Below this line are targets when in the COMMON directory:
+
+$(LIBUAFS): $(UAFSOBJ)
+ -$(RM) -f $(LIBUAFS)
+ $(AR) $(ARFLAGS) $(LIBUAFS) $(UAFSOBJ)
+
+$(LIBAFSWEB): $(AFSWEBOBJ) ${DES}/libdes.a
+ -$(RM) -f $(LIBAFSWEB)
+ ${LD} -G -M../mapfile -o $(LIBAFSWEB) $(AFSWEBOBJ) ${DES}/libdes.a $(WEBLIBS)
+
+
+$(LIBAFSWEBKRB): $(AFSWEBOBJKRB) $(DES)/libdes.a
+ -$(RM) -f $(LIBAFSWEBKRB)
+ ${LD} -G -M../mapfile -o $(LIBAFSWEBKRB) $(AFSWEBOBJKRB) ${DES}/libdes.a $(WEBLIBS)
--- /dev/null
+AFS_component_version_number.c
+Makefile
+config.log
+kseal
+tokens
+tokens.krb
+unlog
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+include ../config/Makefile.${SYS_NAME}
+
+INCDIRS=-I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I${TOP_INCDIR}/afs
+
+CFLAGS = ${OPTMZ} ${INCDIRS} ${XCFLAGS} ${DBUG}
+
+PROGRAMS= unlog tokens tokens.krb kseal
+
+INCLS=${TOP_INCDIR}/afs/auth.h ${TOP_INCDIR}/rx/rx.h \
+${TOP_INCDIR}/rx/xdr.h ${TOP_INCDIR}/des.h ${TOP_INCDIR}/rx/rxkad.h \
+${TOP_INCDIR}/afs/cellconfig.h
+
+LIBRARIES=${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/librxkad.a \
+ ${TOP_LIBDIR}/libdes.a \
+ ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/util.a
+KLIBRARIES=${TOP_LIBDIR}/libauth.krb.a \
+ ${TOP_LIBDIR}/librxkad.a \
+ ${TOP_LIBDIR}/libdes.a \
+ ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/util.a
+
+#
+# Main targets
+#
+all: unlog tokens tokens.krb kseal
+
+#
+# Build targets
+#
+kseal: kseal.o ${LIBRARIES}
+ ${CC} -o kseal kseal.o ${LIBRARIES} ${XLIBS} ${CFLAGS}
+
+log: log.o ${LIBRARIES}
+ ${CC} -o log log.o ${LIBRARIES} ${XLIBS} ${CFLAGS}
+
+unlog: unlog.o ${LIBRARIES}
+ ${CC} -o unlog unlog.o ${LIBRARIES} ${XLIBS} ${CFLAGS}
+
+passwd: passwd.o ${LIBRARIES}
+ ${CC} -o passwd passwd.o ${LIBRARIES} ${XLIBS} ${CFLAGS}
+
+tokens: tokens.o ${LIBRARIES}
+ ${CC} -o tokens tokens.o ${LIBRARIES} ${XLIBS} ${CFLAGS}
+
+tokens.krb: tokens.o ${KLIBRARIES}
+ ${CC} -o tokens.krb tokens.o ${KLIBRARIES} ${XLIBS} ${CFLAGS}
+
+kseal.o: kseal.c ${INCLS} AFS_component_version_number.c
+unlog.o: unlog.c AFS_component_version_number.c
+tokens.o: tokens.c ${TOP_INCDIR}/rx/xdr.h AFS_component_version_number.c
+
+#
+# Install targets
+#
+install: \
+ ${DESTDIR}${bindir}/unlog \
+ ${DESTDIR}${bindir}/tokens \
+ ${DESTDIR}${bindir}/tokens.krb \
+ ${DESTDIR}${afssrvbindir}/tokens \
+ ${DESTDIR}${afssrvbindir}/tokens.krb \
+ ${DESTDIR}${sbindir}/kseal
+
+${DEST}/bin/unlog: unlog
+ ${INSTALL} $? $@
+
+${DEST}/bin/tokens: tokens
+ ${INSTALL} $? $@
+
+${DEST}/bin/tokens.krb: tokens.krb
+ ${INSTALL} $? $@
+
+${DEST}/root.server/usr/afs/bin/tokens: tokens
+ ${INSTALL} $? $@
+
+${DEST}/root.server/usr/afs/bin/tokens.krb: tokens.krb
+ ${INSTALL} $? $@
+
+${DEST}/etc/kseal: kseal
+ ${INSTALL} $? $@
+
+#
+# Misc. targets
+#
+clean:
+ $(RM) -f *.o log passwd unlog tokens kseal core AFS_component_version_number.c tokens.krb
+
+test:
+ cd test; $(MAKE)
+
+include ../config/Makefile.version
+
+${DESTDIR}${bindir}/unlog: unlog
+ ${INSTALL} $? $@
+
+${DESTDIR}${bindir}/tokens: tokens
+ ${INSTALL} $? $@
+
+${DESTDIR}${bindir}/tokens.krb: tokens.krb
+ ${INSTALL} $? $@
+
+${DESTDIR}${afssrvbindir}/tokens: tokens
+ ${INSTALL} $? $@
+
+${DESTDIR}${afssrvbindir}/tokens.krb: tokens.krb
+ ${INSTALL} $? $@
+
+${DESTDIR}${sbindir}/kseal: kseal
+ ${INSTALL} $? $@
+
+dest: \
+ ${DEST}/bin/unlog \
+ ${DEST}/bin/tokens \
+ ${DEST}/bin/tokens.krb \
+ ${DEST}/root.server/usr/afs/bin/tokens \
+ ${DEST}/root.server/usr/afs/bin/tokens.krb \
+ ${DEST}/etc/kseal
+
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+OPTIMIZE=-O
+
+INCDIRS=-I${TOP_INCDIR} -I.. -I${TOP_INCDIR}/afs
+LDIRS=-L${TOP_LIBDIR} -L${DESTDIR}/lib/afs -L..
+LIBS= -lauth -lrxkad -ldes -lsys -lrx -llwp -lcmd -lafsutil ${XLIBS}
+
+CFLAGS = ${OPTIMIZE} ${INCDIRS} ${LDIRS} ${LIBS} ${XCFLAGS}
+
+all: testlog gettoktest
+
+install:
+
+#
+# Build targets
+#
+testlog: testlog.o
+ ${CC} -o testlog testlog.o ${CFLAGS}
+
+gettoktest: gettoktest.o
+ ${CC} -o gettoktest gettoktest.o ${CFLAGS}
+
+#
+# Misc. targets
+#
+clean:
+ $(RM) -f *.o testlog gettoktest core
+
+dest:
+
--- /dev/null
+Makefile
+login.krb
--- /dev/null
+#
+# Copyright (c) 1988 Regents of the University of California.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms are permitted
+# provided that the above copyright notice and this paragraph are
+# duplicated in all such forms and that any documentation, advertising
+# materials, and other materials related to such redistribution and
+# use acknowledge that the software was developed by the University
+# of California, Berkeley. The name of the University may not be
+# used to endorse or promote products derived from this software
+# without specific prior written permission. THIS SOFTWARE IS PROVIDED
+# ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
+# WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND
+# FITNESS FOR A PARTICULAR PURPOSE.
+#
+# @(#)Makefile 5.1 (Berkeley) 10/18/88
+#
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+
+include ../config/Makefile.${SYS_NAME}
+
+AFSLIBS = ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libprot.a \
+ ${TOP_LIBDIR}/libubik.a ${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/afs/libcom_err.a ${TOP_LIBDIR}/afs/util.a
+
+KAFSLIBS = ${TOP_LIBDIR}/libkauth.krb.a ${TOP_LIBDIR}/libprot.a \
+ ${TOP_LIBDIR}/libubik.a ${TOP_LIBDIR}/libauth.krb.a \
+ ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a
+
+INCLUDES=-I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I/usr/include -I/usr/include/sys
+CFLAGS= -g ${XCFLAGS} ${INCLUDES}
+LIBC= /lib/libc.a
+SRCS= login.c
+OBJS= login.o setenv.o getenv.o libutil.a
+KOBJS= login.krb.o setenv.o getenv.o libutil.a
+LIBS= ${AFSLIBS}
+KLIBS= ${KAFSLIBS}
+SLIBS= ${AFSLIBS} ${LIBC}
+SKLIBS= ${KAFSLIBS} ${LIBC}
+UTILOBJS = util_login.o util_logout.o util_logwtmp.o
+
+include ../config/Makefile.version
+
+all: login login.krb
+
+login: ${OBJS} ${LIBS}
+ case ${SYS_NAME} in \
+ sun4x_5? ) ${CC} -g -o $@ ${CFLAGS} ${OBJS} -lc ${LIBS} ${XLIBS} -lcmd;;\
+ *) ${CC} -g -o $@ ${CFLAGS} ${OBJS} ${LIBS} ${XLIBS} ;;\
+ esac
+
+login.krb: ${KOBJS} ${KLIBS}
+ case ${SYS_NAME} in \
+ sun4x_5? ) ${CC} -g -o $@ ${CFLAGS} ${KOBJS} -lc ${KLIBS} ${XLIBS} -lcmd;;\
+ *) ${CC} -g -o $@ ${CFLAGS} ${KOBJS} ${KLIBS} ${XLIBS} ;;\
+ esac
+
+libutil.a : ${UTILOBJS}
+ $(RM) -f $@
+ $(AR) crv $@ ${UTILOBJS}
+ $(RANLIB) $@
+
+login.o: login.c AFS_component_version_number.c
+ ${CC} ${CFLAGS} -c login.c
+
+login.krb.o: login.c
+ ${CC} ${CFLAGS} -DAFS_KERBEROS_ENV -c login.c
+ mv login.o login.krb.o
+
+clean:
+ $(RM) -f *.o ${OBJS} core login AFS_component_version_number.c
+
+cleandir: clean
+ $(RM) -f ${MAN} tags .depend
+
+depend: ${SRCS}
+ mkdep -p ${CFLAGS} ${SRCS}
+
+install: ${DESTDIR}${bindir}/login ${DESTDIR}${bindir}/login.krb
+
+${DEST}/bin/login: login
+ ${INSTALL} $? $@
+
+${DESTDIR}${bindir}/login: login
+ ${INSTALL} $? $@
+
+
+${DEST}/bin/login.krb: login.krb
+ ${INSTALL} $? $@
+
+${DESTDIR}${bindir}/login.krb: login.krb
+ ${INSTALL} $? $@
+
+
+dest: ${DEST}/bin/login ${DEST}/bin/login.krb
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
+config.log
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+# this is important code, so let's optimize it. The optimizer aggravates any
+# subtle bugs that may have been introduced in process.s, be warned!
+OPTIMIZE=${LWP_OPTMZ}
+
+CFLAGS=${OPTIMIZE} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+
+LIBOBJS=lwp.o process.o lock.o iomgr.o timer.o fasttime.o preempt.o \
+ waitkey.o threadname.o AFS_component_version_number.o
+
+all: ${TOP_LIBDIR}/liblwp.a ${TOP_INCDIR}/lock.h ${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/preempt.h ${TOP_INCDIR}/timer.h
+
+#
+# Build rules
+#
+liblwp.a: ${LIBOBJS}
+ -$(RM) -f $@
+ $(AR) crv $@ ${LIBOBJS}
+ $(RANLIB) $@
+
+process.s:
+ echo Nothing to be done for process.s
+ # This is required so sgi_64+ does not try to build this file.
+
+process.o : process.s process.c
+ @case "$(SYS_NAME)" in \
+ pmax_he1) \
+ $(CC) -c -I${TOP_INCDIR} process.s;; \
+ sun4c_51 | sun4c_52 | sun4m_51 | sun4m_52 | sun4c_53 | sun4m_53 | sun4_53 | sun4_52 | sun4_54 | sun4c_54 | sun4m_54 | sun4x_5? | sunx86_54) \
+ /usr/ccs/lib/cpp -P -I${TOP_INCDIR} process.s process.ss; \
+ ${AS} process.ss -o process.o; \
+ $(RM) process.ss ;; \
+ sgi_5* ) \
+ $(CC) -c -I${TOP_INCDIR} -KPIC -G0 process.s;; \
+ sgi_61 | sgi_62 | sgi_63 ) \
+ $(CC) -c ${XCFLAGS} -I${TOP_INCDIR} -KPIC -G0 process.s;; \
+ s390*) \
+ /lib/cpp -P -I${TOP_INCDIR} process.s >process.ss; \
+ ${AS} -ahlns process.ss -o process.o >process.lst; \
+ $(RM) process.ss ;; \
+ ppc_darwin* ) \
+ $(CC) -c ${XCFLAGS} -I${TOP_INCDIR} process.s;; \
+ i386_fbsd* ) \
+ /usr/bin/cpp -P process.fbsd.s > process.ss; \
+ ${AS} -o process.o process.ss; \
+ $(RM) process.ss ;; \
+ hp* | *_linux* | sgi_64 | sgi_65 ) \
+ ${CC} ${CFLAGS} -c process.c;; \
+ ncrx86_*) \
+ /usr/ccs/lib/cpp -P -I${TOP_INCDIR} process.s process.ss; \
+ ${AS} -o process.o process.ss; \
+ $(RM) process.ss ;; \
+ alpha_osf1 | alpha_osf20 | alpha_osf30 | alpha_osf32 | alpha_osf32c | alpha_dux?? ) \
+ ${AS} -v -P -DOSF -I${TOP_INCDIR} -DASSEMBLER process.s; \
+ ${AS} -v process.i -o process.o;; \
+ hp_ux110 ) \
+ ${CC} ${CFLAGS} -c process.c;; \
+ *) \
+ /lib/cpp -P -I${TOP_INCDIR} process.s process.ss; \
+ ${AS} process.ss -o process.o; \
+ $(RM) process.ss ;; \
+ esac
+
+iomgr.o : iomgr.c lwp.h timer.h
+ ${CC} -c ${CFLAGS} iomgr.c
+
+preempt.o : preempt.c lwp.h preempt.h
+lwp.o : lwp.c lwp.h
+ case "$(SYS_NAME)" in \
+ rs_aix*) \
+ $(CC) -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -c lwp.c;; \
+ *) \
+ $(CC) ${CFLAGS} -c lwp.c;; \
+ esac
+lock.o : lock.c lock.h lwp.h
+timer.o : timer.c
+fasttime.o : fasttime.c
+threadname.o : threadname.c
+
+exc_handling.o : exc_handling.c
+
+#
+# tests
+#
+rw: rw.o liblwp.a $(TOP_LIBDIR)/util.a
+ ${CC} ${CFLAGS} -o rw rw.o liblwp.a $(TOP_LIBDIR)/util.a
+
+rw.o: rw.c
+ ${CC} ${CFLAGS} -c rw.c
+
+
+#
+# Install targets
+#
+install: ${DESTDIR}${libdir}/liblwp.a ${DESTDIR}${includedir}/lock.h ${DESTDIR}${includedir}/lwp.h ${DESTDIR}${includedir}/preempt.h ${DESTDIR}${includedir}/timer.h
+
+${DEST}/lib/liblwp.a: liblwp.a
+ ${INSTALL} $? $@
+
+${DEST}/include/lock.h: lock.h
+ ${INSTALL} $? $@
+
+${DEST}/include/lwp.h: lwp.h
+ ${INSTALL} $? $@
+
+${DEST}/include/preempt.h: preempt.h
+ ${INSTALL} $? $@
+
+${DEST}/include/timer.h: timer.h
+ ${INSTALL} $? $@
+
+#
+# Misc. targets
+#
+clean:
+ $(RM) -f *.o *.a core AFS_component_version_number.c
+
+include ../config/Makefile.version
+${DESTDIR}${libdir}/liblwp.a: liblwp.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/liblwp.a: liblwp.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/lock.h: lock.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/lock.h: lock.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/lwp.h: lwp.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/lwp.h: lwp.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/preempt.h: preempt.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/preempt.h: preempt.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/timer.h: timer.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/timer.h: timer.h
+ ${INSTALL} $? $@
+
+dest: ${DEST}/lib/liblwp.a ${DEST}/include/lock.h ${DEST}/include/lwp.h ${DEST}/include/preempt.h ${DEST}/include/timer.h
+
--- /dev/null
+# 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
+
+DESTDIR=@DESTDIR@
+SRCDIR=@SRCDIR@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+
+
+OPTIMIZE= -g
+
+INCDIRS= -I.. -I${DESTDIR}/include
+LIBS= ../liblwp.a
+
+include ../../config/Makefile.${SYS_NAME}
+
+CFLAGS = ${OPTIMIZE} ${INCDIRS} ${LDIRS} ${XCFLAGS}
+
+system noversion: test
+
+test: test.c liblwp.a
+ ${CC} -p ${CFLAGS} test.c -o test ${LIBS}
+
+testlwp.o : testlwp.c
+ ${CC} -c -p ${CFLAGS} testlwp.c ${LIBS}
+
+
+selclient.o: selclient.c seltest.h
+ ${CC} ${CFLAGS} -c -g selclient.c
+
+selclient: selclient.o selsubs.o ${LIBS}
+ ${CC} ${CFLAGS} -g -o selclient selclient.o selsubs.o ${LIBS}
+
+selserver.o: selserver.c seltest.h
+ ${CC} ${CFLAGS} -c -g selserver.c
+
+selserver: selserver.o selsubs.o ${LIBS}
+ ${CC} ${CFLAGS} -g -o selserver selserver.o selsubs.o ${LIBS}
+
+selsubs.o: selsubs.c seltest.h
+ ${CC} ${CFLAGS} -g -c selsubs.c
+
+
+test_key: test_key.o
+ ${CC} ${CFLAGS} -g -o test_key test_key.o \
+ ../liblwp.a $(DESTDIR)/lib/afs/util.a
+
+
+
+clean:
+ -$(RM) -f *.o *.a test testlwp selclient selserver core
--- /dev/null
+#
+# (C) Copyright 10/17/86 by Carnegie Mellon University
+#
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+
+CFLAGS= ${OPTMZ} ${XCFLAGS}
+LIBS = ${XLIBS}
+
+PROGRAM=mpp
+MANUAL=mpp.1
+
+
+include ../config/Makefile.${SYS_NAME}
+include ../config/Makefile.version
+
+all: ${PROGRAM}
+
+install: ${DESTDIR}${sbindir}/${PROGRAM}
+
+dest: ${DEST}/etc/${PROGRAM}
+
+${DESTDIR}${sbindir}/${PROGRAM}: ${PROGRAM}
+ ${INSTALL} $? $@
+
+${DEST}/etc/${PROGRAM}: ${PROGRAM}
+ ${INSTALL} $? $@
+
+installdoc: ${MANUAL}
+ ${INSTALL} -c ${MANUAL} ${DEST}/man/man1
+
+clean:
+ -$(RM) -f core a.out *.o *.out ${PROGRAM} AFS_component_version_number.c
+
+${PROGRAM}: AFS_component_version_number.c
+ ${CC} ${CFLAGS} $@.c -o $@ ${LIBS}
+
+mpp: mpp.c
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+INCPATH=-I${TOP_SRCDIR}/config -I${TOP_INCDIR}
+BINDIR=/usr/local/etc
+LINKDIR=/etc
+LIBS=${TOP_LIBDIR}/util.a
+
+VERS=3.4
+
+#CC=gcc -g -W -Wall
+#afs#CC=cc -g -W
+
+#afs#INSTALL= install -c
+
+#
+# FEATURES include:
+# DEBUG - include DEBUG code
+# BROADCAST_NTP - experimental support for broadcast NTP
+# XADJTIME2 - experimental support for second-order clock adjustment
+# system call.
+# SETTICKADJ - attempt to modify kernel's `tickadj' variable at run time.
+# REFCLOCK - define if you have a reference clock attached to your
+# machine. (untested by UMD)
+# PSTI - define along with REFCLOCK if you have a PSTI clock attached
+# that you'd like to use a a reference clock.
+# XTAL=0 - for line freq clock, or
+# XTAL=1 for crystal controlled clock (default)
+# LOG_NTP=foo - to change the syslog facility. You could specify
+# something like -DLOG_NTP=LOG_LOCAL3 to log into the
+# LOG_LOCAL3 syslog facility
+# NOSWAP - allow use of plock() to prevent swapping
+#
+
+#FEATURES= -DBROADCAST_NTP -DSETTICKADJ -DDEBUG
+#FEATURES= -DSETTICKADJ -DDEBUG -DREFCLOCK -DPSTI
+#afs#FEATURES= -DSETTICKADJ -DDEBUG -DREFCLOCK
+#afs# # SETTICKADJ is set in ntpd.c on SUNs.
+FEATURES= -DDEBUG -DREFCLOCK
+
+# for afs
+DEFINES= -DGENERIC_UNS_BUG -DSUN_FLT_BUG
+
+# for 4.3 BSD
+#afs#DEFINES=
+
+# for Sun
+#DEFINES= -DSUN_FLT_BUG
+
+# for Ultrix 2.0/2.2
+# don't forget to fix the broken definition of inet_addr in netdb.h
+# it should be declared as a u_long not a in_addr (the doc is wrong also)
+# VAX_COMPILER_FLT_BUG is defined for pcc which doesn't know how to
+# convert an unsigned long into a float/double
+#DEFINES= -DVAX_COMPILER_FLT_BUG -DNOSWAP
+
+#
+# for a NeXT system, define these pre-processor symbols.
+#DEFINES=-DSUN_FLT_BUG -DGENERIC_UNS_BUG
+
+CFLAGS= -O ${DEFINES} ${FEATURES} ${INCPATH} ${XCFLAGS}
+LDFLAGS= ${XLDFLAGS}
+#
+# Header files
+#
+HDRS= ntp.h patchlevel.h
+
+# Source files
+#
+NTPDSRC= ntpd.c ntpsubs.c ntp_proto.c ntp_sock.c ntp_adjust.c read_local.c \
+ read_psti.c
+SRCS= ntp.c ntpdc.c test.c ${NTPDSRC}
+
+# Object files
+#
+NTPDOBJ= ntpd.o ntpsubs.o ntp_proto.o ntp_sock.o ntp_adjust.o read_local.o \
+ read_psti.o
+OBJS= ntp.o ntpdc.o test.o ${NTPDOBJ}
+
+
+DIST= README Makefile man ${SRCS} ${HDRS} ntp.conf test.c extract.pl stat.pl
+PROGS= ntp ntpd ntpdc ntest
+
+include ../config/Makefile.version
+
+ntp.o: AFS_component_version_number.c
+ntpd.o: AFS_component_version_number.c
+ntpdc.o: AFS_component_version_number.c
+read_psti.o: AFS_component_version_number.c
+
+#all: ${PROGS} runntp
+# -@./ntest
+
+ntp: ntp.o ntpsubs.o
+ ${CC} ${LDFLAGS} -o ntp ntp.o ntpsubs.o ${LIBS} ${XLIBS} ${XLIBELFA}
+
+ntpd: ${NTPDOBJ}
+ case ${SYS_NAME} in \
+ sgi_*) \
+ ${CC} ${LDFLAGS} -o ntpd ${NTPDOBJ} ${LIBS} -lelf ;; \
+ *) \
+ ${CC} ${LDFLAGS} -o ntpd ${NTPDOBJ} ${LIBS} ${XLIBS} ${XLIBELFA} ;; \
+ esac
+
+
+ntpdc: ntpdc.o
+ ${CC} ${LDFLAGS} -o ntpdc ntpdc.o ${LIBS} ${XLIBS} ${XLIBELFA}
+
+ntest: test.o ntpsubs.o
+ ${CC} ${LDFLAGS} -o ntest test.o ntpsubs.o ${LIBS} ${XLIBS} ${XLIBELFA}
+ ./ntest
+
+sock_test: ntp_sock.c AFS_component_version_number.o
+ ${CC} ${LDFLAGS} -DTEST -o sock_test ntp_sock.c ${LIBS} ${XLIBS} ${XLIBELFA}
+
+${OBJS}: ntp.h # Makefile
+ntpd.o: patchlevel.h
+
+# for afs
+
+all: AFS_component_version_number.c ntest ntpd ntp ntpdc runntp
+
+AFSLIBS=${TOP_LIBDIR}/libauth.a ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a
+
+runntp.o: runntp.c ${TOP_INCDIR}/afs/cellconfig.h AFS_component_version_number.c
+ ${CC} ${CFLAGS} -I${TOP_INCDIR} -c runntp.c ${AFSLIBS} ${XLIBS}
+
+runntp: runntp.o ${AFSLIBS}
+ ${CC} ${LDFLAGS} -o runntp runntp.o ${AFSLIBS} ${XLIBS}
+
+install: ${DESTDIR}${afssrvlibexecdir}/ntpd ${DESTDIR}${afssrvsbindir}/ntpdc ${DESTDIR}${sbindir}/ntp ${DESTDIR}${sbindir}/ntpdc ${DESTDIR}${afssrvlibexecdir}/runntp
+
+#
+# If you don't want a symlink to the daemon, comment out the next line
+# make ${MFLAGS} DESTDIR=${DESTDIR} install-link
+
+install-man:
+ cd man; $(MAKE) ${MFLAGS} DESTDIR=${DESTDIR} install
+
+install-link:
+ $(RM) -f ${BINDIR}/${LINKDIR}/ntpd
+ ln -s ${BINDIR}/ntpd ${DESTDIR}/${LINKDIR}/ntpd
+
+print:
+ enscript -2r -p - Makefile ${HDRS} ${SRCS} | qpr -q lps40
+
+clean:
+ @rm -f *.o *~ core ${PROGS} ntp.tar ntest sock_test AFS_component_version_number.c
+
+dist: ntp.tar.Z
+ mv ntp.tar.Z /usr/ftp/pub/ntp.${VERS}/ntp.tar.Z
+
+test-dist: ntp.tar.Z
+ mv ntp.tar.Z /usr/ftp/pub/ntp.${VERS}/ntp-test.tar.Z
+
+ntp.tar.Z: ${DIST}
+ $(RM) -f ntp.tar ntp.tar.Z
+ tar cf ntp.tar ${DIST}
+ compress ntp.tar
+
+
+depend:
+ mkdep $(CFLAGS) $(SRCS)
+
+${DEST}/root.server/usr/afs/bin/ntpd: ntpd
+ ${INSTALL} $? $@
+
+${DESTDIR}${afssrvlibexecdir}/ntpd: ntpd
+ ${INSTALL} $? $@
+
+
+${DEST}/root.server/usr/afs/bin/ntpdc: ntpdc
+ ${INSTALL} $? $@
+
+${DESTDIR}${afssrvsbindir}/ntpdc: ntpdc
+ ${INSTALL} $? $@
+
+
+${DEST}/etc/ntp: ntp
+ ${INSTALL} $? $@
+
+${DESTDIR}${sbindir}/ntp: ntp
+ ${INSTALL} $? $@
+
+
+${DEST}/etc/ntpdc: ntpdc
+ ${INSTALL} $? $@
+
+${DESTDIR}${sbindir}/ntpdc: ntpdc
+ ${INSTALL} $? $@
+
+
+${DEST}/root.server/usr/afs/bin/runntp: runntp
+ ${INSTALL} $? $@
+
+${DESTDIR}${afssrvlibexecdir}/runntp: runntp
+ ${INSTALL} $? $@
+
+
+dest: ${DEST}/root.server/usr/afs/bin/ntpd ${DEST}/root.server/usr/afs/bin/ntpdc ${DEST}/etc/ntp ${DEST}/etc/ntpdc ${DEST}/root.server/usr/afs/bin/runntp
+
+# DO NOT DELETE THIS LINE -- mkdep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
--- /dev/null
+AFS_component_version_number.c
+Makefile
--- /dev/null
+# 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
+
+# Makefile for the null library.
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL=/bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+CFLAGS = ${XCFLAGS}
+
+all: ${TOP_LIBDIR}/libnull.a
+
+install: ${DESTDIR}${libdir}/afs/libnull.a
+
+${DEST}/lib/afs/libnull.a: libnull.a
+ ${INSTALL} $? $@
+
+null.o: null.c AFS_component_version_number.o
+
+libnull.a: null.o
+ -$(RM) -f $@
+ $(AR) crv $@ null.o
+ $(RANLIB) $@
+
+clean:
+ $(RM) -f *.o *.a AFS_component_version_number.c
+
+include ../config/Makefile.version
+${DESTDIR}${libdir}/afs/libnull.a: libnull.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libnull.a: libnull.a
+ ${INSTALL} $? $@
+
+dest: ${DEST}/lib/afs/libnull.a
+
--- /dev/null
+# (C) Copyright Transarc Corporation 1989
+# Licensed Materials - Property of Transarc
+# All Rights Reserved
+#
+# Makefile for package, the AFS workstation configuration tool.
+#
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+INCLUDES=-I/usr/include -I${TOP_SRCDIR}/config -I${TOP_INCDIR}
+DBGFLAG = -UDEBUG
+CFLAGS = ${DBUG} -DKFLAG -DANDREW -DVICE $(DBGFLAG) $(INCLUDES) $(XCFLAGS)
+YFLAGS = -vd
+#LFLAGS = -ll
+
+HFILES = package.h \
+ validupdates.h \
+ systype.h \
+ globals.h
+
+SRCS = package.c \
+ conftree.c \
+ check.c \
+ update.c \
+ fileops.c \
+ messages.c \
+ misc.c \
+ globfuncs.c
+
+TEST_SRCS = test.c \
+ conftree.c \
+ messages.c \
+ misc.c \
+ globfuncs.c
+
+OTHERSRCS = gram.y
+
+OBJS = package.o \
+ gram.o \
+ lex.o \
+ conftree.o \
+ check.o \
+ update.o \
+ fileops.o \
+ messages.o \
+ misc.o \
+ globfuncs.o
+
+TEST_OBJS = test.o \
+ test_gram.o \
+ lex.o \
+ conftree.o \
+ messages.o \
+ misc.o \
+ globfuncs.o
+
+LIBS=${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libcom_err.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/liblwp.a \
+ ${XLIBS}
+
+include ../config/Makefile.version
+
+all : package package_test
+
+package : $(OBJS)
+ $(CC) $(CFLAGS) -o $@ $(OBJS) $(NON_SHARED) ${LIBS}
+
+package_test : $(TEST_OBJS)
+ $(CC) $(CFLAGS) -o package_test $(TEST_OBJS) ${LIBS}
+
+package.o: package.c AFS_component_version_number.o
+test.o: test.c AFS_component_version_number.o
+
+lex.c:
+ -$(RM) -f lex.c
+ $(LEX) -t lex.l > lex.c
+
+clean :
+ $(RM) -f *.o gram.c test_gram.c core package package_test *.BAK y.output yacc.tmp yacc.acts\
+ AFS_component_version_number.c lex.c y.tab.h
+
+install: ${DESTDIR}${sbindir}/package ${DESTDIR}${sbindir}/package_test ${DESTDIR}${sbindir}/makepkgfiles
+
+
+${DEST}/etc/package: package
+ ${INSTALL} $? $@
+
+${DESTDIR}${sbindir}/package: package
+ ${INSTALL} $? $@
+
+${DEST}/etc/package_test: package_test
+ ${INSTALL} $? $@
+
+${DESTDIR}${sbindir}/package_test: package_test
+ ${INSTALL} $? $@
+
+${DEST}/etc/makepkgfiles: makepkgfiles
+ ${INSTALL} $? $@
+
+${DESTDIR}${sbindir}/makepkgfiles: makepkgfiles
+ ${INSTALL} $? $@
+
+
+dest: ${DEST}/etc/package ${DEST}/etc/package_test ${DEST}/etc/makepkgfiles
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
+pam_afs.krb.so.1
+pam_afs.so.1
+test_pam
--- /dev/null
+AFS_component_version_number.c
+Makefile
+config.log
+pinstall
--- /dev/null
+# 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
+
+# Make modified install
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+LIBS= ${XLIBS}
+CFLAGS=${OPTMZ} -g -I. -I${TOP_INCDIR} -I${TOP_SRCDIR}/config ${XCFLAGS}
+
+all: pinstall
+
+pinstall: install.c AFS_component_version_number.c
+ case ${SYS_NAME} in \
+ sgi_64 | sgi_65) \
+ ${CC} ${CFLAGS} install.c -o pinstall ${LIBS} ;; \
+ sgi_* ) \
+ ${CC} ${CFLAGS} install.c -o pinstall ${LIBS} -lmld ;; \
+ *) \
+ ${CC} ${CFLAGS} install.c -o pinstall ${LIBS} ;; \
+ esac
+
+test: pinstall
+ csh ./test/test_install
+
+${DEST}/bin/install: pinstall
+ ${INSTALL} -f $? $@
+
+# Note: Some rule needs to appear here so that OSF's make does not try to
+# compile install from install.c. A ";" will not work since other platforms
+# complain. That's why we use 'echo'.
+install:
+ @echo -n
+
+clean:
+ $(RM) -f *.o pinstall AFS_component_version_number.c
+
+include ../config/Makefile.version
+
+
+dest: ${DEST}/bin/install
+
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+all:
+
+install:
+
+dest:
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+include ../config/Makefile.${SYS_NAME}
+
+CFLAGS=$(DBUG) -I${TOP_INCDIR} -I${TOP_SRCDIR}/config ${XCFLAGS}
+
+all: ${TOP_LIBDIR}/libprocmgmt.a ${TOP_INCDIR}/afs/procmgmt.h
+
+#
+# Build targets
+#
+libprocmgmt.a: procmgmt_unix.o AFS_component_version_number.o
+ $(RM) -f $@
+ $(AR) crv $@ procmgmt_unix.o AFS_component_version_number.o
+ $(RANLIB) $@
+
+procmgmt_unix.o: procmgmt_unix.c procmgmt.h
+
+#
+# Install targets
+#
+install: ${DESTDIR}${libdir}/afs/libprocmgmt.a ${DESTDIR}${includedir}/afs/procmgmt.h
+
+${DEST}/lib/afs/libprocmgmt.a: libprocmgmt.a
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/procmgmt.h: procmgmt.h
+ ${INSTALL} $? $@
+
+#
+# Misc targets
+#
+clean:
+ $(RM) -f *.a *.o core AFS_component_version_number.c
+
+include ../config/Makefile.version
+${DESTDIR}${libdir}/afs/libprocmgmt.a: libprocmgmt.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libprocmgmt.a: libprocmgmt.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/procmgmt.h: procmgmt.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/procmgmt.h: procmgmt.h
+ ${INSTALL} $? $@
+
+dest: ${DEST}/lib/afs/libprocmgmt.a ${DEST}/include/afs/procmgmt.h
+
--- /dev/null
+# 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
+
+DESTDIR=@DESTDIR@
+SRCDIR=@SRCDIR@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+include ../../config/Makefile.${SYS_NAME}
+
+CFLAGS = $(DBUG) -I${SRCDIR}/include ${XCFLAGS}
+
+########################################################################
+# build tests
+
+LIBPMGT=DEST/lib/afs/libprocmgmt.a
+
+pmgttest: pmgttest.o $(LIBPMGT)
+ $(CC) $(CFLAGS) -o pmgttest pmgttest.o $(LIBPMGT) -lm $(XLIBS)
+
+#######################################################################
+test tests: pmgttest
+
+clean:
+ $(RM) -f *.o pmgttest core
--- /dev/null
+AFS_component_version_number.c
+Kptint.cs.c
+Kptint.h
+Kptint.xdr.c
+Makefile
+db_verify
+pt_util
+pterror.c
+pterror.h
+ptint.cs.c
+ptint.h
+ptint.ss.c
+ptint.xdr.c
+pts
+ptserver
+readgroup
+readpwd
+testpt
--- /dev/null
+# 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
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+UKERNELDIR=../libuafs/
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+
+CFLAGS=$(DBUG) -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+INCLS=${TOP_INCDIR}/ubik.h \
+ ${TOP_INCDIR}/lock.h \
+ ${TOP_INCDIR}/lwp.h \
+ ${TOP_INCDIR}/rx/rx.h \
+ ${TOP_INCDIR}/rx/xdr.h \
+ ${TOP_INCDIR}/afs/keys.h \
+ ${TOP_INCDIR}/afs/cellconfig.h \
+ ptserver.h ptclient.h ptint.h ptopcodes.h pterror.h
+
+LINCLS=${TOP_INCDIR}/ubik.h \
+ ${TOP_INCDIR}/lock.h \
+ ${TOP_INCDIR}/rx/rx.h \
+ ${TOP_INCDIR}/rx/xdr.h \
+ ${TOP_INCDIR}/rx/rxkad.h \
+ ${TOP_INCDIR}/afs/auth.h \
+ ${TOP_INCDIR}/afs/cellconfig.h \
+ ptclient.h ptint.h pterror.h
+
+LIBS=${TOP_LIBDIR}/libubik.a \
+ ${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/librxkad.a \
+ ${TOP_LIBDIR}/librxstat.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libdes.a \
+ ${TOP_LIBDIR}/libcom_err.a \
+ ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libsys.a
+
+
+all: ukinstall ptserver pts pt_util db_verify ${TOP_LIBDIR}/libprot.a ${TOP_INCDIR}/afs/prclient.h ${TOP_INCDIR}/afs/prerror.h ${TOP_INCDIR}/afs/print.h ${TOP_INCDIR}/afs/prserver.h ${TOP_INCDIR}/afs/ptclient.h ${TOP_INCDIR}/afs/pterror.h ${TOP_INCDIR}/afs/ptint.h ${TOP_INCDIR}/afs/ptserver.h readgroup readpwd testpt
+
+#
+# Build targets
+#
+ptserver: ptserver.o ptutils.o ptprocs.o ptint.ss.o ptint.xdr.o utils.o $(LIBS) ${TOP_LIBDIR}/libaudit.a
+ $(CC) ${CFLAGS} -o ptserver ptserver.o ptutils.o ptprocs.o ptint.ss.o ptint.xdr.o utils.o $(LIBS) ${XLIBS} ${TOP_LIBDIR}/libaudit.a
+
+ptserver.o: ptserver.c ${INCLS} AFS_component_version_number.c
+
+ptutils.o: ptutils.c ${INCLS}
+
+ptprocs.o: ptprocs.c ${INCLS}
+
+utils.o: utils.c ${INCLS}
+
+ptint.ss.o: ptint.ss.c ptint.xdr.c ptint.xg
+ptint.cs.o: ptint.cs.c ptint.xdr.c ptint.xg
+ptint.xdr.o: ptint.xdr.c ptint.h ptint.xg
+
+ptint.ss.c ptint.cs.c ptint.xdr.c ptint.h: ptint.xg
+ ${RXGEN} -x ptint.xg
+
+Kptint.cs.c: ptint.xg Kptint.h
+ ${RXGEN} -x -k -C -o Kptint.cs.c ptint.xg
+
+Kptint.xdr.c: ptint.xg
+ ${RXGEN} -x -k -c -o Kptint.xdr.c ptint.xg
+
+Kptint.h: ptint.xg
+ ${RXGEN} -x -k -h -o Kptint.h ptint.xg
+
+display.o: display.c ${INCLS}
+
+db_verify.o: db_verify.c ${INCLS} AFS_component_version_number.c
+
+db_verify: db_verify.o pterror.o display.o $(LIBS)
+ $(CC) ${CFLAGS} -o db_verify db_verify.o display.o pterror.o $(LIBS) ${XLIBS} ${TOP_LIBDIR}/libcmd.a
+
+ptclient: ptclient.o display.o libprot.a $(LIBS)
+ $(CC) ${CFLAGS} -o ptclient ptclient.o display.o libprot.a $(LIBS) ${XLIBS}
+
+ptclient.o: ptclient.c ${INCLS} AFS_component_version_number.c
+
+ptuser.o: ptuser.c ${LINCLS}
+
+pterror.h pterror.c: pterror.et
+ $(RM) -f pterror.h pterror.c
+ ${COMPILE_ET} pterror
+
+libprot.a: ptuser.o pterror.o ptint.cs.o ptint.xdr.o AFS_component_version_number.o
+ $(RM) -f $@
+ $(AR) crv $@ ptuser.o pterror.o ptint.cs.o ptint.xdr.o AFS_component_version_number.o
+ $(RANLIB) $@
+
+pts: pts.o libprot.a ${TOP_LIBDIR}/libcmd.a $(LIBS)
+ $(CC) ${CFLAGS} -o pts pts.o ${TOP_LIBDIR}/libcmd.a libprot.a ${LIBS} ${XLIBS}
+
+pts.o: pts.c ${LINCLS} ${TOP_INCDIR}/afs/cmd.h AFS_component_version_number.c
+
+readgroup: readgroup.o libprot.a $(LIBS)
+ $(CC) ${CFLAGS} -o readgroup readgroup.o libprot.a ${LIBS} ${XLIBS}
+
+readgroup.o: readgroup.c ${LINCLS} AFS_component_version_number.c
+
+readpwd: readpwd.o libprot.a $(LIBS)
+ $(CC) ${CFLAGS} -o readpwd readpwd.o libprot.a ${LIBS} ${XLIBS}
+
+readpwd.o: readpwd.c ${LINCLS} AFS_component_version_number.c
+
+testpt: testpt.o libprot.a ${TOP_LIBDIR}/libcmd.a $(LIBS)
+ case "$(SYS_NAME)" in \
+ ppc_darwin_12 ) \
+ $(CC) ${CFLAGS} -o testpt testpt.o ${TOP_LIBDIR}/libcmd.a libprot.a $(LIBS) ;; \
+ * ) \
+ $(CC) ${CFLAGS} -o testpt testpt.o -lm ${TOP_LIBDIR}/libcmd.a libprot.a $(LIBS) ${XLIBS} ;; \
+ esac
+
+testpt.o: testpt.c ${INCLS} ${TOP_INCDIR}/afs/cmd.h AFS_component_version_number.c
+
+pt_util: pt_util.o ptutils.o ubik.o utils.o libprot.a $(LIBS)
+ $(CC) ${CFLAGS} -o pt_util pt_util.o ptutils.o ubik.o utils.o libprot.a $(LIBS) ${XLIBS}
+
+ubik.o: ubik.c ${INCLS}
+
+prerror.h: pterror.h
+ ${INSTALL} $? $@
+ echo '#define ERROR_TABLE_BASE_pr ERROR_TABLE_BASE_pt' >> $@
+
+#
+# Installation targets
+#
+ukinstall: ${UKERNELDIR}/afs \
+ ${UKERNELDIR}/afsint/ptint.h \
+ ${UKERNELDIR}/afsint/ptint.cs.c \
+ ${UKERNELDIR}/afsint/ptint.xdr.c \
+ ${UKERNELDIR}/afs/ptuser.c \
+ ${UKERNELDIR}/afs/ptclient.h \
+ ${UKERNELDIR}/afs/pterror.c \
+ ${UKERNELDIR}/afs/pterror.h \
+ ${UKERNELDIR}/afs/ptserver.h
+
+install: \
+ ${DESTDIR}${afssrvlibexecdir}/ptserver \
+ ${DESTDIR}${afssrvbindir}/pts \
+ ${DESTDIR}${bindir}/pts \
+ ${DESTDIR}${afssrvsbindir}/pt_util \
+ ${DESTDIR}${afssrvsbindir}/prdb_check \
+ ${DESTDIR}${libdir}/afs/libprot.a \
+ ${DESTDIR}${includedir}/afs/prclient.h \
+ ${DESTDIR}${includedir}/afs/prerror.h \
+ ${DESTDIR}${includedir}/afs/print.h \
+ ${DESTDIR}${includedir}/afs/prserver.h \
+ ${DESTDIR}${includedir}/afs/ptclient.h \
+ ${DESTDIR}${includedir}/afs/pterror.h \
+ ${DESTDIR}${includedir}/afs/ptint.h \
+ ${DESTDIR}${includedir}/afs/ptserver.h
+
+${UKERNELDIR}/afs:
+ mkdir -p $@
+
+${UKERNELDIR}/afs/ptuser.c: ptuser.c
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/ptclient.h: ptclient.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/pterror.c: pterror.c
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/pterror.h: pterror.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/ptserver.h: ptserver.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afsint/ptint.h: Kptint.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afsint/ptint.cs.c: Kptint.cs.c
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afsint/ptint.xdr.c: Kptint.xdr.c
+ ${INSTALL} $? $@
+
+${DEST}/root.server/usr/afs/bin/ptserver: ptserver
+ ${INSTALL} $? $@
+
+${DEST}/bin/pts ${DEST}/root.server/usr/afs/bin/pts: pts
+ ${INSTALL} $? $@
+
+${DEST}/root.server/usr/afs/bin/pt_util: pt_util
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libprot.a: libprot.a
+ ${INSTALL} $? $@
+
+${DEST}/etc/prdb_check: db_verify
+ ${INSTALL} -f $? $@
+
+${DEST}/include/afs/prclient.h: ptclient.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/prerror.h: pterror.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/print.h: ptint.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/prserver.h: ptserver.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/ptserver.h: ptserver.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/ptint.h: ptint.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/pterror.h: pterror.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/ptclient.h: ptclient.h
+ ${INSTALL} $? $@
+
+#
+# Misc. targets
+#
+clean:
+ $(RM) -f *.a *.o ptserver ptint.cs.c ptint.ss.c ptclient ptint.xdr.c ptint.h \
+ libprot.a pts readgroup readpwd db_verify testpt pt_util pterror.h pterror.c \
+ core AFS_component_version_number.c Kptint.cs.c Kptint.h Kptint.xdr.c
+
+include ../config/Makefile.version
+${DESTDIR}${afssrvlibexecdir}/ptserver: ptserver
+ ${INSTALL} $? $@
+
+${DESTDIR}${afssrvbindir}/pts: pts
+ ${INSTALL} $? $@
+
+${DESTDIR}${bindir}/pts: pts
+ ${INSTALL} $? $@
+
+${DESTDIR}${afssrvsbindir}/pt_util: pt_util
+ ${INSTALL} $? $@
+
+${DESTDIR}${afssrvsbindir}/prdb_check: db_verify
+ ${INSTALL} -f $? $@
+
+${DESTDIR}${libdir}/afs/libprot.a: libprot.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libprot.a: libprot.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/prclient.h: ptclient.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/prclient.h: ptclient.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/prerror.h: pterror.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/prerror.h: pterror.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/print.h: ptint.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/print.h: ptint.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/prserver.h: ptserver.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/prserver.h: ptserver.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/ptclient.h: ptclient.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/ptclient.h: ptclient.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/pterror.h: pterror.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/pterror.h: pterror.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/ptint.h: ptint.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/ptint.h: ptint.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/ptserver.h: ptserver.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/ptserver.h: ptserver.h
+ ${INSTALL} $? $@
+
+dest: \
+ ${DEST}/root.server/usr/afs/bin/ptserver \
+ ${DEST}/root.server/usr/afs/bin/pts \
+ ${DEST}/bin/pts \
+ ${DEST}/root.server/usr/afs/bin/pt_util \
+ ${DEST}/etc/prdb_check \
+ ${DEST}/lib/afs/libprot.a \
+ ${DEST}/include/afs/prclient.h \
+ ${DEST}/include/afs/prerror.h \
+ ${DEST}/include/afs/print.h \
+ ${DEST}/include/afs/prserver.h \
+ ${DEST}/include/afs/ptclient.h \
+ ${DEST}/include/afs/pterror.h \
+ ${DEST}/include/afs/ptint.h \
+ ${DEST}/include/afs/ptserver.h
--- /dev/null
+#
+# Copyright (c) 1988 Regents of the University of California.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms are permitted
+# provided that the above copyright notice and this paragraph are
+# duplicated in all such forms and that any documentation, advertising
+# materials, and other materials related to such redistribution and
+# use acknowledge that the software was developed by the University
+# of California, Berkeley. The name of the University may not be
+# used to endorse or promote products derived from this software
+# without specific prior written permission. THIS SOFTWARE IS PROVIDED
+# ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
+# WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND
+# FITNESS FOR A PARTICULAR PURPOSE.
+#
+# @(#)Makefile 5.1 (Berkeley) 9/20/88
+#
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL=/bin/sh
+include ../config/Makefile.${SYS_NAME}
+
+LIBC= /lib/libc.a
+SRCS= rcp.c
+OBJS= rcp.o ../rsh/rcmd.o ../rsh/herror.o ../inetd/ta-rauth.o
+
+
+CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+AFSLIBS = ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libubik.a \
+ ${TOP_LIBDIR}/libauth.a ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libdes.a \
+ ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/libcom_err.a \
+ ${TOP_LIBDIR}/util.a
+LIBRES =
+LIBS = ${AFSLIBS} ${LIBRES}
+MAN=
+
+include ../config/Makefile.version
+
+all: rcp
+
+rcp.o: AFS_component_version_number.c
+
+system: install
+
+rcp: ${OBJS} ${LIBS}
+ set -x; \
+ case "${SYS_NAME}" in \
+ alpha_osf30 | alpha_osf32 | alpha_osf32c | alpha_dux?? ) \
+ ${CC} -o $@ ${CFLAGS} ${OBJS} ${LIBS} ${XLIBS} -non_shared ;; \
+ * ) \
+ ${CC} -o $@ ${CFLAGS} ${OBJS} ${LIBS} ${XLIBS} ;; \
+ esac
+
+../rsh/rcmd.o: ../rsh/rcmd.c
+ (cd ../rsh ; $(MAKE) rcmd.o SRCDIR=${SRCDIR} DESTDIR=${DESTDIR})
+
+../rsh/herror.o: ../rsh/herror.c
+ (cd ../rsh ; $(MAKE) herror.o SRCDIR=${SRCDIR} DESTDIR=${DESTDIR})
+
+../inetd/ta-rauth.o: ../inetd/ta-rauth.c
+ (cd ../inetd ; $(MAKE) ta-rauth.o SRCDIR=${SRCDIR} DESTDIR=${DESTDIR})
+
+clean:
+clean:
+ $(RM) -f ${OBJS} core rcp AFS_component_version_number.c
+
+cleandir: clean
+ $(RM) -f ${MAN} tags .depend
+
+depend: ${SRCS}
+ mkdep -p ${CFLAGS} ${SRCS}
+
+install: ${DESTDIR}${bindir}/rcp
+
+${DEST}/bin/rcp: rcp
+ ${INSTALL} $? $@
+
+${DESTDIR}${bindir}/rcp: rcp
+ ${INSTALL} $? $@
+
+
+dest: ${DEST}/bin/rcp
+
--- /dev/null
+#
+# Copyright (c) 1988 Regents of the University of California.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms are permitted
+# provided that the above copyright notice and this paragraph are
+# duplicated in all such forms and that any documentation, advertising
+# materials, and other materials related to such redistribution and
+# use acknowledge that the software was developed by the University
+# of California, Berkeley. The name of the University may not be
+# used to endorse or promote products derived from this software
+# without specific prior written permission. THIS SOFTWARE IS PROVIDED
+# ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
+# WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND
+# FITNESS FOR A PARTICULAR PURPOSE.
+#
+# @(#)Makefile 5.3 (Berkeley) 9/20/88
+#
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL=/bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+LIBC= /lib/libc.a
+SRCS= rlogind.c ../rsh/rcmd.c ../rsh/herror.c ../inetd/ta-rauth.c
+OBJS= rlogind.o ../rsh/rcmd.o ../rsh/herror.o ../inetd/ta-rauth.o
+MAN=
+AFSLIBS = ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libprot.a \
+ ${TOP_LIBDIR}/libubik.a ${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/librxkad.a \
+ ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libaudit.a
+RES =
+LIBS = ../login/libutil.a ${RES} ${AFSLIBS}
+ALIBS= ${AFSLIBS}
+CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+
+include ../config/Makefile.version
+
+all: rlogind rexecd
+
+system: install
+
+rlogind: ${OBJS} ${LIBS} ../login/libutil.a
+ case ${SYS_NAME} in \
+ rs_aix*) \
+ ${CC} -o $@ ${CFLAGS} ${OBJS} ${LIBS} ${XLIBS} -ls ;; \
+ hp_ux110) \
+ ${CC} -o $@ ${CFLAGS} ${OBJS} ${LIBS} ${XLIBS} -lsec ;; \
+ *) ${CC} -o $@ ${CFLAGS} ${OBJS} ${LIBS} ${XLIBS} ;;\
+ esac
+
+rlogind.o: rlogind.c AFS_component_version_number.c
+
+rexecd.o: rexecd.c AFS_component_version_number.c
+
+rexecd: rexecd.o ${ALIBS}
+ case ${SYS_NAME} in \
+ rs_aix*) \
+ ${CC} -o $@ ${CFLAGS} rexecd.o ${ALIBS} ${XLIBS} -ls ;; \
+ *) ${CC} -o $@ ${CFLAGS} rexecd.o ${ALIBS} ${XLIBS} ;;\
+ esac
+
+
+../login/libutil.a : ../login/util_login.c ../login/util_logout.c ../login/util_logwtmp.c
+ ( cd ../login ; $(MAKE) libutil.a )
+
+../rsh/rcmd.o : ../rsh/rcmd.c
+ (cp AFS_component_version_number.c ../rsh/AFS_component_version_number.c ; cd ../rsh ; $(MAKE) rsh.o )
+
+../rsh/herror.o : ../rsh/herror.c
+ ( cd ../rsh ; $(MAKE) herror.o )
+
+clean:
+ $(RM) -f ${OBJS} core rlogind AFS_component_version_number.c
+
+cleandir: clean
+ $(RM) -f ${MAN} tags .depend
+
+depend: ${SRCS}
+ mkdep -p ${CFLAGS} ${SRCS}
+
+install: ${DESTDIR}${sbindir}/rlogind ${DESTDIR}${sbindir}/rexecd
+
+${DEST}/etc/rlogind: rlogind
+ ${INSTALL} $? $@
+
+${DESTDIR}${sbindir}/rlogind: rlogind
+ ${INSTALL} $? $@
+
+${DEST}/etc/rexecd: rexecd
+ ${INSTALL} $? $@
+
+${DESTDIR}${sbindir}/rexecd: rexecd
+ ${INSTALL} $? $@
+
+
+dest: ${DEST}/etc/rlogind ${DEST}/etc/rexecd
+
--- /dev/null
+#
+# Copyright (c) 1988 Regents of the University of California.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms are permitted
+# provided that the above copyright notice and this paragraph are
+# duplicated in all such forms and that any documentation, advertising
+# materials, and other materials related to such redistribution and
+# use acknowledge that the software was developed by the University
+# of California, Berkeley. The name of the University may not be
+# used to endorse or promote products derived from this software
+# without specific prior written permission. THIS SOFTWARE IS PROVIDED
+# ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
+# WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND
+# FITNESS FOR A PARTICULAR PURPOSE.
+#
+# @(#)Makefile 5.1 (Berkeley) 9/20/88
+#
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL=/bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+INCLUDES=-I${TOP_SRCDIR}/config -I${TOP_INCDIR}
+CFLAGS= ${DBUG} ${INCLUDES} ${XCFLAGS}
+LIBC= /lib/libc.a
+OBJS= rcmd.o ../inetd/ta-rauth.o herror.o
+MAN=
+SRCS= rsh.c rcmd.c ../inetd/ta-rauth.c herror.c AFS_component_version_number.c
+AFSLIBS = ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libubik.a \
+ ${TOP_LIBDIR}/libauth.a ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a
+LIBS = ${AFSLIBS}
+
+include ../config/Makefile.version
+
+all: rsh
+
+rsh: rsh.o ${OBJS} ${LIBS}
+ ${CC} -o $@ ${CFLAGS} rsh.o ${OBJS} ${LIBS} ${XLIBS}
+
+rlogin: rlogin.o ${OBJS} ${LIBS}
+ ${CC} -o $@ ${CFLAGS} rlogin.o ${OBJS} ${LIBS} ${XLIBS}
+
+rlogin.o: rlogin.c AFS_component_version_number.c
+rsh.o: rsh.c AFS_component_version_number.c
+
+../rlogind/herror.o: ../rlogind/herror.c
+ (cd ../rlogind ; $(MAKE) herror.o )
+../inetd/ta-rauth.o : ../inetd/ta-rauth.c
+ (cd ../inetd ; $(MAKE) ta-rauth.o DESTDIR=${DESTDIR})
+
+clean:
+ $(RM) -f ${OBJS} core rsh *.BAK AFS_component_version_number.c rlogin rlogin.o rsh.o
+
+cleandir: clean
+ $(RM) -f ${MAN} tags .depend
+
+depend: ${SRCS}
+ mkdep -p ${CFLAGS} ${SRCS}
+
+install: rsh
+ set -x; \
+ case "${SYS_NAME}" in \
+ hp* ) \
+ ${INSTALL} -m 4755 -f rsh ${DESTDIR}${bindir}/remsh ;; \
+ * ) \
+ ${INSTALL} -m 4755 rsh ${DESTDIR}${bindir}/rsh ;; \
+ esac
+
+dest: rsh
+ set -x; \
+ case "${SYS_NAME}" in \
+ hp* ) \
+ ${INSTALL} -m 4755 -f rsh ${DEST}/bin/remsh ;; \
+ * ) \
+ ${INSTALL} -m 4755 rsh ${DEST}/bin/rsh ;; \
+ esac
--- /dev/null
+AFS_component_version_number.c
+Makefile
+RX_component_version_number.c
+rxdebug
+rxdumptrace
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+MKAFS_OSTYPE=@MKAFS_OSTYPE@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+KERNELDIR = ../libafs/
+UKERNELDIR = ../libuafs/
+
+CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -DRXDEBUG ${XCFLAGS}
+
+#
+# Generic xdr objects (or, at least, xdr stuff that's not newly defined for rx).
+# Really the xdr stuff should be in its own directory.
+#
+XDROBJS = xdr_arrayn.o xdr_rx.o xdr_afsuuid.o
+
+RXOBJS = rx_clock.o rx_event.o rx_user.o rx_lwp.o rx.o rx_null.o rx_globals.o \
+ rx_getaddr.o rx_misc.o rx_packet.o rx_rdwr.o rx_trace.o rx_conncache.o \
+ xdr_int64.o
+
+MULTIOBJS = rx_multi.o
+
+LIBOBJS = ${RXOBJS} ${MULTIOBJS} ${XDROBJS}
+
+LIBOBJS_djgpp = ${RXOBJS_djgpp} ${MULTIOBJS} ${XDROBJS_djgpp}
+
+XDROBJS_djgpp = xdr.o xdr_rec.o xdr_stdio.o \
+ xdr_float.o xdr_refernce.o xdr_update.o \
+ xdr_array.o xdr_mem.o xdr_rx.o xdr_afsuuid.o
+
+RXOBJS_djgpp = rx_clock.o rx_event.o rx_user.o rx_lwp.o rx.o rx_null.o rx_globals.o \
+ rx_getaddr.o rx_misc.o rx_packet.o rx_rdwr.o rx_trace.o rx_conncache.o \
+ xdr_int64.o rx_xmit_nt.o
+
+BASICINCLS=${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/lock.h \
+ rx_clock.h rx_queue.h rx_event.h
+
+LIBS=librx.a ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/util.a
+
+KSRCS = rx.c rx.h rx_clock.c rx_clock.h rx_event.c rx_event.h \
+ rx_globals.c rx_globals.h rx_kernel.h rx_misc.h \
+ rx_null.c rx_null.h rx_queue.h rx_getaddr.c rx_packet.c rx_packet.h \
+ rx_multi.h rx_kcommon.h rx_kcommon.c \
+ xdr.c xdr.h xdr_array.c xdr_arrayn.c xdr_rx.c rx_misc.c rx_rdwr.c \
+ xdr_afsuuid.c rx_trace.h xdr_int64.c
+UKSRCS = $(KSRCS) rx_conncache.c
+
+all: includes kinstall ukinstall ${TOP_LIBDIR}/librx.a
+
+RX_component_version_number.c: AFS_component_version_number.c
+ sed 's/cml_version/rx_cml_version/' <AFS_component_version_number.c >RX_component_version_number.c
+
+RX_component_version_number.o: RX_component_version_number.c
+
+${RXOBJS}: ${BASICINCLS} rx.h rx_user.h rx_globals.h
+
+${MULTIOBJS}: rx.h rx_multi.h
+
+${XDROBJS}: xdr.h
+
+rx_user.o: rx.h rx_user.h
+
+rx_packet.o: rx_packet.c rx_packet.h
+
+rx_rdwr.o: rx_rdwr.c rx.h
+
+rx.o: rx.h rx_user.h
+
+rx_conncache.o: rx.h
+
+rx_trace.o: rx_trace.h
+
+rx_getaddr.o: rx.h rx_getaddr.c
+
+rx_globals.o: rx.h rx_user.h rx_globals.h
+
+xdr_rx.o: xdr.h rx.h
+
+xdr_refernce.o: xdr_refernce.c xdr.h
+
+librx.a: ${LIBOBJS} RX_component_version_number.o
+ -$(RM) -f $@
+ $(AR) crv $@ ${LIBOBJS} RX_component_version_number.o
+ $(RANLIB) $@
+
+librx-djgpp.a: ${LIBOBJS_djgpp} RX_component_version_number.o
+ -$(RM) -f librx-djgpp.a
+ $(AR) crv librx-djgpp.a RX_component_version_number.o ${LIBOBJS_djgpp}
+ $(RANLIB) librx-djgpp.a
+
+#
+# Install targets
+#
+install: ${DESTDIR}${libdir}/librx.a \
+ ${DESTDIR}${includedir}/rx/rx_packet.h \
+ ${DESTDIR}${includedir}/rx/rx.h \
+ ${DESTDIR}${includedir}/rx/rx_user.h \
+ ${DESTDIR}${includedir}/rx/rx_event.h \
+ ${DESTDIR}${includedir}/rx/rx_queue.h \
+ ${DESTDIR}${includedir}/rx/rx_globals.h \
+ ${DESTDIR}${includedir}/rx/rx_clock.h \
+ ${DESTDIR}${includedir}/rx/rx_multi.h \
+ ${DESTDIR}${includedir}/rx/rx_pthread.h \
+ ${DESTDIR}${includedir}/rx/rx_lwp.h \
+ ${DESTDIR}${includedir}/rx/rx_misc.h \
+ ${DESTDIR}${includedir}/rx/rx_null.h \
+ ${DESTDIR}${includedir}/rx/xdr.h
+
+includes: \
+ ${TOP_INCDIR}/rx/rx_packet.h \
+ ${TOP_INCDIR}/rx/rx.h \
+ ${TOP_INCDIR}/rx/rx_user.h \
+ ${TOP_INCDIR}/rx/rx_event.h \
+ ${TOP_INCDIR}/rx/rx_queue.h \
+ ${TOP_INCDIR}/rx/rx_globals.h \
+ ${TOP_INCDIR}/rx/rx_clock.h \
+ ${TOP_INCDIR}/rx/rx_multi.h \
+ ${TOP_INCDIR}/rx/rx_pthread.h \
+ ${TOP_INCDIR}/rx/rx_lwp.h \
+ ${TOP_INCDIR}/rx/rx_misc.h \
+ ${TOP_INCDIR}/rx/rx_null.h \
+ ${TOP_INCDIR}/rx/xdr.h
+
+kinstall: ${KERNELDIR}/rx
+ $(INSTALL) $(MKAFS_OSTYPE)/*.[ch] $(KERNELDIR)rx
+ $(INSTALL) $(KSRCS) $(KERNELDIR)rx
+
+ukinstall: ${UKERNELDIR}/rx
+ $(INSTALL) $(UKSRCS) $(UKERNELDIR)rx
+ -$(INSTALL) UKERNEL/*.[ch] $(UKERNELDIR)rx
+
+${DEST}/include/rx/rx_packet.h: rx_packet.h
+ ${INSTALL} $? $@
+
+${DEST}/include/rx/rx.h: rx.h
+ ${INSTALL} $? $@
+
+${DEST}/include/rx/rx_user.h: rx_user.h
+ ${INSTALL} $? $@
+
+${DEST}/include/rx/rx_event.h: rx_event.h
+ ${INSTALL} $? $@
+
+${DEST}/include/rx/rx_queue.h: rx_queue.h
+ ${INSTALL} $? $@
+
+${DEST}/include/rx/rx_globals.h: rx_globals.h
+ ${INSTALL} $? $@
+
+${DEST}/include/rx/rx_clock.h: rx_clock.h
+ ${INSTALL} $? $@
+
+${DEST}/include/rx/rx_multi.h: rx_multi.h
+ ${INSTALL} $? $@
+
+${DEST}/include/rx/rx_pthread.h: rx_pthread.h
+ ${INSTALL} $? $@
+
+${DEST}/include/rx/rx_lwp.h: rx_lwp.h
+ ${INSTALL} $? $@
+
+${DEST}/include/rx/rx_misc.h: rx_misc.h
+ ${INSTALL} $? $@
+
+${DEST}/include/rx/rx_null.h: rx_null.h
+ ${INSTALL} $? $@
+
+${DEST}/include/rx/xdr.h: xdr.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/rx:
+ mkdir -p ${UKERNELDIR}/rx
+
+${KERNELDIR}/rx:
+ mkdir -p ${KERNELDIR}/rx
+
+install-djgpp: includes kinstall ukinstall librx-djgpp ${TOP_INCDIR}/rx/rx_xmit_nt.h ${TOP_LIBDIR}/librx-djgpp.a
+
+${DEST}/lib/librx.a: librx.a
+ ${INSTALL} $? $@
+
+# rule will never be satisfied
+${DESTDIR}/lib/librx-djgpp.a: librx-djgpp.a
+ ${INSTALL} $? ${DESTDIR}/lib/librx.a
+
+${DESTDIR}/include/rx/rx_xmit_nt.h: rx_xmit_nt.h ${TOP_INCDIR}/rx
+ ${INSTALL} $? $@
+
+#
+# Misc. targets
+#
+clean:
+ $(RM) -f *.o *.a core *_component_version_number.c
+
+include ../config/Makefile.version
+
+${DESTDIR}${libdir}/librx.a: librx.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/librx.a: librx.a
+ ${INSTALL} $? $@
+
+dest: ${DEST}/lib/librx.a \
+ ${DEST}/include/rx/rx_packet.h \
+ ${DEST}/include/rx/rx.h \
+ ${DEST}/include/rx/rx_user.h \
+ ${DEST}/include/rx/rx_event.h \
+ ${DEST}/include/rx/rx_queue.h \
+ ${DEST}/include/rx/rx_globals.h \
+ ${DEST}/include/rx/rx_clock.h \
+ ${DEST}/include/rx/rx_multi.h \
+ ${DEST}/include/rx/rx_pthread.h \
+ ${DEST}/include/rx/rx_lwp.h \
+ ${DEST}/include/rx/rx_misc.h \
+ ${DEST}/include/rx/rx_null.h \
+ ${DEST}/include/rx/xdr.h
+
+${DESTDIR}${includedir}/rx/rx_packet.h: rx_packet.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/rx/rx.h: rx.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/rx/rx_user.h: rx_user.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/rx/rx_event.h: rx_event.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/rx/rx_queue.h: rx_queue.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/rx/rx_globals.h: rx_globals.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/rx/rx_clock.h: rx_clock.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/rx/rx_multi.h: rx_multi.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/rx/rx_pthread.h: rx_pthread.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/rx/rx_lwp.h: rx_lwp.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/rx/rx_misc.h: rx_misc.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/rx/rx_null.h: rx_null.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/rx/xdr.h: xdr.h
+ ${INSTALL} $? $@
+
+
+${TOP_INCDIR}/rx/rx_packet.h: rx_packet.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/rx/rx.h: rx.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/rx/rx_user.h: rx_user.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/rx/rx_event.h: rx_event.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/rx/rx_queue.h: rx_queue.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/rx/rx_globals.h: rx_globals.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/rx/rx_clock.h: rx_clock.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/rx/rx_multi.h: rx_multi.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/rx/rx_pthread.h: rx_pthread.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/rx/rx_lwp.h: rx_lwp.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/rx/rx_misc.h: rx_misc.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/rx/rx_null.h: rx_null.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/rx/xdr.h: xdr.h
+ ${INSTALL} $? $@
+
--- /dev/null
+# 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
+
+DESTDIR=@DESTDIR@
+SRCDIR=@SRCDIR@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SRCDIR=/usr/andy/
+LIBRX=${SRCDIR}/lib/librx.a
+DESTDIR=/usr/andy/
+INSTALL=${SRCDIR}/bin/install
+LIBS=${LIBRX} ${SRCDIR}/lib/liblwp.a
+CFLAGS=-g -I.. -I. -I${SRCDIR}/include -DDEBUG ${XCFLAGS}
+
+all: bulk_client bulk_server
+
+bulk_client: bulk_client.o bulk_io.o ${LIBS} bulk.cs.o
+ ${CC} ${CFLAGS} -o bulk_client bulk_client.o bulk_io.o bulk.cs.o ${LIBS}
+
+bulk_server: bulk_server.o bulk_io.o bulk.ss.o ${LIBS}
+ ${CC} ${CFLAGS} -o bulk_server bulk_server.o bulk_io.o bulk.ss.o ${LIBS}
+
+bulk_client.o bulk_server.o bulk_io.o: bulk.h
+
+bulk.cs.c bulk.ss.c bulk.er.c bulk.h: bulk.xg
+ rxgen bulk.xg
--- /dev/null
+# 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
+
+DESTDIR=@DESTDIR@
+SRCDIR=@SRCDIR@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SRCDIR=/usr/andy/
+LIBRX=${SRCDIR}/lib/librx.a
+DESTDIR=/usr/andy/
+INSTALL=${SRCDIR}/bin/install
+LIBS=${LIBRX} ${SRCDIR}/lib/liblwp.a
+CFLAGS=-g -I.. -I. -I${SRCDIR}/include -DDEBUG ${XCFLAGS}
+
+all: bulk_client bulk_server
+
+bulk_client: bulk_client.o bulk_io.o ${LIBS} bulk.cs.o
+ ${CC} ${CFLAGS} -o bulk_client bulk_client.o bulk_io.o bulk.cs.o ${LIBS}
+
+bulk_server: bulk_server.o bulk_io.o bulk.ss.o ${LIBS}
+ ${CC} ${CFLAGS} -o bulk_server bulk_server.o bulk_io.o bulk.ss.o ${LIBS}
+
+bulk_client.o bulk_server.o bulk_io.o: bulk.h
+
+bulk.cs.c bulk.ss.c bulk.er.c bulk.h: bulk.xg
+ rxgen bulk.xg
--- /dev/null
+# 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
+
+DESTDIR=@DESTDIR@
+SRCDIR=@SRCDIR@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SRCDIR=/usr/andy/
+LIBRX=${SRCDIR}/lib/librx.a
+DESTDIR=/usr/andy/
+INSTALL=${SRCDIR}/bin/install
+LIBS=${LIBRX} ${SRCDIR}/lib/liblwp.a
+CFLAGS=-g -I.. -I. -I${SRCDIR}/include -DDEBUG ${XCFLAGS}
+
+all: sample_client sample_server
+
+sample_client: sample_client.o ${LIBS} sample.cs.o
+ ${CC} ${CFLAGS} -o sample_client sample_client.o sample.cs.o ${LIBS}
+
+sample_server: sample_server.o sample.ss.o ${LIBS}
+ ${CC} ${CFLAGS} -o sample_server sample_server.o sample.ss.o ${LIBS}
+
+sample_client.o: sample.h
+sample_server.o: sample.h
+sample.cs.c sample.ss.c sample.er.c sample.h: sample.xg
+ rxgen sample.xg
--- /dev/null
+# 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
+
+DESTDIR=@DESTDIR@
+SRCDIR=@SRCDIR@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SRCDIR=/usr/andy/
+LIBRX=${SRCDIR}/lib/librx.a
+DESTDIR=/usr/andy/
+INSTALL=${SRCDIR}/bin/install
+LIBS=${LIBRX} ${SRCDIR}/lib/liblwp.a
+CFLAGS=-g -I. -I${SRCDIR}/include -DDEBUG ${XCFLAGS}
+
+all: sample_client sample_server
+
+sample_client: sample_client.o ${LIBS} sample.cs.o
+ ${CC} ${CFLAGS} -o sample_client sample_client.o sample.cs.o ${LIBS}
+
+sample_server: sample_server.o sample.ss.o ${LIBS}
+ ${CC} ${CFLAGS} -o sample_server sample_server.o sample.ss.o ${LIBS}
+
+sample_client.o: sample.h
+sample_server.o: sample.h
+sample.cs.c sample.ss.c sample.er.c sample.h: sample.xg
+ rxgen sample.xg
--- /dev/null
+# 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
+
+DESTDIR=@DESTDIR@
+SRCDIR=@SRCDIR@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+
+include ../../config/Makefile.${SYS_NAME}
+OPTIMIZE=-g
+
+INCDIRS= -I${DESTDIR}/include -I..
+LDIRS= -L.. -L${DESTDIR}/lib -L${DESTDIR}/lib/afs
+LIBS= ${DESTDIR}/lib/afs/libcmd.a ../librx.a ${DESTDIR}/lib/liblwp.a \
+ ${DESTDIR}/lib/util.a ${DESTDIR}/lib/afs/libsys.a ${XLIBS}
+
+CFLAGS = ${OPTIMIZE} ${INCDIRS} -DRXDEBUG ${LDIRS} ${LIBS} ${XCFLAGS}
+
+RXTESTOBJS = testclient.o testserver.o kstest.o kctest.o
+
+BASICINCLS = ../rx_clock.h ../rx_queue.h ../rx_event.h
+
+LINK = ${CC} ${CFLAGS} -o $@ $@.o ${LIBS}
+
+TESTS = testclient testserver kstest kctest testqueue tableGen generator
+
+TH_TESTS = th_testserver th_testclient
+
+.IGNORE:
+
+all: test
+
+test tests: ${TESTS}
+
+th_test th_tests: ${TH_TESTS}
+
+testclient: ../librx.a testclient.o
+ -${LINK}
+
+testserver: ../librx.a testserver.o
+ -${LINK}
+
+kstest: ../librx.a kstest.o
+ -${LINK}
+
+kctest: ../librx.a kctest.o
+ -${LINK}
+
+# th_ versions only have link lines for Solaris now.
+th_testclient: th_testclient.o ../../libafsrpc/libafsrpc.so
+ ${CC} ${CFLAGS} -mt -o th_testclient th_testclient.o \
+ ../../libafsrpc/libafsrpc.so -lpthread
+
+th_testclient.o: testclient.c
+ ${CC} ${CFLAGS} -DAFS_PTHREAD_ENV -mt -c -o th_testclient.o \
+ testclient.c
+
+th_testserver: th_testserver.o ../../libafsrpc/libafsrpc.so
+ ${CC} ${CFLAGS} -mt -o th_testserver th_testserver.o \
+ ../../libafsrpc/libafsrpc.so -lpthread
+
+th_testserver.o: testserver.c
+ ${CC} ${CFLAGS} -DAFS_PTHREAD_ENV -mt -c -o th_testserver.o \
+ testserver.c
+
+testqueue: ../librx.a testqueue.o
+ -${LINK}
+
+${RXTESTOBJS}: ${BASICINCLS} ../rx.h
+
+clean:
+ $(RM) -f *.o *.a ${TESTS} ${TH_TESTS} core
--- /dev/null
+Makefile
+rxdebug
+rxdumptrace
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+MKAFS_OSTYPE=@MKAFS_OSTYPE@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+KERNELDIR = ../libafs/
+UKERNELDIR = ../libuafs/
+
+CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I${TOP_INCDIR}/rx -DRXDEBUG ${XCFLAGS}
+
+LIBS=${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/util.a ${TOP_LIBDIR}/libsys.a
+
+all: rxdebug rxdumptrace
+
+rxdebug.o: rxdebug.c
+
+rxdumptrace.o: ../rx/rx_trace.c
+ $(CC) $(CFLAGS) -DDUMPTRACE -c -o rxdumptrace.o ../rx/rx_trace.c
+
+rxdumptrace: rxdumptrace.o ${LIBS}
+ $(RM) -f rxdumptrace
+ $(CC) $(CFLAGS) -o rxdumptrace rxdumptrace.o ${LIBS} ${XLIBS}
+
+rxdebug: rxdebug.o ${LIBS}
+ ${CC} ${CFLAGS} -o $@ $@.o ${LIBS} ${XLIBS}
+
+#
+# Install targets
+#
+install: ${DESTDIR}${sbindir}/rxdebug
+
+#
+# Misc. targets
+#
+clean:
+ $(RM) -f *.o *.a core *_component_version_number.c rxdumptrace rxdebug
+
+include ../config/Makefile.version
+
+dest: ${DEST}/etc/rxdebug
+
+${DESTDIR}${sbindir}/rxdebug: rxdebug
+ ${INSTALL} $? $@
+
+${DEST}/etc/rxdebug: rxdebug
+ ${INSTALL} $? $@
--- /dev/null
+/*
+ * 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
+ */
+
+#include <afsconfig.h>
+#include <afs/param.h>
+
+RCSID("$Header: /tmp/cvstemp/openafs/src/rxdebug/rxdebug.c,v 1.1 2001/09/11 14:34:38 hartmans Exp $");
+
+#include <sys/types.h>
+#include <errno.h>
+#ifdef AFS_NT40_ENV
+#include <winsock2.h>
+#else
+#include <sys/socket.h>
+#include <sys/file.h>
+#include <netdb.h>
+#endif
+#ifdef HAVE_NETINET_IN_H
+#include <netinet/in.h>
+#endif
+#ifdef HAVE_SYS_TIME_H
+#include <sys/time.h>
+#endif
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+#ifdef HAVE_STRING_H
+#include <string.h>
+#else
+#ifdef HAVE_STRINGS_H
+#include <strings.h>
+#endif
+#endif
+#include <sys/stat.h>
+#include <afs/stds.h>
+#include <afs/cmd.h>
+
+#include <stdio.h>
+
+#include "rx_user.h"
+#include "rx_clock.h"
+#include "rx_queue.h"
+#include "rx.h"
+#include "rx_globals.h"
+
+
+#define TIMEOUT 20
+
+extern struct hostent *hostutil_GetHostByName();
+
+static short PortNumber(aport)
+register char *aport;
+{
+ register int tc;
+ register short total;
+
+ total = 0;
+ while (tc = *aport++) {
+ if (tc < '0' || tc > '9') return -1; /* bad port number */
+ total *= 10;
+ total += tc - (int) '0';
+ }
+ return htons(total);
+}
+
+static short PortName(aname)
+register char *aname;
+{
+ register struct servent *ts;
+ ts = getservbyname(aname, (char *) 0);
+ if (!ts) return -1;
+ return ts->s_port; /* returns it in network byte order */
+}
+
+int MainCommand(as, arock)
+char *arock;
+struct cmd_syndesc *as;
+{
+ register int i;
+ int s;
+ int j;
+ struct sockaddr_in taddr;
+ afs_int32 host;
+ struct in_addr hostAddr;
+ short port;
+ struct hostent *th;
+ register afs_int32 code;
+ int nodally;
+ int allconns;
+ int rxstats;
+ int onlyClient, onlyServer;
+ afs_int32 onlyHost;
+ short onlyPort;
+ int onlyAuth;
+ int flag;
+ int dallyCounter;
+ int withSecStats;
+ int withAllConn;
+ int withRxStats;
+ int withWaiters;
+ int withIdleThreads;
+ int withPeers;
+ struct rx_debugStats tstats;
+ char *portName, *hostName;
+ struct rx_debugConn tconn;
+ short noConns;
+ short showPeers;
+ int version_flag;
+ char version[64];
+ afs_int32 length=64;
+
+ afs_uint32 supportedDebugValues = 0;
+ afs_uint32 supportedStatValues = 0;
+ afs_uint32 supportedConnValues = 0;
+ afs_uint32 supportedPeerValues = 0;
+ afs_int32 nextconn = 0;
+ afs_int32 nextpeer = 0;
+
+ nodally = (as->parms[2].items ? 1 : 0);
+ allconns = (as->parms[3].items ? 1 : 0);
+ rxstats = (as->parms[4].items ? 1 : 0);
+ onlyServer = (as->parms[5].items ? 1 : 0);
+ onlyClient = (as->parms[6].items ? 1 : 0);
+ version_flag=(as->parms[10].items ? 1 : 0);
+ noConns = (as->parms[11].items ? 1 : 0);
+ showPeers = (as->parms[12].items ? 1 : 0);
+
+ if (as->parms[0].items)
+ hostName = as->parms[0].items->data;
+ else
+ hostName = (char *) 0;
+
+ if (as->parms[1].items)
+ portName = as->parms[1].items->data;
+ else
+ portName = (char *) 0;
+
+ if (as->parms[7].items) {
+ char *name = as->parms[7].items->data;
+ if ((onlyPort = PortNumber(name)) == -1)
+ onlyPort = PortName(name);
+ if (onlyPort == -1) {
+ printf("rxdebug: can't resolve port name %s\n", name);
+ exit(1);
+ }
+ } else onlyPort = -1;
+
+ if (as->parms[8].items) {
+ char *name = as->parms[8].items->data;
+ struct hostent *th;
+ th = hostutil_GetHostByName(name);
+ if (!th) {
+ printf("rxdebug: host %s not found in host table\n", name);
+ exit(1);
+ }
+ memcpy(&onlyHost, th->h_addr, sizeof(afs_int32));
+ } else onlyHost = -1;
+
+ if (as->parms[9].items) {
+ char *name = as->parms[9].items->data;
+ if (strcmp (name, "clear") == 0) onlyAuth = 0;
+ else if (strcmp (name, "auth") == 0) onlyAuth = 1;
+ else if (strcmp (name, "crypt") == 0) onlyAuth = 2;
+ else if ((strcmp (name, "null") == 0) ||
+ (strcmp (name, "none") == 0) ||
+ (strncmp (name, "noauth", 6) == 0) ||
+ (strncmp (name, "unauth", 6) == 0)) onlyAuth = -1;
+ else {
+ fprintf (stderr, "Unknown authentication level: %s\n", name);
+ exit (1);
+ }
+ } else onlyAuth = 999;
+
+ /* lookup host */
+ if (hostName) {
+ th = hostutil_GetHostByName(hostName);
+ if (!th) {
+ printf("rxdebug: host %s not found in host table\n", hostName);
+ exit(1);
+ }
+ memcpy(&host, th->h_addr, sizeof(afs_int32));
+ }
+ else host = htonl(0x7f000001); /* IP localhost */
+
+ if (!portName)
+ port = htons(7000); /* default is fileserver */
+ else {
+ if ((port = PortNumber(portName)) == -1)
+ port = PortName(portName);
+ if (port == -1) {
+ printf("rxdebug: can't resolve port name %s\n", portName);
+ exit(1);
+ }
+ }
+
+ dallyCounter = 0;
+
+ hostAddr.s_addr = host;
+ printf("Trying %s (port %d):\n", inet_ntoa(hostAddr), ntohs(port));
+ s = socket(AF_INET, SOCK_DGRAM, 0);
+ taddr.sin_family = AF_INET;
+ taddr.sin_port = 0;
+ taddr.sin_addr.s_addr = 0;
+ code = bind(s, (struct sockaddr *) &taddr, sizeof(struct sockaddr_in));
+ if (code) {
+ perror("bind");
+ exit(1);
+ }
+
+ if(version_flag)
+ {
+
+ code = rx_GetServerVersion(s, host, port, length, version);
+ if (code < 0)
+ {
+ printf("get version call failed with code %d, errno %d\n",
+ code,errno);
+ exit(1);
+ }
+ printf("AFS version: %s\n",version);fflush(stdout);
+
+ exit(0);
+
+ }
+
+
+ code = rx_GetServerDebug(s, host, port, &tstats, &supportedDebugValues);
+ if (code < 0) {
+ printf("getstats call failed with code %d\n", code);
+ exit(1);
+ }
+
+ withSecStats = (supportedDebugValues & RX_SERVER_DEBUG_SEC_STATS);
+ withAllConn = (supportedDebugValues & RX_SERVER_DEBUG_ALL_CONN);
+ withRxStats = (supportedDebugValues & RX_SERVER_DEBUG_RX_STATS);
+ withWaiters = (supportedDebugValues & RX_SERVER_DEBUG_WAITER_CNT);
+ withIdleThreads = (supportedDebugValues & RX_SERVER_DEBUG_IDLE_THREADS);
+ withPeers = (supportedDebugValues & RX_SERVER_DEBUG_ALL_PEER);
+
+ printf("Free packets: %d, packet reclaims: %d, calls: %d, used FDs: %d\n",
+ tstats.nFreePackets, tstats.packetReclaims,
+ tstats.callsExecuted, tstats.usedFDs);
+ if (!tstats.waitingForPackets) printf("not ");
+ printf("waiting for packets.\n");
+ if (withWaiters)
+ printf("%d calls waiting for a thread\n",tstats.nWaiting);
+ if ( withIdleThreads )
+ printf("%d threads are idle\n", tstats.idleThreads);
+
+ if (rxstats) {
+ if (!withRxStats) {
+ noRxStats:
+ withRxStats = 0;
+ fprintf (stderr, "WARNING: Server doesn't support retrieval of Rx statistics\n");
+ }
+ else {
+ struct rx_stats rxstats;
+
+ /* should gracefully handle the case where rx_stats grows */
+ code = rx_GetServerStats(s, host, port, &rxstats, &supportedStatValues);
+ if (code < 0) {
+ printf("rxstats call failed with code %d\n", code);
+ exit(1);
+ }
+ if (code != sizeof(rxstats)) {
+ if ((((struct rx_debugIn *)(&rxstats))->type ==
+ RX_DEBUGI_BADTYPE)) goto noRxStats;
+ printf ("WARNING: returned Rx statistics of unexpected size (got %d)\n",
+ code);
+ /* handle other versions?... */
+ }
+
+ rx_PrintTheseStats (stdout, &rxstats, sizeof(rxstats),
+ tstats.nFreePackets, tstats.version);
+ }
+ }
+
+ if (!noConns) {
+ if (allconns) {
+ if (!withAllConn) fprintf (stderr, "WARNING: Server doesn't support retrieval of all connections,\n getting only interesting instead.\n");
+ }
+
+ if (onlyServer) printf ("Showing only server connections\n");
+ if (onlyClient) printf ("Showing only client connections\n");
+ if (onlyAuth != 999) {
+ static char *name[] =
+ {"unauthenticated", "rxkad_clear", "rxkad_auth", "rxkad_crypt"};
+ printf ("Showing only %s connections\n", name[onlyAuth+1]);
+ }
+ if (onlyHost != -1) {
+ hostAddr.s_addr = onlyHost;
+ printf ("Showing only connections from host %s\n",
+ inet_ntoa(hostAddr));
+ }
+ if (onlyPort != -1)
+ printf ("Showing only connections on port %u\n", ntohs(onlyPort));
+
+ for(i=0;;i++) {
+ code = rx_GetServerConnections(s, host, port, &nextconn, allconns,
+ supportedDebugValues, &tconn,
+ &supportedConnValues);
+ if (code < 0) {
+ printf("getconn call failed with code %d\n", code);
+ break;
+ }
+ if (tconn.cid == 0xffffffff) {
+ printf("Done.\n");
+ break;
+ }
+
+ /* see if we're in nodally mode and all calls are dallying */
+ if (nodally) {
+ flag = 0;
+ for(j=0;j<RX_MAXCALLS;j++) {
+ if (tconn.callState[j] != RX_STATE_NOTINIT &&
+ tconn.callState[j] != RX_STATE_DALLY) {
+ flag = 1;
+ break;
+ }
+ }
+ if (flag == 0) {
+ /* this call looks too ordinary, bump skipped count and go
+ * around again */
+ dallyCounter++;
+ continue;
+ }
+ }
+ if ((onlyHost != -1) && (onlyHost != tconn.host)) continue;
+ if ((onlyPort != -1) && (onlyPort != tconn.port)) continue;
+ if (onlyServer && (tconn.type != RX_SERVER_CONNECTION)) continue;
+ if (onlyClient && (tconn.type != RX_CLIENT_CONNECTION)) continue;
+ if (onlyAuth != 999) {
+ if (onlyAuth == -1) {
+ if (tconn.securityIndex != 0) continue;
+ } else {
+ if (tconn.securityIndex != 2) continue;
+ if (withSecStats && (tconn.secStats.type == 3) &&
+ (tconn.secStats.level != onlyAuth)) continue;
+ }
+ }
+
+ /* now display the connection */
+ hostAddr.s_addr = tconn.host;
+ printf("Connection from host %s, port %hu, ",
+ inet_ntoa(hostAddr), ntohs(tconn.port));
+ if (tconn.epoch)
+ printf ("Cuid %x/%x", tconn.epoch, tconn.cid);
+ else printf ("cid %x", tconn.cid);
+ if (tconn.error) printf (", error %d", tconn.error);
+ printf("\n serial %d, ", tconn.serial);
+ printf(" natMTU %d, ", tconn.natMTU);
+
+ if (tconn.flags) {
+ printf ("flags");
+ if (tconn.flags & RX_CONN_MAKECALL_WAITING)
+ printf(" MAKECALL_WAITING");
+ if (tconn.flags & RX_CONN_DESTROY_ME) printf(" DESTROYED");
+ if (tconn.flags & RX_CONN_USING_PACKET_CKSUM) printf(" pktCksum");
+ printf (", ");
+ }
+ printf("security index %d, ", tconn.securityIndex);
+ if (tconn.type == RX_CLIENT_CONNECTION) printf("client conn\n");
+ else printf("server conn\n");
+
+ if (withSecStats) {
+ switch ((int)tconn.secStats.type) {
+ case 0:
+ if (tconn.securityIndex == 2)
+ printf (" no GetStats procedure for security object\n");
+ break;
+ case 1:
+ printf (" rxnull level=%d, flags=%d\n",
+ tconn.secStats.level, tconn.secStats.flags);
+ break;
+ case 2:
+ printf (" rxvab level=%d, flags=%d\n",
+ tconn.secStats.level, tconn.secStats.flags);
+ break;
+ case 3: {
+ char *level;
+ char flags = tconn.secStats.flags;
+ if (tconn.secStats.level == 0) level = "clear";
+ else if (tconn.secStats.level == 1) level = "auth";
+ else if (tconn.secStats.level == 2) level = "crypt";
+ else level = "unknown";
+ printf (" rxkad: level %s", level);
+ if (flags) printf (", flags");
+ if (flags & 1) printf (" unalloc");
+ if (flags & 2) printf (" authenticated");
+ if (flags & 4) printf (" expired");
+ if (flags & 8) printf (" pktCksum");
+ if (tconn.secStats.expires)
+ /* Apparently due to a bug in the RT compiler that
+ * prevents (afs_uint32)0xffffffff => (double) from working,
+ * this code produces negative lifetimes when run on the
+ * RT. */
+ printf (", expires in %.1f hours",
+ ((afs_uint32)tconn.secStats.expires -
+ time(0)) / 3600.0);
+ if (!(flags & 1)) {
+ printf ("\n Received %d bytes in %d packets\n",
+ tconn.secStats.bytesReceived,
+ tconn.secStats.packetsReceived);
+ printf (" Sent %d bytes in %d packets\n",
+ tconn.secStats.bytesSent,
+ tconn.secStats.packetsSent);
+ } else printf ("\n");
+ break;
+ }
+
+ default: printf(" unknown\n");
+ }
+ }
+
+ for(j=0;j<RX_MAXCALLS;j++) {
+ printf(" call %d: # %d, state ", j, tconn.callNumber[j]);
+ if (tconn.callState[j]==RX_STATE_NOTINIT) {
+ printf("not initialized\n");
+ continue;
+ }
+ else if (tconn.callState[j]==RX_STATE_PRECALL)
+ printf("precall, ");
+ else if (tconn.callState[j] == RX_STATE_ACTIVE)
+ printf("active, ");
+ else if (tconn.callState[j] == RX_STATE_DALLY)
+ printf("dally, ");
+ else if (tconn.callState[j] == RX_STATE_HOLD)
+ printf("hold, ");
+ printf("mode: ");
+ if (tconn.callMode[j]==RX_MODE_SENDING)
+ printf("sending");
+ else if (tconn.callMode[j]==RX_MODE_RECEIVING)
+ printf("receiving");
+ else if (tconn.callMode[j]==RX_MODE_ERROR)
+ printf("error");
+ else if (tconn.callMode[j] == RX_MODE_EOF)
+ printf("eof");
+ else printf("unknown");
+ if (tconn.callFlags[j]) {
+ printf(", flags:");
+ if (tconn.callFlags[j]&RX_CALL_READER_WAIT)
+ printf(" reader_wait");
+ if (tconn.callFlags[j]&RX_CALL_WAIT_WINDOW_ALLOC)
+ printf(" window_alloc");
+ if (tconn.callFlags[j]&RX_CALL_WAIT_WINDOW_SEND)
+ printf(" window_send");
+ if (tconn.callFlags[j]&RX_CALL_WAIT_PACKETS)
+ printf(" wait_packets");
+ if (tconn.callFlags[j]&RX_CALL_WAIT_PROC)
+ printf(" waiting_for_process");
+ if (tconn.callFlags[j]&RX_CALL_RECEIVE_DONE)
+ printf(" receive_done");
+ if (tconn.callFlags[j]&RX_CALL_CLEARED)
+ printf(" call_cleared");
+ }
+ if (tconn.callOther[j] & RX_OTHER_IN)
+ printf(", has_input_packets");
+ if (tconn.callOther[j] & RX_OTHER_OUT)
+ printf(", has_output_packets");
+ printf("\n");
+ }
+ }
+ if (nodally) printf("Skipped %d dallying connections.\n", dallyCounter);
+ }
+ if (showPeers && withPeers) {
+ for(i=0;;i++) {
+ struct rx_debugPeer tpeer;
+ code = rx_GetServerPeers(s, host, port, &nextpeer, allconns, &tpeer, &supportedPeerValues);
+ if (code < 0) {
+ printf("getpeer call failed with code %d\n", code);
+ break;
+ }
+ if (tpeer.host == 0xffffffff) {
+ printf("Done.\n");
+ break;
+ }
+
+ if ((onlyHost != -1) && (onlyHost != tpeer.host)) continue;
+ if ((onlyPort != -1) && (onlyPort != tpeer.port)) continue;
+
+ /* now display the peer */
+ hostAddr.s_addr = tpeer.host;
+ printf("Peer at host %s, port %hu\n",
+ inet_ntoa(hostAddr), ntohs(tpeer.port));
+ printf("\tifMTU %hu\tnatMTU %hu\tmaxMTU %hu\n",
+ tpeer.ifMTU, tpeer.natMTU, tpeer.maxMTU);
+ printf("\tpackets sent %d\tpacket resends %d\n",
+ tpeer.nSent, tpeer.reSends);
+ printf("\tbytes sent high %d low %d\n",
+ tpeer.bytesSent.high, tpeer.bytesSent.low);
+ printf("\tbytes received high %d low %d\n",
+ tpeer.bytesReceived.high, tpeer.bytesReceived.low);
+ printf("\trtt %d msec, rtt_dev %d msec\n",
+ tpeer.rtt >> 3, tpeer.rtt_dev >> 2);
+ printf("\ttimeout %d.%03d sec\n",
+ tpeer.timeout.sec, tpeer.timeout.usec / 1000);
+ }
+ }
+ exit(0);
+}
+
+/* simple main program */
+#ifndef AFS_NT40_ENV
+#include "AFS_component_version_number.c"
+#endif
+int main(argc, argv)
+int argc;
+char **argv;
+{
+ struct cmd_syndesc *ts;
+
+#ifdef AFS_NT40_ENV
+ if (afs_winsockInit()<0) {
+ printf("%s: Couldn't initialize winsock. Exiting...\n", argv[0]);
+ return 1;
+ }
+#endif
+
+ ts = cmd_CreateSyntax((char *) 0, MainCommand, 0, "probe RX server");
+ cmd_AddParm(ts, "-servers", CMD_SINGLE, CMD_REQUIRED, "server machine");
+ cmd_AddParm(ts, "-port", CMD_SINGLE, CMD_OPTIONAL, "IP port");
+ cmd_AddParm(ts, "-nodally", CMD_FLAG, CMD_OPTIONAL,
+ "don't show dallying conns");
+ cmd_AddParm(ts, "-allconnections", CMD_FLAG, CMD_OPTIONAL,
+ "don't filter out uninteresting connections on server");
+ cmd_AddParm(ts, "-rxstats", CMD_FLAG, CMD_OPTIONAL, "show Rx statistics");
+ cmd_AddParm(ts, "-onlyserver", CMD_FLAG, CMD_OPTIONAL,
+ "only show server conns");
+ cmd_AddParm(ts, "-onlyclient", CMD_FLAG, CMD_OPTIONAL,
+ "only show client conns");
+ cmd_AddParm(ts, "-onlyport", CMD_SINGLE, CMD_OPTIONAL, "show only <port>");
+ cmd_AddParm(ts, "-onlyhost", CMD_SINGLE, CMD_OPTIONAL, "show only <host>");
+ cmd_AddParm(ts, "-onlyauth", CMD_SINGLE, CMD_OPTIONAL,
+ "show only <auth level>");
+
+ cmd_AddParm(ts,"-version",CMD_FLAG,CMD_OPTIONAL,"show AFS version id");
+ cmd_AddParm(ts,"-noconns",CMD_FLAG,CMD_OPTIONAL,"show no connections");
+ cmd_AddParm(ts,"-peers",CMD_FLAG,CMD_OPTIONAL,"show peers");
+
+ cmd_Dispatch(argc, argv);
+ exit(0);
+}
--- /dev/null
+/*
+ * 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
+ */
+
+/* Define VERSIONINFO resource */
+
+#define AFS_VERINFO_FILE_DESCRIPTION "AFS Rx RPC Diagnostic Command"
+
+#include "AFS_component_version_number.h"
+#include "..\config\NTVersioninfo.rc"
--- /dev/null
+AFS_component_version_number.c
+Makefile
+rxgen
--- /dev/null
+#
+# @(#)Makefile 1.2 87/11/09 3.9 RPCSRC
+#
+# Makefile for rpc protocol compiler
+# Copyright (C) 1987, Sun Microsystems, Inc.
+#
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+UKERNELDIR=../libuafs/
+
+SRCS= rpc_main.c rpc_hout.c rpc_cout.c rpc_parse.c rpc_scan.c rpc_util.c \
+ rpc_svcout.c rpc_clntout.c
+HDRS= rpc_util.h rpc_parse.h rpc_scan.h
+OBJS= rpc_main.o rpc_hout.o rpc_cout.o rpc_parse.o rpc_scan.o rpc_util.o \
+ rpc_svcout.o rpc_clntout.o
+
+GOAL=rxgen
+CFLAGS=-I. -I${TOP_INCDIR} -I${TOP_SRCDIR}/config ${XCFLAGS}
+
+all: ukinstall rxgen ${TOP_INCDIR}/afs/rxgen_consts.h
+
+rxgen: $(OBJS) AFS_component_version_number.c
+ $(CC) $(CFLAGS) $(OBJS) $(XLIBS) -o $@
+
+#
+# Install targets
+#
+install: ${DESTDIR}${bindir}/rxgen ${DESTDIR}${includedir}/afs/rxgen_consts.h
+
+ukinstall: \
+ ${UKERNELDIR}/afs \
+ ${UKERNELDIR}/afs/rxgen_consts.h
+
+${UKERNELDIR}/afs:
+ mkdir -p ${UKERNELDIR}/afs
+
+${UKERNELDIR}/afs/rxgen_consts.h: rxgen_consts.h
+ ${INSTALL} $? $@
+
+${DEST}/bin/rxgen: rxgen
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/rxgen_consts.h: rxgen_consts.h
+ ${INSTALL} $? $@
+
+#
+# Misc. targets
+#
+clean:
+ $(RM) -f *.o rxgen core AFS_component_version_number.c
+
+include ../config/Makefile.version
+${DESTDIR}${bindir}/rxgen: rxgen
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/rxgen_consts.h: rxgen_consts.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/rxgen_consts.h: rxgen_consts.h
+ ${INSTALL} $? $@
+
+dest: ${DEST}/bin/rxgen ${DEST}/include/afs/rxgen_consts.h
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
+crypt_conn.c
+fcrypt.c
+fcrypt.h
+rxkad.h
+rxkad_errs.c
+sboxes.h
--- /dev/null
+# 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
+
+# */
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+KERNELDIR = ../libafs/
+UKERNELDIR = ../libuafs/
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+
+CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+INCLS=${TOP_INCDIR}/rx/rx.h ${TOP_INCDIR}/rx/xdr.h \
+ rxkad.h
+
+OBJS=rxkad_client.o rxkad_server.o rxkad_common.o ticket.o rxkad_errs.o \
+ fcrypt.o crypt_conn.o
+
+all: kinstall ukinstall ${TOP_LIBDIR}/librxkad.a ${TOP_INCDIR}/rx/rxkad.h
+
+#
+# Install targets
+#
+kinstall: \
+ ${KERNELDIR}/afs/private_data.h \
+ ${KERNELDIR}/afs/rxkad.h \
+ ${KERNELDIR}/afs/sboxes.h \
+ ${KERNELDIR}/afs/fcrypt.h \
+ ${KERNELDIR}/afs/fcrypt.c \
+ ${KERNELDIR}/afs/crypt_conn.c \
+ ${KERNELDIR}/afs/rxkad_client.c \
+ ${KERNELDIR}/afs/rxkad_common.c
+
+${KERNELDIR}/afs/private_data.h: private_data.h
+ ${INSTALL} $? $@
+
+${KERNELDIR}/afs/rxkad.h: rxkad.h
+ ${INSTALL} $? $@
+
+${KERNELDIR}/afs/sboxes.h: sboxes.h
+ ${INSTALL} $? $@
+
+${KERNELDIR}/afs/fcrypt.h: fcrypt.h
+ ${INSTALL} $? $@
+
+${KERNELDIR}/afs/fcrypt.c: fcrypt.c
+ ${INSTALL} $? $@
+
+${KERNELDIR}/afs/crypt_conn.c: crypt_conn.c
+ ${INSTALL} $? $@
+
+${KERNELDIR}/afs/rxkad_client.c: rxkad_client.c
+ ${INSTALL} $? $@
+
+${KERNELDIR}/afs/rxkad_common.c: rxkad_common.c
+ ${INSTALL} $? $@
+
+ukinstall: \
+ ${UKERNELDIR}/afs \
+ ${UKERNELDIR}/rx \
+ ${UKERNELDIR}/afs/private_data.h \
+ ${UKERNELDIR}/afs/rxkad.h \
+ ${UKERNELDIR}/rx/rxkad.h \
+ ${UKERNELDIR}/afs/sboxes.h \
+ ${UKERNELDIR}/afs/fcrypt.h \
+ ${UKERNELDIR}/afs/fcrypt.c \
+ ${UKERNELDIR}/afs/crypt_conn.c \
+ ${UKERNELDIR}/afs/rxkad_client.c \
+ ${UKERNELDIR}/afs/rxkad_common.c \
+ ${UKERNELDIR}/afs/ticket.c \
+ ${UKERNELDIR}/afs/rxkad_server.c \
+ ${UKERNELDIR}/afs/lifetimes.h \
+ ${UKERNELDIR}/afs/rxkad_errs.c
+
+
+${UKERNELDIR}/afs:
+ mkdir -p $?
+
+${UKERNELDIR}/rx:
+ mkdir -p $?
+
+${UKERNELDIR}/afs/private_data.h: private_data.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/rxkad.h: rxkad.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/rx/rxkad.h: rxkad.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/lifetimes.h: lifetimes.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/ticket.c: ticket.c
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/sboxes.h: sboxes.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/fcrypt.h: fcrypt.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/fcrypt.c: fcrypt.c
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/crypt_conn.c: crypt_conn.c
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/rxkad_client.c: rxkad_client.c
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/rxkad_errs.c: rxkad_errs.c
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/rxkad_server.c: rxkad_server.c
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/rxkad_common.c: rxkad_common.c
+ ${INSTALL} $? $@
+
+install: ${DESTDIR}${libdir}/librxkad.a ${DESTDIR}${includedir}/rx/rxkad.h
+
+${DEST}/lib/librxkad.a: librxkad.a
+ ${INSTALL} $? $@
+
+${DEST}/include/rx/rxkad.h: rxkad.h
+ ${INSTALL} $? $@
+
+#
+# Build targets
+#
+
+librxkad.a: ${OBJS} AFS_component_version_number.o
+ -$(RM) -f $@
+ $(AR) crv $@ ${OBJS} AFS_component_version_number.o
+ $(RANLIB) $@
+
+crypt_conn.o: fcrypt.h private_data.h crypt_conn.c ${INCLS}
+
+rxkad_client.o: fcrypt.h private_data.h rxkad_client.c ${INCLS}
+
+rxkad_server.o: fcrypt.h private_data.h rxkad_server.c ${INCLS}
+
+rxkad_common.o: fcrypt.h private_data.h rxkad_common.c ${INCLS}
+
+rxkad_errs.o: rxkad_errs.c
+
+rxkad_errs.c rxkad.h: rxkad_errs.et rxkad.p.h
+ $(RM) -f rxkad.h rxkad_errs.c
+ ${COMPILE_ET} rxkad_errs -h rxkad
+
+ticket.o: ticket.c lifetimes.h ${INCLS}
+
+fcrypt.o: fcrypt.c fcrypt.h sboxes.h rxkad.h
+ ${CC} ${CFLAGS} -c fcrypt.c
+
+tcrypt: tcrypt.o librxkad.a
+ ${CC} -o tcrypt tcrypt.o librxkad.a
+
+tcrypt.o: tcrypt.c AFS_component_version_number.o
+
+#
+# Misc. targets
+#
+
+clean:
+ $(RM) -f *.o *.a tcrypt core rxkad_errs.c rxkad.h \
+ AFS_component_version_number.c \
+ crypt_conn.c fcrypt.c fcrypt.h sboxes.h
+
+test:
+ cd test; $(MAKE)
+
+# These sources are kept in a separate directory so that we can use an
+# ACL to comply with source export restrictions.
+
+crypt_conn.c: domestic/crypt_conn.c
+ ${INSTALL} $? $@
+
+fcrypt.c: domestic/fcrypt.c
+ ${INSTALL} $? $@
+
+fcrypt.h: domestic/fcrypt.h
+ ${INSTALL} $? $@
+
+sboxes.h: domestic/sboxes.h
+ ${INSTALL} $? $@
+
+tcrypt.c: domestic/tcrypt.c
+ ${INSTALL} $? $@
+
+include ../config/Makefile.version
+${DESTDIR}${libdir}/librxkad.a: librxkad.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/librxkad.a: librxkad.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/rx/rxkad.h: rxkad.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/rx/rxkad.h: rxkad.h
+ ${INSTALL} $? $@
+
+dest: ${DEST}/lib/librxkad.a ${DEST}/include/rx/rxkad.h
+
--- /dev/null
+# 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
+
+DESTDIR=@DESTDIR@
+SRCDIR=@SRCDIR@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+include ../../config/Makefile.${SYS_NAME}
+
+OPTIMIZE=-g
+
+INCDIRS= -I${DESTDIR}/include -I..
+
+HEADERS = ../rxkad.h stress.h stress_internal.h stress_errs.h
+
+LDIR= ${DESTDIR}/lib/
+ULIBS = ${LDIR}/afs/libcmd.a ${LDIR}/afs/libcom_err.a ${DESTDIR}/lib/afs/util.a
+
+LIBS = ../librxkad.a ${LDIR}/librx.a ${LDIR}/libdes.a \
+ ${LDIR}/liblwp.a ${ULIBS} ${XLIBS}
+
+LIBRPC = ../../librpc/libafsrpc.so
+THLIBS= ${LDIR}/afs/libcmd.a ${LDIR}/afs/libcom_err.a \
+ ${ULIBS} ${XLIBS} ${LIBRPC} -lpthread
+
+CFLAGS = ${OPTIMIZE} ${INCDIRS} ${XCFLAGS}
+
+
+THFLAGS = -mt -DAFS_PTHREAD_ENV
+
+THRULE = ${CC} ${CFLAGS} ${THFLAGS} -c $?
+
+COMPILE_ET = ${SRCDIR}/bin/compile_et
+
+noversion all test system: stress
+
+clean:
+ $(RM) -f *.o stress.cs.c stress.ss.c stress.xdr.c stress.h \
+ stress_errs.c stress_errs.h stress th_*
+
+stress.ss.o: stress.ss.c
+stress.cs.o: stress.cs.c
+stress.xdr.o: stress.xdr.c stress.h
+
+th_stress.ss.o: stress.ss.c
+ ${THRULE} -o th_stress.ss.o
+
+th_stress.cs.o: stress.cs.c
+ ${THRULE} -o th_stress.cs.o
+
+th_stress.xdr.o: stress.xdr.c stress.h
+ ${THRULE} -o th_stress.xdr.o
+
+stress.ss.c stress.cs.c stress.xdr.c stress.h: stress.rg
+ ${SRCDIR}/bin/rxgen stress.rg
+
+stress_errs.o: stress_errs.c
+
+th_stress_errs.o: stress_errs.c
+ ${THRULE} -o th_stress_errs.o
+
+stress_errs.c stress_errs.h: stress_errs.et
+ $(RM) -f stress_errs.h stress_errs.c; ${COMPILE_ET} stress_errs -h stress_errs
+
+stress.o stress_c.o stress_s.o: ${HEADERS}
+
+th_stress.o: stress.c ${HEADERS}
+ ${THRULE} -o th_stress.o
+
+th_stress_c.o: stress_c.c ${HEADERS}
+ ${THRULE} -o th_stress_c.o
+
+th_stress_s.o: stress_s.c ${HEADERS}
+ ${THRULE} -o th_stress_s.o
+
+stress: stress.o stress.xdr.o stress_c.o stress_s.o stress.cs.o \
+ stress.ss.o stress_errs.o
+ $(CC) $(CFLAGS) -o stress stress.o stress.xdr.o stress_c.o \
+ stress_s.o stress.cs.o stress.ss.o stress_errs.o ${LIBS}
+
+th_stress: th_stress.o th_stress.xdr.o th_stress_c.o th_stress_s.o \
+ th_stress.cs.o th_stress.ss.o stress_errs.o \
+ ${LIBRPC}
+ ${CC} ${CFLAGS} ${THFLAGS} -o th_stress th_stress.o th_stress.xdr.o \
+ th_stress_c.o th_stress_s.o th_stress.cs.o th_stress.ss.o \
+ stress_errs.o ${THLIBS}
+
--- /dev/null
+AFS_component_version_number.c
+Krxstat.ss.c
+Krxstat.xdr.c
+Makefile
+rxstat.cs.c
+rxstat.h
+rxstat.ss.c
+rxstat.xdr.c
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+include ../config/Makefile.${SYS_NAME}
+
+KERNELDIR = ../libafs/
+UKERNELDIR = ../libuafs/
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+
+KSRCS=rxstat.c rxstat.h Krxstat.ss.c Krxstat.xdr.c
+
+CFLAGS=-I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+
+LIBOBJS = rxstat.cs.o rxstat.ss.o rxstat.xdr.o rxstat.o
+
+all: kinstall ukinstall ${TOP_INCDIR}/rx/rxstat.h ${TOP_LIBDIR}/librxstat.a
+
+#
+# Build targets
+#
+rxstat.cs.c rxstat.ss.c rxstat.xdr.c rxstat.h: rxstat.xg
+ ${RXGEN} -x rxstat.xg
+
+librxstat.a: ${LIBOBJS} AFS_component_version_number.o
+ -$(RM) -f $@
+ $(AR) crv $@ ${LIBOBJS} AFS_component_version_number.o
+ $(RANLIB) $@
+
+Krxstat.cs.c: rxstat.xg
+ ${RXGEN} -x -k -C -o $@ rxstat.xg
+
+Krxstat.ss.c: rxstat.xg
+ ${RXGEN} -x -k -S -o $@ rxstat.xg
+
+Krxstat.xdr.c: rxstat.xg
+ ${RXGEN} -x -k -c -o $@ rxstat.xg
+
+#
+# Install targets
+#
+install: ${DESTDIR}${includedir}/rx/rxstat.h ${DESTDIR}${libdir}/librxstat.a
+
+${DEST}/lib/librxstat.a: librxstat.a
+ ${INSTALL} $? $@
+
+${DEST}/include/rx/rxstat.h: rxstat.h
+ ${INSTALL} $? $@
+
+kinstall: ${KERNELDIR}/afsint \
+ ${KERNELDIR}/afsint/rxstat.c \
+ ${KERNELDIR}/afsint/rxstat.h \
+ ${KERNELDIR}/afsint/Krxstat.ss.c \
+ ${KERNELDIR}/afsint/Krxstat.xdr.c
+
+${KERNELDIR}/afsint:
+ mkdir -p $?
+
+${KERNELDIR}/afsint/rxstat.c: rxstat.c
+ ${INSTALL} $? $@
+
+${KERNELDIR}/afsint/rxstat.h: rxstat.h
+ ${INSTALL} $? $@
+
+${KERNELDIR}/afsint/Krxstat.ss.c: Krxstat.ss.c
+ ${INSTALL} $? $@
+
+${KERNELDIR}/afsint/Krxstat.xdr.c: Krxstat.xdr.c
+ ${INSTALL} $? $@
+
+ukinstall: ${UKERNELDIR}/afsint \
+ ${UKERNELDIR}/afsint/rxstat.c \
+ ${UKERNELDIR}/afsint/rxstat.h \
+ ${UKERNELDIR}/afsint/Krxstat.ss.c \
+ ${UKERNELDIR}/afsint/Krxstat.xdr.c
+
+${UKERNELDIR}/afsint:
+ mkdir -p $?
+
+${UKERNELDIR}/afsint/rxstat.c: rxstat.c
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afsint/rxstat.h: rxstat.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afsint/Krxstat.ss.c: Krxstat.ss.c
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afsint/Krxstat.xdr.c: Krxstat.xdr.c
+ ${INSTALL} $? $@
+
+#
+# Misc. targets
+#
+clean:
+ $(RM) -f rxstat.h *.xdr.c *.cs.c *.ss.c *.o *.a core AFS_component_version_number.c
+
+include ../config/Makefile.version
+${DESTDIR}${includedir}/rx/rxstat.h: rxstat.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/rx/rxstat.h: rxstat.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/librxstat.a: librxstat.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/librxstat.a: librxstat.a
+ ${INSTALL} $? $@
+
+dest: ${DEST}/include/rx/rxstat.h ${DEST}/lib/librxstat.a
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
+scout
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+# Makefile for Scout, the AFS navigation and monitoring tool.
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+CFLAGS=${DBUG} -I. \
+ -I${TOP_SRCDIR}/config \
+ -I${TOP_INCDIR} \
+ -I${TOP_INCDIR}/afs \
+ ${XCFLAGS}
+LDFLAGS = ${XLDFLAGS}
+
+INCLS=${TOP_INCDIR}/afs/gtxobjects.h \
+ ${TOP_INCDIR}/afs/gtxwindows.h \
+ ${TOP_INCDIR}/afs/gtxcurseswin.h \
+ ${TOP_INCDIR}/afs/gtxdumbwin.h \
+ ${TOP_INCDIR}/afs/gtxX11win.h \
+ ${TOP_INCDIR}/afs/gtxobjects.h \
+ ${TOP_INCDIR}/afs/gtxlightobj.h \
+ ${TOP_INCDIR}/afs/gtxtextobj.h \
+ ${TOP_INCDIR}/afs/gtxobjdict.h \
+ ${TOP_INCDIR}/afs/keys.h \
+ ${TOP_INCDIR}/afs/cellconfig.h \
+ ${TOP_INCDIR}/afs/cmd.h
+
+LIBS=${TOP_LIBDIR}/libgtx.a \
+ ${TOP_LIBDIR}/libfsprobe.a \
+ ${TOP_LIBDIR}/libvolser.a \
+ ${TOP_LIBDIR}/libkauth.a \
+ ${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/librxkad.a \
+ ${TOP_LIBDIR}/libdes.a \
+ ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/vlib.a ${TOP_LIBDIR}/libacl.a \
+ ${TOP_LIBDIR}/libvldb.a \
+ ${TOP_LIBDIR}/libubik.a \
+ ${TOP_LIBDIR}/libafsint.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libaudit.a \
+ ${TOP_LIBDIR}/libcom_err.a \
+ ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/util.a
+
+all: scout
+
+#
+# Build targets
+#
+scout.o: scout.c ${INCLS} AFS_component_version_number.c
+
+scout: scout.o $(LIBS)
+ ${CC} ${LDFLAGS} -o scout scout.o $(LIBS) ${TXLIBS} ${TOP_LIBDIR}/libtermlib.a ${XLIBS}
+
+#
+# Installation targets
+#
+install: ${DESTDIR}${bindir}/scout
+
+${DEST}/bin/scout: scout
+ ${INSTALL} $? $@
+
+#
+# Misc targets
+#
+clean:
+ $(RM) -f *.o scout core AFS_component_version_number.c
+
+include ../config/Makefile.version
+
+${DESTDIR}${bindir}/scout: scout
+ ${INSTALL} $? $@
+
+dest: ${DEST}/bin/scout
+
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL=/bin/sh
+#
+# This must be built after inetd has built ta-rauth.o and after rsh
+# XXX want these to end up in /usr/afsws ...
+# Note that if afskauthlib.so gets installed on a client
+# machine then that will be used ..
+#
+include ../config/Makefile.${SYS_NAME}
+OPTIMIZE=-g
+CFLAGS=${OPTIMIZE} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+LDFLAGS = ${OPTIMIZE} ${XLDFLAGS}
+LIBDIR=${TOP_LIBDIR}/
+AFSLIBS=${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libprot.a ${LIBDIR}/libubik.a \
+ ${TOP_LIBDIR}/libauth.a ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libdes.a ${LIBDIR}/librx.a ${LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a
+KAFSLIBS=${TOP_LIBDIR}/libkauth.krb.a ${TOP_LIBDIR}/libprot.a ${LIBDIR}/libubik.a \
+ ${TOP_LIBDIR}/libauth.krb.a ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libdes.a ${LIBDIR}/librx.a ${LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a
+AUTHFILES=../inetd/ta-rauth.o ../rsh/rcmd.o ../rsh/herror.o
+AUTHLIBS=afsauthlib.so afskauthlib.so
+TARGETS=$(AUTHLIBS)
+
+all: ${TOP_LIBDIR}/afsauthlib.so ${TOP_LIBDIR}/afskauthlib.so
+
+install install.noversion: ${DESTDIR}${libdir}/afsauthlib.so ${DESTDIR}${libdir}/afskauthlib.so
+
+clean:
+ $(RM) -f $(AUTHLIBS) $(AUTHFILES)
+
+afsauthlib.so: sgi_auth.o ${AFSLIBS} ${AUTHFILES}
+ $(LD) ${LDFLAGS} -shared -all -o afsauthlib.so sgi_auth.o $(AFSLIBS) ${AUTHFILES}
+
+afskauthlib.so: sgi_auth.o ${KAFSLIBS} ${AUTHFILES}
+ $(LD) ${LDFLAGS} -shared -all -o afskauthlib.so sgi_auth.o $(KAFSLIBS) ${AUTHFILES}
+
+../inetd/ta-rauth.o: ../inetd/ta-rauth.c
+ (cd ../inetd ; $(MAKE) ta-rauth.o )
+
+../rsh/rcmd.o: ../rsh/rcmd.c
+ (cd ../rsh ; $(MAKE) rcmd.o )
+
+../rsh/herror.o: ../rsh/herror.c
+ (cd ../rsh ; $(MAKE) herror.o )
+
+sgi_auth.o: sgi_auth.c
+ ${CC} ${CFLAGS} -c sgi_auth.c
+
+${TOP_LIBDIR}/afsauthlib.so: afsauthlib.so
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/afskauthlib.so: afskauthlib.so
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afsauthlib.so: afsauthlib.so
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afskauthlib.so: afskauthlib.so
+ ${INSTALL} $? $@
+
+${DEST}/root.client/usr/vice/etc/afsauthlib.so: afsauthlib.so
+ ${INSTALL} $? $@
+
+${DEST}/root.client/usr/vice/etc/afskauthlib.so: afskauthlib.so
+ ${INSTALL} $? $@
+
+dest: ${DEST}/root.client/usr/vice/etc/afsauthlib.so ${DEST}/root.client/usr/vice/etc/afskauthlib.so
+
--- /dev/null
+# 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
+
+# */
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+DEBUG =
+#UNRESOLVED = -expect_unresolved \*
+UNRESOLVED =
+include ../config/Makefile.${SYS_NAME}
+
+LIBS1=${TOP_LIBDIR}/libubik.a ${TOP_LIBDIR}/libprot.a
+LIBS2=${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libaudit.a \
+ ${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libsys.a
+
+LIBS=${TOP_LIBDIR}/libkauth.a ${LIBS1} ${TOP_LIBDIR}/libauth.a ${LIBS2}
+KLIBS=${TOP_LIBDIR}/libkauth.krb.a ${LIBS1} ${TOP_LIBDIR}/libauth.krb.a ${LIBS2}
+
+all: ${TOP_LIBDIR}/libafssiad.so ${TOP_LIBDIR}/libafssiad.krb.so
+
+clean:
+ $(RM) -f test-reauth libafssiad.so libafssiad.krb.so *.s *.o *.b core *~ *.com *.ld AFS_component_version_number.c
+
+CFLAGS=$(DEBUG) -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+
+${DEST}/lib/afs/libafssiad.so: libafssiad.so
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libafssiad.krb.so: libafssiad.krb.so
+ ${INSTALL} $? $@
+
+siad.o: siad.c
+ $(CC) $(CFLAGS) -c -g siad.c -o siad.o
+
+siad_krb.o: siad.c
+ $(CC) $(CFLAGS) -DAFS_KERBEROS_ENV -c -g siad.c -o siad_krb.o
+
+libafssiad.so: siad.o
+ $(LD) $(LDFLAGS) -g -shared -no_archive -o libafssiad.so \
+ ${UNRESOLVED} siad.o ${LIBS} -none -lc
+
+libafssiad.krb.so: siad_krb.o
+ $(LD) $(LDFLAGS) -g -shared -no_archive -o libafssiad.krb.so \
+ ${UNRESOLVED} siad_krb.o ${KLIBS} ${LIBS} -none -lc
+
+test-reauth: test-reauth.o
+ $(CC) $(CFLAGS) -g -o test-reauth test-reauth.o -lc
+
+install: ${DESTDIR}${libdir}/afs/libafssiad.so ${DESTDIR}${libdir}/afs/libafssiad.krb.so
+
+${DESTDIR}${libdir}/afs/libafssiad.so: libafssiad.so
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libafssiad.so: libafssiad.so
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libafssiad.krb.so: libafssiad.krb.so
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libafssiad.krb.so: libafssiad.krb.so
+ ${INSTALL} $? $@
+
+dest: ${DEST}/lib/afs/libafssiad.so ${DEST}/lib/afs/libafssiad.krb.so
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
+pagsh
+pagsh.krb
+rmtsys.cs.c
+rmtsys.h
+rmtsys.ss.c
+rmtsys.xdr.c
+rmtsysd
--- /dev/null
+# 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
+
+# System calls.
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+UKERNELDIR=../libuafs/
+CFLAGS=${DBUG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+SFLAGS=-P -I${TOP_INCDIR}
+LIBS=libsys.a ${TOP_LIBDIR}/librx.a libsys.a ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/util.a ${XLIBS}
+UKSRCS=afsl.exp
+
+OBJECTS= afssyscalls.o syscall.o
+RMTOBJS=rmtsysnet.o rmtsysc.o rmtsys.cs.o rmtsys.xdr.o rmtsys.ss.o rmtsyss.o
+
+include ../config/Makefile.version
+
+all: ${TOP_LIBDIR}/libsys.a rmtsysd ${TOP_INCDIR}/afs/afssyscalls.h pagsh pagsh.krb kinstall ukinstall
+ case "${SYS_NAME}" in \
+ rs_aix*) \
+ ${INSTALL} afs.exp ${TOP_LIBDIR};; \
+ sgi_6? ) \
+ ${INSTALL} xfsattrs.h ${TOP_INCDIR}/afs;; \
+ esac
+
+install: ${DESTDIR}${libdir}/afs/libsys.a ${DESTDIR}${sbindir}/rmtsysd ${DESTDIR}${includedir}/afs/afssyscalls.h ${DESTDIR}${bindir}/pagsh ${DESTDIR}${bindir}/pagsh.krb
+ case "${SYS_NAME}" in \
+ rs_aix*) \
+ ${INSTALL} afs.exp ${DESTDIR}${includedir}/afs;; \
+ sgi_6? ) \
+ ${INSTALL} xfsattrs.h ${DESTDIR}${includedir}/afs;; \
+ esac
+
+${DEST}/etc/rmtsysd: rmtsysd
+ ${INSTALL} -s $? $@
+
+${DEST}/bin/pagsh: pagsh
+ ${INSTALL} -s $? $@
+
+${DEST}/bin/pagsh.krb: pagsh.krb
+ ${INSTALL} -s $? $@
+
+${DEST}/include/afs/afssyscalls.h: afssyscalls.h
+ ${INSTALL} $? $@
+
+libsys.a: ${OBJECTS} ${RMTOBJS} AFS_component_version_number.o
+ -$(RM) -f $@
+ $(AR) crv $@ ${OBJECTS} ${RMTOBJS} AFS_component_version_number.o
+ $(RANLIB) $@
+ case "${SYS_NAME}" in \
+ rs_aix*) \
+ $(AR) crv $@ afsl.exp;; \
+ esac
+
+kinstall:
+ case "${SYS_NAME}" in \
+ rs_aix*) \
+ ${INSTALL} afs.exp ${TOP_LIBDIR}/afs;; \
+ sgi_6? ) \
+ ${INSTALL} xfsattrs.h ../libafs/afs;; \
+ *) \
+ echo No $@ source here;; \
+ esac
+
+ukinstall webinstall: ${UKERNELDIR}/afs ${UKSRCS}
+ ${INSTALL} ${UKSRCS} ${UKERNELDIR}/afs
+
+${UKERNELDIR}/afs:
+ mkdir -p $@
+
+tests: pagsh pagsh.krb fixit iinc idec icreate iopen istat rmtsysd
+
+syscall.o: syscall.s
+ case "$(SYS_NAME)" in \
+ sun4c_51 | sun4c_52 | sun4m_51 | sun4m_52 | sun4c_53 | sun4m_53 | sun4_53 | sun4_52 | sun4_54 | sun4c_54 | sun4m_54 | sun4x_5? | sunx86_54) \
+ /usr/ccs/lib/cpp ${SFLAGS} syscall.s syscall.ss; \
+ as -o syscall.o syscall.ss; \
+ $(RM) syscall.ss;; \
+ sgi_* |ppc_darwin* ) \
+ ${CC} ${CFLAGS} -c syscall.s;; \
+ alpha_osf1 | alpha_osf20 | alpha_osf30 | alpha_osf32 | alpha_osf32c | alpha_dux?? ) \
+ ${AS} -P ${CFLAGS} -D_NO_PROTO -DMACH -DOSF -nostdinc -traditional -DASSEMBLER syscall.s; \
+ ${AS} -o syscall.o syscall.i; \
+ $(RM) -f syscall.ss syscall.i;; \
+ hp_ux11? ) \
+ touch syscall.o;; \
+ i386_fbsd* ) \
+ touch syscall.o;; \
+ *) \
+ /lib/cpp ${SFLAGS} syscall.s syscall.ss; \
+ as -o syscall.o syscall.ss; \
+ $(RM) syscall.ss;; \
+ esac
+
+
+afssyscalls.o: afssyscalls.c afssyscalls.h
+ ${CC} ${CFLAGS} -c afssyscalls.c
+
+rmtsysnet.o rmtsysc.o rmtsyss.o rmtsysd.o: rmtsys.h
+rmtsysd: AFS_component_version_number.o
+
+rmtsys.cs.c rmtsys.ss.c rmtsys.xdr.c rmtsys.h: rmtsys.xg
+ ${RXGEN} rmtsys.xg
+
+rmtsysd: rmtsysd.o libsys.a
+ ${CC} ${CFLAGS} -o rmtsysd rmtsysd.o ${LIBS}
+
+
+pagsh: libsys.a AFS_component_version_number.o
+ ${CC} ${CFLAGS} -c pagsh.c
+ ${CC} ${CFLAGS} -o pagsh pagsh.o ${LIBS}
+
+pagsh.krb: libsys.a
+ ${CC} ${CFLAGS} -c pagsh.c -DAFS_KERBEROS_ENV
+ ${CC} ${CFLAGS} -o pagsh.krb pagsh.o ${LIBS}
+
+# Test programs.
+
+iinc: iinc.c
+ case "${SYS_NAME}" in \
+ sgi_6*) \
+ $(CC) -o iinc ${CFLAGS} iinc.c libsys.a;; \
+ *) \
+ $(CC) -o iinc -I${TOP_INCDIR} iinc.c ${LIBS} ${XLIBS};; \
+ esac
+idec: idec.c AFS_component_version_number.c
+ case "${SYS_NAME}" in \
+ sgi_6* ) \
+ $(CC) -o idec ${CFLAGS} idec.c libsys.a;; \
+ *) \
+ $(CC) -o idec -I${TOP_INCDIR} idec.c ${LIBS} ${XLIBS};; \
+ esac
+icreate:icreate.c AFS_component_version_number.c
+ case "${SYS_NAME}" in \
+ sgi_6* ) \
+ $(CC) -o icreate ${CFLAGS} icreate.c libsys.a;; \
+ *) \
+ $(CC) -o icreate -I${TOP_INCDIR} icreate.c ${XLIBS};; \
+ esac
+iopen: iopen.c AFS_component_version_number.c
+ case "${SYS_NAME}" in \
+ sgi_6* ) \
+ $(CC) -o iopen ${CFLAGS} iopen.c libsys.a;; \
+ *) \
+ $(CC) -o iopen -I${TOP_INCDIR} iopen.c ${XLIBS};; \
+ esac
+iread: iread.c AFS_component_version_number.c
+ case "${SYS_NAME}" in \
+ sgi_6* ) \
+ ${CC} -o iread ${CFLAGS} iread.c libsys.a;; \
+ *) \
+ ${CC} -o iread -I${TOP_INCDIR} iread.c ${XLIBS};; \
+ esac
+iwrite: iwrite.c AFS_component_version_number.c
+ case "${SYS_NAME}" in \
+ sgi_6* ) \
+ ${CC} -o iwrite ${CFLAGS} iwrite.c libsys.a;; \
+ *) \
+ ${CC} -o iwrite -I${TOP_INCDIR} iwrite.c ${XLIBS};; \
+ esac
+istat: istat.c AFS_component_version_number.c
+ case "${SYS_NAME}" in \
+ sgi_6* ) \
+ $(CC) -o istat ${CFLAGS} istat.c libsys.a;; \
+ *) \
+ $(CC) -o istat -I${TOP_INCDIR} istat.c ${XLIBS};; \
+ esac
+fixit: fixit.c AFS_component_version_number.c
+ $(CC) -o fixit -IDEST/include fixit.c libsys.a
+
+
+xfsinode: xfsinode.c AFS_component_version_number.c
+ case "${SYS_NAME}" in \
+ sgi_62 | sgi_64 ) \
+ $(CC) -o xfsinode ${CFLAGS} xfsinode.c libsys.a;; \
+ esac
+
+
+
+clean:
+ $(RM) -f *.o libsys.a xfsinode iinc idec icreate iopen istat core \
+ rmtsysc rmtsyss *.o rmtsys.ss.c rmtsys.cs.c rmtsys.xdr.c rmtsys.h \
+ rmtsysd AFS_component_version_number.c pagsh pagsh.krb
+${DEST}/lib/afs/libsys.a: libsys.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libsys.a: libsys.a
+ ${INSTALL} $? $@
+
+
+${TOP_LIBDIR}/libsys.a: libsys.a
+ ${INSTALL} $? $@
+
+
+${DESTDIR}${sbindir}/rmtsysd: rmtsysd
+ ${INSTALL} -s $? $@
+
+${DESTDIR}${includedir}/afs/afssyscalls.h: afssyscalls.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/afssyscalls.h: afssyscalls.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${bindir}/pagsh: pagsh
+ ${INSTALL} -s $? $@
+
+${DESTDIR}${bindir}/pagsh.krb: pagsh.krb
+ ${INSTALL} -s $? $@
+
+dest: ${DEST}/lib/afs/libsys.a ${DEST}/etc/rmtsysd ${DEST}/include/afs/afssyscalls.h ${DEST}/bin/pagsh ${DEST}/bin/pagsh.krb
+ case "${SYS_NAME}" in \
+ rs_aix*) \
+ ${INSTALL} afs.exp ${DEST}/include/afs;; \
+ sgi_6? ) \
+ ${INSTALL} xfsattrs.h ${DEST}/include/afs;; \
+ esac
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
+butc
--- /dev/null
+# 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
+
+# */
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL =/bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+CC =${MT_CC}
+CFLAGS = ${DBG} -w -I${TOP_SRCDIR}/config ${MT_CFLAGS}
+
+LDFLAGS = ${DBG} ${XLDFLAGS}
+
+VICED =../viced
+VLSERVER=../vlserver
+LWP =../lwp
+LIBACL =../libacl
+UTIL =../util
+DIR =../dir
+VOL =../vol
+FSINT =../fsint
+BUTM =../butm
+BUTC =../butc
+BUCOORD = ../bucoord
+VOLSER = ../volser
+
+# ----------------------------------------------------------------
+# The default is to build butc without using the TSM API libraries.
+# To build with TSM support, set XBSA_NOBUILD="". Be sure you have
+# the TSM API version 3.7.1 installed.
+# ----------------------------------------------------------------
+XBSA_NOBUILD="true"
+
+BUCOORDOBJS=ubik_db_if.o ${BUCOORD}/volstub.o ${BUCOORD}/dlq.o \
+ ${BUCOORD}/status.o ${BUCOORD}/bucoord_errs.o
+
+VOLSERLIBOBJ=${VOLSER}/volint.cs.o vsprocs.o ${VOLSER}/vsutils.o \
+ ${VOLSER}/lockprocs.o ${VOLSER}/volint.xdr.o ${VOLSER}/volerr.o \
+ ${VOLSER}/volint.ss.o AFS_component_version_number.o
+VOLSERLIBS=libvolser.a
+
+LWPOBJS =lock.o
+
+BUTMOBJS =file_tm.o
+BUTMLIBS =libbutm.a
+BUTMINCLS=${TOP_INCDIR}/afs/com_err.h ${TOP_INCDIR}/afs/butm.h
+BUTMINCLUDE=-I${TOP_INCDIR}
+
+BUTCOBJS =dbentries.o tcprocs.o lwps.o tcmain.o list.o recoverDb.o \
+ tcudbprocs.o dump.o tcstatus.o butc_xbsa.o \
+ ${LWPOBJS} ${BUCOORDOBJS}
+BUTCINCLS=${TOP_INCDIR}/afs/partition.h \
+ ${TOP_INCDIR}/afs/volume.h \
+ ${TOP_INCDIR}/afs/vlserver.h \
+ ${TOP_INCDIR}/rx/rx.h \
+ ${TOP_INCDIR}/rx/xdr.h \
+ ${TOP_INCDIR}/afs/keys.h \
+ ${TOP_INCDIR}/afs/cellconfig.h \
+ ${TOP_INCDIR}/ubik.h \
+ ${TOP_INCDIR}/afs/cmd.h \
+ ${TOP_INCDIR}/afs/butc.h \
+ ${TOP_INCDIR}/afs/tcdata.h \
+ ${TOP_INCDIR}/afs/bubasics.h \
+ ${TOP_INCDIR}/afs/butm.h
+BUTCINCLUDE=-I. -I${TOP_INCDIR}
+BUTCLIBS=${TOP_LIBDIR}/libbudb.a \
+ ${TOP_LIBDIR}/libbubasics.a \
+ ${VOLSERLIBS} \
+ ${BUTMLIBS} \
+ ${TOP_LIBDIR}/libvldb.a \
+ ${TOP_LIBDIR}/libafsauthent.a \
+ ${TOP_LIBDIR}/libafsrpc.a \
+ ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libusd.a \
+ ${TOP_LIBDIR}/libprocmgmt.a \
+ ${TOP_LIBDIR}/librx.a
+
+include ../config/Makefile.version
+
+#----------------------------------------------- BUTC
+
+butc: pre ${BUTCOBJS} ${BUTCLIBS}
+ if [ "${XBSA_NOBUILD}" = "" ]; then xbsaflags="${XBSA_FLAGS}" ; \
+ else xbsaflags=""; \
+ fi; \
+ if [ "${XBSA_HDRDIR}" = "" ]; then hdrdir=-I"${XBSADIR}" ; \
+ else hdrdir=-I"${XBSA_HDRDIR}" ; \
+ fi; \
+ if [ "$$xbsaflags" = "" ]; then hdrdir="" ; fi; \
+ ${CC} ${CFLAGS} $$xbsaflags ${BUTCOBJS} ${BUTCLIBS} $$hdrdir ${MTLIBS} ${XLIBS} -o butc
+
+dbentries.o: ${BUTC}/dbentries.c ${BUTCINCLS}
+ if [ "${XBSA_NOBUILD}" = "" ]; then xbsaflags="${XBSA_FLAGS}" ; \
+ else xbsaflags=""; \
+ fi; \
+ if [ "${XBSA_HDRDIR}" = "" ]; then hdrdir=-I"${XBSADIR}" ; \
+ else hdrdir=-I"${XBSA_HDRDIR}" ; \
+ fi; \
+ if [ "$$xbsaflags" = "" ]; then hdrdir="" ; fi; \
+ ${CC} ${CFLAGS} $$xbsaflags ${BUTCINCLUDE} $$hdrdir -c ${BUTC}/dbentries.c
+
+tcprocs.o: ${BUTC}/tcprocs.c ${BUTCINCLS}
+ if [ "${XBSA_NOBUILD}" = "" ]; then xbsaflags="${XBSA_FLAGS}" ; \
+ else xbsaflags=""; \
+ fi; \
+ if [ "${XBSA_HDRDIR}" = "" ]; then hdrdir=-I"${XBSADIR}" ; \
+ else hdrdir=-I"${XBSA_HDRDIR}" ; \
+ fi; \
+ if [ "$$xbsaflags" = "" ]; then hdrdir="" ; fi; \
+ ${CC} ${CFLAGS} $$xbsaflags ${BUTCINCLUDE} $$hdrdir -c ${BUTC}/tcprocs.c
+
+lwps.o: ${BUTC}/lwps.c ${BUTCINCLS}
+ if [ "${XBSA_NOBUILD}" = "" ]; then xbsaflags="${XBSA_FLAGS}" ; \
+ else xbsaflags=""; \
+ fi; \
+ if [ "${XBSA_HDRDIR}" = "" ]; then hdrdir=-I"${XBSADIR}" ; \
+ else hdrdir=-I"${XBSA_HDRDIR}" ; \
+ fi; \
+ if [ "$$xbsaflags" = "" ]; then hdrdir="" ; fi; \
+ ${CC} ${CFLAGS} $$xbsaflags ${BUTCINCLUDE} $$hdrdir -c ${BUTC}/lwps.c
+
+tcmain.o: ${BUTC}/tcmain.c ${BUTCINCLS} AFS_component_version_number.c
+ if [ "${XBSA_NOBUILD}" = "" ]; then xbsaflags="${XBSA_FLAGS}" ; \
+ else xbsaflags=""; \
+ fi; \
+ if [ "${XBSA_HDRDIR}" = "" ]; then hdrdir=-I"${XBSADIR}" ; \
+ else hdrdir=-I"${XBSA_HDRDIR}" ; \
+ fi; \
+ if [ "$$xbsaflags" = "" ]; then hdrdir="" ; fi; \
+ ${CC} ${CFLAGS} $$xbsaflags ${BUTCINCLUDE} $$hdrdir -c ${BUTC}/tcmain.c
+
+list.o: ${BUTC}/list.c ${BUTCINCLS}
+ if [ "${XBSA_NOBUILD}" = "" ]; then xbsaflags="${XBSA_FLAGS}" ; \
+ else xbsaflags=""; \
+ fi; \
+ if [ "${XBSA_HDRDIR}" = "" ]; then hdrdir=-I"${XBSADIR}" ; \
+ else hdrdir=-I"${XBSA_HDRDIR}" ; \
+ fi; \
+ if [ "$$xbsaflags" = "" ]; then hdrdir="" ; fi; \
+ ${CC} ${CFLAGS} $$xbsaflags ${BUTCINCLUDE} $$hdrdir -c ${BUTC}/list.c
+
+recoverDb.o: ${BUTC}/recoverDb.c ${BUTCINCLS}
+ if [ "${XBSA_NOBUILD}" = "" ]; then xbsaflags="${XBSA_FLAGS}" ; \
+ else xbsaflags=""; \
+ fi; \
+ if [ "${XBSA_HDRDIR}" = "" ]; then hdrdir=-I"${XBSADIR}" ; \
+ else hdrdir=-I"${XBSA_HDRDIR}" ; \
+ fi; \
+ if [ "$$xbsaflags" = "" ]; then hdrdir="" ; fi; \
+ ${CC} ${CFLAGS} $$xbsaflags ${BUTCINCLUDE} $$hdrdir -c ${BUTC}/recoverDb.c
+
+tcudbprocs.o: ${BUTC}/tcudbprocs.c ${BUTCINCLS}
+ if [ "${XBSA_NOBUILD}" = "" ]; then xbsaflags="${XBSA_FLAGS}" ; \
+ else xbsaflags=""; \
+ fi; \
+ if [ "${XBSA_HDRDIR}" = "" ]; then hdrdir=-I"${XBSADIR}" ; \
+ else hdrdir=-I"${XBSA_HDRDIR}" ; \
+ fi; \
+ if [ "$$xbsaflags" = "" ]; then hdrdir="" ; fi; \
+ ${CC} ${CFLAGS} $$xbsaflags ${BUTCINCLUDE} $$hdrdir -c ${BUTC}/tcudbprocs.c
+
+dump.o: ${BUTC}/dump.c ${BUTCINCLS}
+ if [ "${XBSA_NOBUILD}" = "" ]; then xbsaflags="${XBSA_FLAGS}" ; \
+ else xbsaflags=""; \
+ fi; \
+ if [ "${XBSA_HDRDIR}" = "" ]; then hdrdir=-I"${XBSADIR}" ; \
+ else hdrdir=-I"${XBSA_HDRDIR}" ; \
+ fi; \
+ if [ "$$xbsaflags" = "" ]; then hdrdir="" ; fi; \
+ ${CC} ${CFLAGS} $$xbsaflags ${BUTCINCLUDE} $$hdrdir -c ${BUTC}/dump.c
+
+tcstatus.o: ${BUTC}/tcstatus.c ${BUTCINCLS}
+ if [ "${XBSA_NOBUILD}" = "" ]; then xbsaflags="${XBSA_FLAGS}" ; \
+ else xbsaflags=""; \
+ fi; \
+ if [ "${XBSA_HDRDIR}" = "" ]; then hdrdir=-I"${XBSADIR}" ; \
+ else hdrdir=-I"${XBSA_HDRDIR}" ; \
+ fi; \
+ if [ "$$xbsaflags" = "" ]; then hdrdir="" ; fi; \
+ ${CC} ${CFLAGS} $$xbsaflags ${BUTCINCLUDE} $$hdrdir -c ${BUTC}/tcstatus.c
+
+butc_xbsa.o: ${BUTC}/butc_xbsa.c ${BUTC}/butc_xbsa.h ${BUTCINCLS}
+ if [ "${XBSA_NOBUILD}" = "" ]; then xbsaflags="${XBSA_FLAGS}" ; \
+ else xbsaflags=""; \
+ fi; \
+ if [ "${XBSA_HDRDIR}" = "" ]; then hdrdir=-I"${XBSADIR}" ; \
+ else hdrdir=-I"${XBSA_HDRDIR}" ; \
+ fi; \
+ if [ "$$xbsaflags" = "" ]; then hdrdir="" ; fi; \
+ ${CC} ${CFLAGS} $$xbsaflags ${BUTCINCLUDE} $$hdrdir -c ${BUTC}/butc_xbsa.c
+
+#----------------------------------------------- BUCOORD
+
+ubik_db_if.o: ${BUCOORD}/ubik_db_if.c
+ if [ "${XBSA_NOBUILD}" = "" ]; then xbsaflags="${XBSA_FLAGS}" ; \
+ else xbsaflags=""; \
+ fi; \
+ if [ "${XBSA_HDRDIR}" = "" ]; then hdrdir=-I"${XBSADIR}" ; \
+ else hdrdir=-I"${XBSA_HDRDIR}" ; \
+ fi; \
+ if [ "$$xbsaflags" = "" ]; then hdrdir="" ; fi; \
+ ${CC} ${CFLAGS} $$xbsaflags ${BUTCINCLUDE} $$hdrdir -c ${BUCOORD}/ubik_db_if.c
+
+#----------------------------------------------- VOLSER
+# Build the libvolser.a library here. The file compiled
+# for is is vsprocs.c. The rest are from the VOLSER dir.
+
+libvolser.a: vsprocs.o ${VOLSERLIBOBJ}
+ -$(RM) -f $@
+ $(AR) crv $@ vsprocs.o ${VOLSERLIBOBJ}
+ $(RANLIB) $@
+
+vsprocs.o: ${VOLSER}/vsprocs.c
+ if [ "${XBSA_NOBUILD}" = "" ]; then xbsaflags="${XBSA_FLAGS}" ; \
+ else xbsaflags=""; \
+ fi; \
+ if [ "${XBSA_HDRDIR}" = "" ]; then hdrdir=-I"${XBSADIR}" ; \
+ else hdrdir=-I"${XBSA_HDRDIR}" ; \
+ fi; \
+ if [ "$$xbsaflags" = "" ]; then hdrdir="" ; fi; \
+ ${CC} ${CFLAGS} $$xbsaflags ${BUTCINCLUDE} $$hdrdir -c ${VOLSER}/vsprocs.c
+
+#----------------------------------------------- LWP
+
+lock.o: ${LWP}/lock.c
+ if [ "${XBSA_NOBUILD}" = "" ]; then xbsaflags="${XBSA_FLAGS}" ; \
+ else xbsaflags=""; \
+ fi; \
+ if [ "${XBSA_HDRDIR}" = "" ]; then hdrdir=-I"${XBSADIR}" ; \
+ else hdrdir=-I"${XBSA_HDRDIR}" ; \
+ fi; \
+ if [ "$$xbsaflags" = "" ]; then hdrdir="" ; fi; \
+ ${CC} ${CFLAGS} $$xbsaflags ${BUTCINCLUDE} $$hdrdir -c ${LWP}/lock.c
+
+#----------------------------------------------- BUTC
+
+file_tm.o: ${BUTM}/file_tm.c ${BUTMINCLS}
+ if [ "${XBSA_NOBUILD}" = "" ]; then xbsaflags="${XBSA_FLAGS}" ; \
+ else xbsaflags=""; \
+ fi; \
+ if [ "${XBSA_HDRDIR}" = "" ]; then hdrdir=-I"${XBSADIR}" ; \
+ else hdrdir=-I"${XBSA_HDRDIR}" ; \
+ fi; \
+ if [ "$$xbsaflags" = "" ]; then hdrdir="" ; fi; \
+ ${CC} ${CFLAGS} $$xbsaflags ${BUTMINCLUDE} $$hdrdir -c ${BUTM}/file_tm.c
+
+libbutm.a: ${BUTMOBJS} AFS_component_version_number.o
+ -$(RM) -f libbutm.a
+ $(AR) crv libbutm.a $(BUTMOBJS) AFS_component_version_number.o
+ ${RANLIB} libbutm.a
+
+#-----------------------------------------------
+clean:
+ $(RM) -f *.o *.a core AFS_component_version_number.c butc
+
+pre:
+ if [ "${XBSA_NOBUILD}" = "" ]; then xbsaflags="${XBSA_FLAGS}" ; \
+ else xbsaflags=""; \
+ fi; \
+ if [ "$$xbsaflags" = "" ]; then \
+ echo 'Will not build with XBSA'; \
+ else \
+ if [ "${XBSA_HDRDIR}" = "" ]; then hdrdir="${XBSADIR}" ; \
+ else hdrdir="${XBSA_HDRDIR}" ; \
+ fi; \
+ if test "$$hdrdir" != "" -a ! -f "$$hdrdir/xbsa.h"; then \
+ echo '*** This build of butc cannot support XBSA because'; \
+ echo '*** the required header file "'$$hdrdir'/xbsa.h"'; \
+ echo '*** does not exist. If you know the pathname to the'; \
+ echo '*** header file, then use XBSA_HDRDIR="<path>" as a make'; \
+ echo '*** argument.'; \
+ echo '*** If you do not want to build an XBSA version of butc,'; \
+ echo '*** then use XBSA_NOBUILD="true" as a make argument.'; \
+ exit 2; \
+ else \
+ echo 'Will use XBSA header files from "'$$hdrdir'" (XBSA_HDRDIR)'; \
+ fi; \
+ fi
+
+all: butc
+
+install install.noversion: ${DESTDIR}${sbindir}/butc
+
+noversion: install
+system: install
+${DEST}/etc/butc: butc
+ ${INSTALL} $? $@
+
+${DESTDIR}${sbindir}/butc: butc
+ ${INSTALL} $? $@
+
+
+dest: ${DEST}/etc/butc
+
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+include ../config/Makefile.${SYS_NAME}
+OPTIMIZE=-g
+CFLAGS=${OPTIMIZE} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+AFSLIBS = ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libprot.a \
+ ${TOP_LIBDIR}/libubik.a ${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libaudit.a
+KAFSLIBS = ${TOP_LIBDIR}/libkauth.krb.a ${TOP_LIBDIR}/libprot.a \
+ ${TOP_LIBDIR}/libubik.a ${TOP_LIBDIR}/libauth.krb.a \
+ ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libaudit.a
+AUTHLIBS=afs_dynamic_auth afs_dynamic_kerbauth
+IMPORTS = -bI:/lib/aio.exp -bI:/lib/netinet.exp -bI:/lib/sockets.exp -bI:/lib/statcmd.exp
+LDFLAGS = -eafs_initialize ${IMPORTS} -lsys -lcsys -lc
+
+all: $(AUTHLIBS)
+
+install install.noversion:
+
+clean:
+ $(RM) -f $(AUTHLIBS) $(AUTHFILES) so_locations
+
+afs_dynamic_auth: aix41_auth.o ${AFSLIBS} ${AUTHFILES}
+ $(LD) -o afs_dynamic_auth aix41_auth.o $(AFSLIBS) ${AUTHFILES} ${XLIBS} ${LDFLAGS}
+
+afs_dynamic_kerbauth: aix41_auth_krb.o ${KAFSLIBS} ${AUTHFILES}
+ $(LD) -o afs_dynamic_kerbauth aix41_auth_krb.o $(KAFSLIBS) ${AUTHFILES} ${XLIBS} ${LDFLAGS}
+
+aix41_auth.o: aix41_auth.c
+ ${CC} ${CFLAGS} -c aix41_auth.c
+
+aix41_auth_krb.o: aix41_auth.c
+ ${CC} ${CFLAGS} -DAFS_KERBEROS_ENV -c aix41_auth.c -o aix41_auth_krb.o
+${DEST}/root.client/usr/vice/etc/afs_dynamic_auth: afs_dynamic_auth
+ ${INSTALL} $? $@
+
+${DEST}/root.client/usr/vice/etc/afs_dynamic_kerbauth: afs_dynamic_kerbauth
+ ${INSTALL} $? $@
+
+dest: ${DEST}/root.client/usr/vice/etc/afs_dynamic_auth ${DEST}/root.client/usr/vice/etc/afs_dynamic_kerbauth
+
--- /dev/null
+Makefile
+fileserver
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL=/bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+CC=${MT_CC}
+INCLUDES=-I${TOP_SRCDIR}/config -I. -I.. -I${TOP_INCDIR} -I${TOP_INCDIR}/afs
+CFLAGS=${DBG} ${OPTMZ} -DNINTERFACE ${INCLUDES} ${MT_CFLAGS} -DRXDEBUG
+LDFLAGS=${DBG} ${XLDFLAGS}
+
+VICED=../viced
+VLSERVER=../vlserver
+LWP=../lwp
+LIBACL=../libacl
+UTIL=../util
+DIR=../dir
+VOL=../vol
+FSINT=../fsint
+
+VICEDOBJS=viced.o afsfileprocs.o host.o physio.o callback.o
+
+VLSERVEROBJS=vldbint.cs.o vldbint.xdr.o
+
+LWPOBJS=lock.o fasttime.o threadname.o
+
+LIBACLOBJS=aclprocs.o netprocs.o
+
+UTILOBJS=assert.o uuid.o serverLog.o fileutil.o netutils.o dirpath.o volparse.o flipbase64.o
+
+DIROBJS=buffer.o dir.o salvage.o
+
+VOLOBJS= vnode.o volume.o vutil.o partition.o fssync.o purge.o \
+ clone.o devname.o common.o ihandle.o listinodes.o namei_ops.o
+
+FSINTOBJS= afsaux.o afscbint.cs.o afsint.ss.o afsint.xdr.o
+
+objects= ${VICEDOBJS} ${VLSERVEROBJS} ${LWPOBJS} ${LIBACLOBJS} \
+ ${UTILOBJS} ${DIROBJS} ${VOLOBJS} ${FSINTOBJS}
+
+LIBS=${TOP_LIBDIR}/libafsauthent.a ${TOP_LIBDIR}/libafsrpc.a ${TOP_LIBDIR}/util.a
+
+all: fileserver
+
+COMPILE=${CC} ${CFLAGS} -c $?
+
+viced.o: ${VICED}/viced.c
+ ${COMPILE}
+
+afsfileprocs.o: ${VICED}/afsfileprocs.c
+ ${COMPILE}
+
+host.o: ${VICED}/host.c
+ ${COMPILE}
+
+physio.o: ${VICED}/physio.c
+ ${COMPILE}
+
+callback.o: ${VICED}/callback.c
+ ${COMPILE}
+
+assert.o: ${UTIL}/assert.c
+ ${COMPILE}
+
+uuid.o: ${UTIL}/uuid.c
+ ${COMPILE}
+
+serverLog.o: ${UTIL}/serverLog.c
+ ${COMPILE}
+
+fileutil.o: ${UTIL}/fileutil.c
+ ${COMPILE}
+
+volparse.o: ${UTIL}/volparse.c
+ ${COMPILE}
+
+flipbase64.o: ${UTIL}/flipbase64.c
+ ${COMPILE}
+
+netutils.o: ${UTIL}/netutils.c
+ ${COMPILE}
+
+dirpath.o: ${UTIL}/dirpath.c
+ ${COMPILE}
+
+lock.o: ${LWP}/lock.c
+ ${COMPILE}
+
+fasttime.o: ${LWP}/fasttime.c
+ ${COMPILE}
+
+threadname.o: ${LWP}/threadname.c
+ ${COMPILE}
+
+aclprocs.o: ${LIBACL}/aclprocs.c
+ ${COMPILE}
+
+netprocs.o: ${LIBACL}/netprocs.c
+ ${COMPILE}
+
+vldbint.cs.o: ${VLSERVER}/vldbint.cs.c
+ ${COMPILE}
+
+vldbint.xdr.o: ${VLSERVER}/vldbint.xdr.c
+ ${COMPILE}
+
+buffer.o: ${DIR}/buffer.c
+ ${COMPILE}
+
+dir.o: ${DIR}/dir.c
+ ${COMPILE}
+
+salvage.o: ${DIR}/salvage.c
+ ${COMPILE}
+
+vnode.o: ${VOL}/vnode.c
+ ${COMPILE}
+
+volume.o: ${VOL}/volume.c
+ ${COMPILE}
+
+vutil.o: ${VOL}/vutil.c
+ ${COMPILE}
+
+partition.o: ${VOL}/partition.c
+ ${COMPILE}
+
+fssync.o: ${VOL}/fssync.c
+ ${COMPILE}
+
+purge.o: ${VOL}/purge.c
+ ${COMPILE}
+
+clone.o: ${VOL}/clone.c
+ ${COMPILE}
+
+nuke.o: ${VOL}/nuke.c
+ ${COMPILE}
+
+devname.o: ${VOL}/devname.c
+ ${COMPILE}
+
+common.o: ${VOL}/common.c
+ ${COMPILE}
+
+listinodes.o: ${VOL}/listinodes.c
+ ${COMPILE}
+
+ihandle.o: ${VOL}/ihandle.c
+ ${COMPILE}
+
+namei_ops.o: ${VOL}/namei_ops.c
+ ${COMPILE}
+
+afsaux.o: ${FSINT}/afsaux.c
+ ${COMPILE}
+
+afscbint.cs.o: ${FSINT}/afscbint.cs.c
+ ${COMPILE}
+
+afscbint.ss.o: ${FSINT}/afscbint.ss.c
+ ${COMPILE}
+
+afsint.cs.o: ${FSINT}/afsint.cs.c
+ ${COMPILE}
+
+afsint.ss.o: ${FSINT}/afsint.ss.c
+ ${COMPILE}
+
+afsint.xdr.o: ${FSINT}/afsint.xdr.c
+ ${COMPILE}
+
+fileserver: ${objects} ${LIBS}
+ ${CC} ${LDFLAGS} -o fileserver ${objects} ${LIBS} ${MTLIBS} ${XLIBS}
+
+${DEST}/root.server/usr/afs/bin/fileserver: fileserver
+ ${INSTALL} -ns $? $@
+
+install: ${DESTDIR}${afssrvlibexecdir}/fileserver
+
+clean:
+ $(RM) -f *.o fileserver core AFS_component_version_number.c
+
+include ../config/Makefile.version
+${DESTDIR}${afssrvlibexecdir}/fileserver: fileserver
+ ${INSTALL} -ns $? $@
+
+dest: ${DEST}/root.server/usr/afs/bin/fileserver
+
--- /dev/null
+AFS_component_version_number.c
+Kubik_int.cs.c
+Kubik_int.h
+Kubik_int.xdr.c
+Makefile
+ubik.h
+ubik_int.cs.c
+ubik_int.h
+ubik_int.ss.c
+ubik_int.xdr.c
+udebug
+uerrors.c
+utst_client
+utst_int.cs.c
+utst_int.h
+utst_int.ss.c
+utst_int.xdr.c
+utst_server
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I. -I${TOP_INCDIR} ${XCFLAGS}
+UKERNELDIR=../libuafs/
+
+LIBOBJS=disk.o remote.o beacon.o recovery.o ubik.o vote.o lock.o phys.o \
+ ubik_int.cs.o ubik_int.ss.o ubik_int.xdr.o ubikcmd.o \
+ ubikclient.o uerrors.o
+
+INCLS=${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/lock.h \
+ ${TOP_INCDIR}/rx/rx.h ${TOP_INCDIR}/rx/xdr.h \
+ ${TOP_INCDIR}/lock.h ubik.h ubik_int.h
+
+LIBS=${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/util.a ${TOP_LIBDIR}/libsys.a ${XLIBS}
+
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+
+all: test ukinstall ${TOP_LIBDIR}/libubik.a ${TOP_INCDIR}/ubik.h ${TOP_INCDIR}/ubik_int.h udebug utst_server utst_client
+
+utst_server: utst_server.o utst_int.ss.o utst_int.xdr.o libubik.a
+ ${CC} ${CFLAGS} -o utst_server utst_server.o utst_int.ss.o utst_int.xdr.o libubik.a $(LIBS)
+
+utst_client: utst_client.o utst_int.cs.o utst_int.xdr.o libubik.a
+ ${CC} ${CFLAGS} -o utst_client utst_client.o utst_int.cs.o utst_int.xdr.o libubik.a $(LIBS)
+
+udebug: udebug.o libubik.a
+ ${CC} ${CFLAGS} -o udebug udebug.o libubik.a $(LIBS)
+
+ubik_int.ss.c ubik_int.cs.c ubik_int.xdr.c ubik_int.h: ubik_int.xg
+ ${RXGEN} -x ubik_int.xg
+
+Kubik_int.cs.c: ubik_int.xg Kubik_int.h
+ ${RXGEN} -x -k -C -o Kubik_int.cs.c ubik_int.xg
+
+Kubik_int.xdr.c: ubik_int.xg
+ ${RXGEN} -x -k -c -o Kubik_int.xdr.c ubik_int.xg
+
+Kubik_int.h: ubik_int.xg
+ ${RXGEN} -x -k -h -o Kubik_int.h ubik_int.xg
+
+utst_int.ss.o: utst_int.ss.c utst_int.xdr.c
+utst_int.cs.o: utst_int.cs.c utst_int.xdr.c
+utst_int.xdr.o: utst_int.xdr.c utst_int.h
+utst_int.ss.c utst_int.cs.c utst_int.xdr.c utst_int.h: utst_int.xg
+ ${RXGEN} utst_int.xg
+
+utst_server.o: utst_server.c ${INCLS} utst_int.h AFS_component_version_number.c
+utst_client.o: utst_client.c ${INCLS} utst_int.h AFS_component_version_number.c
+
+udebug.o: udebug.c ${INCLS} AFS_component_version_number.c
+ ${CC} ${CFLAGS} -g -I. -I${TOP_INCDIR} -I${TOP_INCDIR}/afs -c udebug.c
+
+uerrors.o: uerrors.c
+
+uerrors.c ubik.h: uerrors.et ubik.p.h
+ $(RM) -f ubik.h uerrors.c
+ ${COMPILE_ET} uerrors -h ubik
+
+libubik.a: ${LIBOBJS} AFS_component_version_number.o
+ -$(RM) -f $@
+ $(AR) crc $@ ${LIBOBJS} AFS_component_version_number.o
+ $(RANLIB) $@
+
+disk.o: disk.c ${INCLS}
+remote.o: remote.c ${INCLS}
+beacon.o: beacon.c ${INCLS}
+lock.o: lock.c ${INCLS}
+recovery.o: recovery.c ${INCLS}
+ubik.o: ubik.c ${INCLS}
+phys.o: phys.c ${INCLS}
+vote.o: vote.c ${INCLS}
+ubikcmd.o: ubikcmd.c ${INCLS}
+ubikclient.o: ubikclient.c ${INCLS}
+ubik_int.ss.o: ubik_int.ss.c ${INCLS}
+ubik_int.cs.o: ubik_int.cs.c ${INCLS}
+ubik_int.xdr.o: ubik_int.xdr.c ${INCLS}
+utst_int.ss.o: utst_int.ss.c ${INCLS} utst_int.h
+utst_int.cs.o: utst_int.cs.c ${INCLS} utst_int.h
+utst_int.xdr.o: utst_int.xdr.c ${INCLS} utst_int.h
+
+#
+# Installation targets
+#
+test: all
+
+install: \
+ ${DESTDIR}${libdir}/libubik.a \
+ ${DESTDIR}${includedir}/ubik.h \
+ ${DESTDIR}${includedir}/ubik_int.h \
+ ${DESTDIR}${bindir}/udebug \
+ ${DESTDIR}${afssrvbindir}/udebug
+
+${DEST}/bin/udebug ${DEST}/root.server/usr/afs/bin/udebug: udebug
+ ${INSTALL} $? $@
+
+${DEST}/lib/libubik.a: libubik.a
+ ${INSTALL} $? $@
+
+${DEST}/include/ubik.h: ubik.h
+ ${INSTALL} $? $@
+
+${DEST}/include/ubik_int.h: ubik_int.h
+ ${INSTALL} $? $@
+
+ukinstall: ${UKERNELDIR}/afs ${UKERNELDIR}/afsint \
+ ${UKERNELDIR}/afsint/ubik_int.h \
+ ${UKERNELDIR}/afsint/ubik_int.cs.c \
+ ${UKERNELDIR}/afsint/ubik_int.xdr.c \
+ ${UKERNELDIR}/afs/ubik.h \
+ ${UKERNELDIR}/afs/ubikclient.c \
+ ${UKERNELDIR}/afs/uerrors.c
+
+${UKERNELDIR}/afs:
+ mkdir -p $@
+
+${UKERNELDIR}/afsint:
+ mkdir -p $@
+
+${UKERNELDIR}/afsint/ubik_int.h: Kubik_int.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afsint/ubik_int.cs.c: Kubik_int.cs.c
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afsint/ubik_int.xdr.c: Kubik_int.xdr.c
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/ubik.h: ubik.h
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/ubikclient.c: ubikclient.c
+ ${INSTALL} $? $@
+
+${UKERNELDIR}/afs/uerrors.c: uerrors.c
+ ${INSTALL} $? $@
+
+#
+# Misc. targets
+#
+clean:
+ $(RM) -f *.o utst_server utst_client udebug *.a *.cs.c *.ss.c *.xdr.c
+ $(RM) -f utst_int.h ubik_int.h uerrors.c ubik.h core AFS_component_version_number.c Kubik_int.h
+
+include ../config/Makefile.version
+
+
+${DESTDIR}${libdir}/libubik.a: libubik.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libubik.a: libubik.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/ubik.h: ubik.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/ubik.h: ubik.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/ubik_int.h: ubik_int.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/ubik_int.h: ubik_int.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${bindir}/udebug: udebug
+ ${INSTALL} $? $@
+
+${DESTDIR}${afssrvbindir}/udebug: udebug
+ ${INSTALL} $? $@
+
+dest: \
+ ${DEST}/lib/libubik.a \
+ ${DEST}/include/ubik.h \
+ ${DEST}/include/ubik_int.h \
+ ${DEST}/bin/udebug \
+ ${DEST}/root.server/usr/afs/bin/udebug
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
+upclient
+update.cs.c
+update.h
+update.ss.c
+update.xdr.c
+upserver
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+LIBS=${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/librxkad.a \
+ ${TOP_LIBDIR}/libdes.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libcom_err.a \
+ ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libsys.a
+
+CFLAGS=-I${TOP_INCDIR} -I${TOP_SRCDIR}/config ${XCFLAGS}
+
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+
+all: upserver upclient
+
+#
+# Build targets
+#
+upclient: client.o update.cs.o utils.o ${LIBS}
+ ${CC} ${CFLAGS} -o upclient client.o update.cs.o utils.o ${LIBS} ${XLIBS}
+
+upserver: server.o utils.o update.ss.o ${LIBS}
+ ${CC} ${CFLAGS} -o upserver server.o utils.o update.ss.o ${LIBS} ${XLIBS}
+
+utils.o: utils.c update.h global.h
+
+client.o server.o: update.h global.h AFS_component_version_number.c
+
+update.cs.c update.ss.c update.er.c update.h: update.xg
+ ${RXGEN} update.xg
+
+#
+# Installation targets
+#
+install : ${DESTDIR}${afssrvlibexecdir}/upserver ${DESTDIR}${afssrvlibexecdir}/upclient
+
+${DEST}/root.server/usr/afs/bin/upserver: upserver
+ ${INSTALL} $? $@
+
+${DEST}/root.server/usr/afs/bin/upclient: upclient
+ ${INSTALL} $? $@
+
+#
+# Misc. targets
+#
+clean:
+ $(RM) -f *.o upclient upserver update.ss.c update.cs.c update.xdr.c update.h core \
+ AFS_component_version_number.c
+
+include ../config/Makefile.version
+
+${DESTDIR}${afssrvlibexecdir}/upserver: upserver
+ ${INSTALL} $? $@
+
+${DESTDIR}${afssrvlibexecdir}/upclient: upclient
+ ${INSTALL} $? $@
+
+dest: ${DEST}/root.server/usr/afs/bin/upserver ${DEST}/root.server/usr/afs/bin/upclient
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+CFLAGS=-I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+
+all: ${TOP_LIBDIR}/libusd.a ${TOP_INCDIR}/afs/usd.h
+
+#
+# Build targets
+#
+libusd.a: usd_file.o AFS_component_version_number.o
+ $(RM) -f $@
+ $(AR) crv $@ usd_file.o AFS_component_version_number.o
+ $(RANLIB) $@
+
+usd_file.o: usd_file.c usd.h
+
+#
+# Installation targets
+#
+install: ${DESTDIR}${libdir}/afs/libusd.a ${DESTDIR}${includedir}/afs/usd.h
+
+${DEST}/lib/afs/libusd.a: libusd.a
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/usd.h: usd.h
+ ${INSTALL} $? $@
+
+#
+# Misc. targets
+#
+clean:
+ $(RM) -f *.o libusd.a core AFS_component_version_number.c
+
+include ../config/Makefile.version
+${DESTDIR}${libdir}/afs/libusd.a: libusd.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libusd.a: libusd.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/usd.h: usd.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/usd.h: usd.h
+ ${INSTALL} $? $@
+
+dest: ${DEST}/lib/afs/libusd.a ${DEST}/include/afs/usd.h
+
--- /dev/null
+# 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
+
+DESTDIR=@DESTDIR@
+SRCDIR=@SRCDIR@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+include ../../config/Makefile.${SYS_NAME}
+
+INSTALL=${SRCDIR}/bin/install
+RXGEN=${SRCDIR}/bin/rxgen
+COMPILE_ET = ${SRCDIR}/bin/compile_et
+
+INCDIRS= -I${DESTDIR}/include -I..
+CFLAGS = $(DBUG) -I${SRCDIR}/include ${INCDIRS} ${XCFLAGS}
+LIBUSD=DEST/lib/afs/libusd.a
+
+#####################################################################
+# include files
+INCLS=${SRCDIR}/include/afs/param.h ${SRCDIR}/include/afs/usd.h
+
+
+# build usd_test
+usd_test: usd_test.o ${LIBUSD} $(INCLS)
+ $(CC) ${CFLAGS} -o usd_test usd_test.o ${LIBUSD} ${XLIBS}
+
+usd_test.o: usd_test.c
+
+clean:
+ -$(RM) -f *.o usd_test \
+ core AFS_component_version_number.c
+
+#######################################################################
+
+test tests: usd_test
+
+kinstall:
+ @echo No kernel source here.
+
+
+
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
+lex.yy.c
+uss
+y.tab.c
+y.tab.h
--- /dev/null
+# 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
+
+# uss Makefile
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL=/bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+all: uss
+
+CFLAGS=${DBUG} -I/usr/include -I${TOP_SRCDIR}/config \
+ -I${TOP_INCDIR} -I. ${XCFLAGS}
+
+#
+# Build targets
+#
+LIBS=${TOP_LIBDIR}/libvolser.a \
+ ${TOP_LIBDIR}/libvldb.a \
+ ${TOP_LIBDIR}/libkauth.a \
+ ${TOP_LIBDIR}/libprot.a \
+ ${TOP_LIBDIR}/libubik.a \
+ ${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/librxkad.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libdes.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libcom_err.a\
+ ${TOP_LIBDIR}/util.a \
+ ${XLIBS}
+
+OBJS = uss_procs.o \
+ uss_common.o \
+ uss_vol.o \
+ uss_acl.o \
+ uss_ptserver.o \
+ uss_kauth.o \
+ uss_fs.o \
+ lex.yy.o \
+ y.tab.o
+
+uss: uss.o ${OBJS}
+ ${CC} ${CFLAGS} -o uss uss.o ${OBJS} ${LIBS}
+
+uss.o: uss.c AFS_component_version_number.c
+ ${CC} -c ${CFLAGS} uss.c
+
+uss_procs.o : uss_procs.c
+ ${CC} -c ${CFLAGS} uss_procs.c
+
+uss_common.o : uss_common.c
+ ${CC} -c ${CFLAGS} uss_common.c
+
+uss_vol.o : uss_vol.c
+ ${CC} -c ${CFLAGS} uss_vol.c
+
+uss_acl.o : uss_acl.c
+ ${CC} -c ${CFLAGS} uss_acl.c
+
+uss_ptserver.o : uss_ptserver.c
+ ${CC} -c ${CFLAGS} uss_ptserver.c
+
+uss_kauth.o : uss_kauth.c
+ ${CC} -c ${CFLAGS} uss_kauth.c
+
+uss_fs.o : uss_fs.c
+ ${CC} -c ${CFLAGS} uss_fs.c
+
+lex.yy.o : lex.yy.c y.tab.c
+ ${CC} -c ${CFLAGS} lex.yy.c
+
+lex.yy.c : lex.c
+ ${LEX} lex.c
+
+y.tab.o : y.tab.c
+ ${CC} -c ${CFLAGS} y.tab.c
+
+uss.c: uss_common.h uss_procs.h uss_kauth.h uss_fs.h
+
+uss_procs.c : uss_procs.h uss_common.h uss_acl.h
+
+uss_common.c : uss_common.h
+
+uss_vol.c : uss_vol.h uss_common.h uss_fs.h
+
+uss_acl.c : uss_acl.h uss_common.h uss_fs.h
+
+uss_ptserver.c: uss_ptserver.h
+
+uss_kauth.c: uss_kauth.h uss_common.h
+
+uss_fs.c: uss_fs.h
+
+y.tab.c : grammar.y
+ ${YACC} -d grammar.y
+
+#
+# Installation targets
+#
+install: ${DESTDIR}${sbindir}/uss
+
+${DEST}/etc/uss: uss
+ ${INSTALL} $? $@
+
+#
+# Misc. targets
+#
+clean:
+ $(RM) -f *.o uss y.tab.c y.tab.h lex.yy.c core AFS_component_version_number.c
+
+include ../config/Makefile.version
+
+#
+${DESTDIR}${sbindir}/uss: uss
+ ${INSTALL} $? $@
+
+dest: ${DEST}/etc/uss
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
+dirpath.h
+sys
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+afsconfdir=@afsconfdir@
+viceetcdir=@viceetcdir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+afsdbdir=@afsdbdir@
+afslogsdir=@afslogsdir@
+afslocaldir=@afslocaldir@
+afsbackupdir=@afsbackupdir@
+afsbosconfigdir=@afsbosconfigdir@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I. -I${TOP_INCDIR} ${XCFLAGS}
+LDFLAGS = ${OPTMZ} ${XLDFLAGS}
+
+objects = assert.o base64.o casestrcpy.o ktime.o volparse.o hostparse.o \
+ hputil.o kreltime.o isathing.o get_krbrlm.o uuid.o serverLog.o \
+ dirpath.o fileutil.o netutils.o flipbase64.o \
+ afs_atomlist.o afs_lhash.o snprintf.o ${REGEX_OBJ}
+
+all: ukinstall kinstall \
+ ${TOP_INCDIR}/afs/dirpath.h \
+ ${TOP_INCDIR}/afs/pthread_nosigs.h \
+ ${TOP_INCDIR}/afs/assert.h \
+ ${TOP_INCDIR}/afs/errors.h \
+ ${TOP_INCDIR}/afs/vice.h \
+ ${TOP_INCDIR}/afs/remote.h \
+ ${TOP_INCDIR}/afs/ktime.h \
+ ${TOP_INCDIR}/afs/fileutil.h \
+ ${TOP_INCDIR}/afs/netutils.h \
+ ${TOP_INCDIR}/afs/packages.h \
+ ${TOP_INCDIR}/afs/afsutil.h \
+ ${TOP_INCDIR}/afs/pthread_glock.h \
+ ${TOP_INCDIR}/afs/afs_atomlist.h \
+ ${TOP_INCDIR}/afs/afs_lhash.h \
+ ${TOP_INCDIR}/potpourri.h \
+ ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libafsutil.a \
+ sys
+
+dirpath.h: dirpath.hin Makefile
+ ( sed \
+ -e "s+@afsconfdir+${afsconfdir}+" \
+ -e "s+@viceetcdir+${viceetcdir}+" \
+ -e "s+@afssrvbindir+${afssrvbindir}+" \
+ -e "s+@afssrvsbindir+${afssrvsbindir}+" \
+ -e "s+@afssrvlibexecdir+${afssrvlibexecdir}+" \
+ -e "s+@afsdbdir+${afsdbdir}+" \
+ -e "s+@afslogsdir+${afslogsdir}+" \
+ -e "s+@afslocaldir+${afslocaldir}+" \
+ -e "s+@afsbackupdir+${afsbackupdir}+" \
+ -e "s+@afsbosconfigdir+${afsbosconfigdir}+" \
+ dirpath.hin >dirpath.h.tmp && \
+ mv dirpath.h.tmp dirpath.h )
+
+util.a: ${objects} AFS_component_version_number.o
+ $(RM) -f util.a
+ $(AR) crv util.a ${objects} AFS_component_version_number.o
+ $(RANLIB) util.a
+
+volparse.o: volparse.c
+ ${CC} ${CFLAGS} -c volparse.c
+
+snprintf.o: snprintf.c
+ ${CC} ${CFLAGS} -c snprintf.c
+
+base64.o: base64.c
+ ${CC} ${CFLAGS} -c base64.c
+
+hostparse.o: hostparse.c afsutil.h
+ ${CC} ${CFLAGS} -c hostparse.c
+
+ktime.o: ktime.c
+ ${CC} ${CFLAGS} -c ktime.c
+
+kreltime.o: kreltime.c
+ ${CC} ${CFLAGS} -c kreltime.c
+
+get_krbrlm.o: get_krbrlm.c
+ ${CC} ${CFLAGS} -c get_krbrlm.c
+
+uuid.o: uuid.c
+ ${CC} ${CFLAGS} -c uuid.c
+
+sys.o: sys.c ${TOP_INCDIR}/afs/param.h AFS_component_version_number.c
+ ${CC} ${CFLAGS} -c sys.c
+
+sys: sys.o
+ ${CC} ${LDFLAGS} -o sys sys.o
+
+isathing.o: isathing.c
+ ${CC} ${CFLAGS} -c isathing.c
+
+serverLog.o: serverLog.c
+ ${CC} ${CFLAGS} -c serverLog.c
+
+dirpath.o: dirpath.c dirpath.h
+ ${CC} ${CFLAGS} -c dirpath.c
+
+fileutil.o: fileutil.c fileutil.h
+ ${CC} ${CFLAGS} -c fileutil.c
+
+netutils.o: netutils.c netutils.h
+ ${CC} ${CFLAGS} -c netutils.c
+
+afs_atomlist.o: afs_atomlist.c afs_atomlist.h
+ ${CC} ${CFLAGS} -c afs_atomlist.c
+
+afs_lhash.o: afs_lhash.c afs_lhash.h afs_atomlist.h
+ ${CC} ${CFLAGS} -c afs_lhash.c
+
+#
+# Install targets
+#
+KDIR=../libafs/afs
+UKDIR=../libuafs/afs
+
+install: \
+ ${DESTDIR}${includedir}/afs/dirpath.h \
+ ${DESTDIR}${includedir}/afs/pthread_nosigs.h \
+ ${DESTDIR}${includedir}/afs/assert.h \
+ ${DESTDIR}${includedir}/afs/errors.h \
+ ${DESTDIR}${includedir}/afs/vice.h \
+ ${DESTDIR}${includedir}/afs/remote.h \
+ ${DESTDIR}${includedir}/afs/ktime.h \
+ ${DESTDIR}${includedir}/afs/fileutil.h \
+ ${DESTDIR}${includedir}/afs/netutils.h \
+ ${DESTDIR}${includedir}/afs/packages.h \
+ ${DESTDIR}${includedir}/afs/afsutil.h \
+ ${DESTDIR}${includedir}/afs/pthread_glock.h \
+ ${DESTDIR}${includedir}/afs/afs_atomlist.h \
+ ${DESTDIR}${includedir}/afs/afs_lhash.h \
+ ${DESTDIR}${includedir}/potpourri.h \
+ ${DESTDIR}${libdir}/afs/util.a \
+ ${DESTDIR}${libdir}/afs/libafsutil.a \
+ ${DESTDIR}${bindir}/sys
+
+${TOP_INCDIR}/afs/dirpath.h: dirpath.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/pthread_nosigs.h: pthread_nosigs.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/assert.h: assert.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/errors.h: errors.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/vice.h: vice.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/remote.h: remote.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/ktime.h: ktime.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/fileutil.h: fileutil.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/netutils.h: netutils.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/packages.h: packages.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/afsutil.h: afsutil.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/pthread_glock.h: pthread_glock.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/afs_atomlist.h: afs_atomlist.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/afs_lhash.h: afs_lhash.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/potpourri.h: potpourri.h
+ ${INSTALL} $? $@
+
+
+${TOP_LIBDIR}/util.a: util.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libafsutil.a: util.a
+ ${INSTALL} $? $@
+
+
+${DESTDIR}${includedir}/afs/dirpath.h: dirpath.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/pthread_nosigs.h: pthread_nosigs.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/assert.h: assert.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/errors.h: errors.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/vice.h: vice.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/remote.h: remote.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/ktime.h: ktime.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/fileutil.h: fileutil.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/netutils.h: netutils.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/packages.h: packages.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/afsutil.h: afsutil.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/pthread_glock.h: pthread_glock.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/afs_atomlist.h: afs_atomlist.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/afs_lhash.h: afs_lhash.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/potpourri.h: potpourri.h
+ ${INSTALL} $? $@
+
+
+${DESTDIR}${libdir}/afs/util.a: util.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libafsutil.a: util.a
+ ${INSTALL} $? $@
+
+
+${DESTDIR}${bindir}/sys: sys
+ ${INSTALL} $? $@
+
+
+${DEST}/include/afs/dirpath.h: dirpath.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/pthread_nosigs.h: pthread_nosigs.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/assert.h: assert.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/errors.h: errors.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/vice.h: vice.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/remote.h: remote.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/ktime.h: ktime.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/fileutil.h: fileutil.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/netutils.h: netutils.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/packages.h: packages.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/afsutil.h: afsutil.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/pthread_glock.h: pthread_glock.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/afs_atomlist.h: afs_atomlist.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/afs_lhash.h: afs_lhash.h
+ ${INSTALL} $? $@
+
+${DEST}/include/potpourri.h: potpourri.h
+ ${INSTALL} $? $@
+
+
+${DEST}/lib/afs/util.a: util.a
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libafsutil.a: util.a
+ ${INSTALL} $? $@
+
+
+${DEST}/bin/sys: sys
+ ${INSTALL} $? $@
+
+
+kinstall: ${KDIR}/vice.h \
+ ${KDIR}/afs_base64.c \
+ ${KDIR}/afs_uuid.c \
+ ${KDIR}/afs_atomlist.c \
+ ${KDIR}/afs_atomlist.h \
+ ${KDIR}/afs_lhash.c \
+ ${KDIR}/afs_lhash.h
+
+${KDIR}/vice.h: vice.h
+ ${INSTALL} $? $@
+
+${KDIR}/afs_base64.c: base64.c
+ ${INSTALL} $? $@
+
+${KDIR}/afs_uuid.c: uuid.c
+ ${INSTALL} $? $@
+
+${KDIR}/afs_atomlist.c: afs_atomlist.c
+ ${INSTALL} $? $@
+
+${KDIR}/afs_atomlist.h: afs_atomlist.h
+ ${INSTALL} $? $@
+
+${KDIR}/afs_lhash.c: afs_lhash.c
+ ${INSTALL} $? $@
+
+${KDIR}/afs_lhash.h: afs_lhash.h
+ ${INSTALL} $? $@
+
+ukinstall: \
+ ${UKDIR}/afs_uuid.c \
+ ${UKDIR}/afs_atomlist.c \
+ ${UKDIR}/afs_atomlist.h \
+ ${UKDIR}/afs_lhash.c \
+ ${UKDIR}/afs_lhash.h \
+ ${UKDIR}/pthread_glock.h \
+ ${UKDIR}/vice.h \
+ ${UKDIR}/errors.h \
+ ${UKDIR}/afsutil.h \
+ ${UKDIR}/dirpath.h \
+ ${UKDIR}/dirpath.c \
+ ${UKDIR}/fileutil.h \
+ ${UKDIR}/fileutil.c \
+ ${UKDIR}/netutils.h \
+ ${UKDIR}/netutils.c \
+ ${UKDIR}/casestrcpy.c \
+ ${UKDIR}/hostparse.c
+
+${UKDIR}/errors.h: errors.h
+ ${INSTALL} $? $@
+
+${UKDIR}/afsutil.h: afsutil.h
+ ${INSTALL} $? $@
+
+${UKDIR}/dirpath.h: dirpath.h
+ ${INSTALL} $? $@
+
+${UKDIR}/dirpath.c: dirpath.c
+ ${INSTALL} $? $@
+
+${UKDIR}/fileutil.h: fileutil.h
+ ${INSTALL} $? $@
+
+${UKDIR}/fileutil.c: fileutil.c
+ ${INSTALL} $? $@
+
+${UKDIR}/netutils.h: netutils.h
+ ${INSTALL} $? $@
+
+${UKDIR}/netutils.c: netutils.c
+ ${INSTALL} $? $@
+
+${UKDIR}/casestrcpy.c: casestrcpy.c
+ ${INSTALL} $? $@
+
+${UKDIR}/hostparse.c: hostparse.c
+ ${INSTALL} $? $@
+
+${UKDIR}/pthread_glock.h: pthread_glock.h
+ ${INSTALL} $? $@
+
+${UKDIR}/vice.h: vice.h
+ ${INSTALL} $? $@
+
+${UKDIR}/afs_uuid.c: uuid.c
+ ${INSTALL} $? $@
+
+${UKDIR}/afs_atomlist.c: afs_atomlist.c
+ ${INSTALL} $? $@
+
+${UKDIR}/afs_atomlist.h: afs_atomlist.h
+ ${INSTALL} $? $@
+
+${UKDIR}/afs_lhash.c: afs_lhash.c
+ ${INSTALL} $? $@
+
+${UKDIR}/afs_lhash.h: afs_lhash.h
+ ${INSTALL} $? $@
+
+#
+# Misc targets
+#
+
+clean:
+ $(RM) -f ${objects} sys dirpath.h
+ $(RM) -f util.a *.o core AFS_component_version_number.c
+
+test:
+ cd test; $(MAKE)
+
+include ../config/Makefile.version
+${DESTDIR}${bindir}/sys: sys
+ ${INSTALL} $? $@
+
+dest: \
+ ${DEST}/include/afs/dirpath.h \
+ ${DEST}/include/afs/pthread_nosigs.h \
+ ${DEST}/include/afs/assert.h \
+ ${DEST}/include/afs/errors.h \
+ ${DEST}/include/afs/vice.h \
+ ${DEST}/include/afs/remote.h \
+ ${DEST}/include/afs/ktime.h \
+ ${DEST}/include/afs/fileutil.h \
+ ${DEST}/include/afs/netutils.h \
+ ${DEST}/include/afs/packages.h \
+ ${DEST}/include/afs/afsutil.h \
+ ${DEST}/include/afs/pthread_glock.h \
+ ${DEST}/include/afs/afs_atomlist.h \
+ ${DEST}/include/afs/afs_lhash.h \
+ ${DEST}/include/potpourri.h \
+ ${DEST}/lib/afs/util.a \
+ ${DEST}/lib/afs/libafsutil.a \
+ ${DEST}/bin/sys
+
--- /dev/null
+/*
+ * 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
+ */
+
+#ifndef _DIRPATH_H
+#define _DIRPATH_H
+
+/* Dirpath package: Rationale and Usage
+ *
+ * With the port of AFS to Windows NT, it becomes necessary to support
+ * storing AFS system files (binaries, logs, etc.) in a user-specified
+ * installation directory. This breaks from the traditional notion of
+ * all AFS system files being stored under /usr/afs or /usr/vice.
+ * In addition, now that OpenAFs supports configure, it is desirable
+ * to support the configure options for manipulating directories and
+ * setting the compilation prefix.
+ * For NT, the core concept is that there is a dynamically determined installation
+ * directory that is the prefix to a well-known AFS tree. The structure
+ * of this well-known AFS tree remains unchanged. For example, AFS server
+ * binaries reside in <install dir>/usr/afs/bin, server configuration files
+ * reside in <install dir>/usr/afs/etc, etcetera. This scheme allows the
+ * flexibility required by NT.
+ * On UNIX, this header file is generated by configure. Directory
+ * paths are substituted in based on options passed to configure.
+ * While the server and client roots are maintained in the dirpath
+ * array, they should never be used by the code as they tend to be
+ * meaningless.
+ * Thus file paths can no longer be hard-coded; rather, all file paths are
+ * specified via the macros provided by this package.
+ *
+ * Utilizing a dynamically determined installation directory forces the
+ * notion of local versus canonical (wire-format) paths. A local path is
+ * fully qualified (with a syntax determined by the native filesystem type)
+ * whereas a canonical path specifies location only within the well-known AFS
+ * tree. Supporting the notion of canonical paths allows the same path to
+ * be sent to servers on different machines, having different installation
+ * directories, with the desired result.
+ *
+ * For example, 'bos create <mach> kaserver simple /usr/afs/bin/kasever' will
+ * work both on a Unix machine, where the kaserver executable actually resides
+ * in /usr/afs/bin, and on a NT machine, where the kaserver may reside in
+ * C:/Program Files/Transarc/AFS Server/usr/afs/bin.
+ *
+ * Conversion functions are provided that translate canonical (wire-format)
+ * paths to fully qualified local paths; see the documentation in dirpath.c
+ * for details. Note that these conversion functions also try to
+ * accomodate fully qualified paths on the wire, for exceptional
+ * cases where this feature may be required. Unfortunately there is
+ * no way to distinguish between canonical and fully qualified paths
+ * so if for example /usr/afs/bin is both a valid canonical and local
+ * path and they do not both map to the same place, then the canonical
+ * path is used.
+ *
+ * The path macros provided here are divided into local (AFSDIR_*) and
+ * canonical (AFSDIR_CANONICAL_*). The canonical macros MUST be used by
+ * commands that send a non-user-specified path to a server (i.e., over
+ * the wire). The local macros MUST be used in all other cases.
+ */
+
+
+
+#include <afs/param.h>
+
+#ifdef AFS_NT40_ENV
+#include <windef.h>
+#endif
+#include <limits.h>
+
+/* Max dir path size for afs install dirs */
+#ifdef AFS_NT40_ENV
+#define AFSDIR_PATH_MAX MAX_PATH
+#else /* unices */
+#define AFSDIR_PATH_MAX _POSIX_PATH_MAX
+#endif
+
+
+/* --------------------- Exported functions ---------------------- */
+
+
+#define AFSDIR_CLIENT_PATHS_OK 0x1 /* client paths initialized correctly */
+#define AFSDIR_SERVER_PATHS_OK 0x2 /* server paths initialized correctly */
+extern unsigned int initAFSDirPath(void);
+
+extern int
+ConstructLocalPath(const char *cpath,
+ const char *relativeTo,
+ char **fullPathBufp);
+extern int
+ConstructLocalBinPath(const char *cpath,
+ char **fullPathBufp);
+extern int
+ConstructLocalLogPath(const char *cpath,
+ char **fullPathBufp);
+
+
+
+/* ----------------- Directory/file name macros ------------------ */
+
+/* afs installation dir names */
+#define AFSDIR_SERVER_ETC_DIR "@afsconfdir"
+#define AFSDIR_CLIENT_ETC_DIR "@viceetcdir"
+#define AFSDIR_SERVER_BIN_DIR "@afssrvlibexecdir"
+#define AFSDIR_CORES_DIR "cores"
+#define AFSDIR_DB_DIR "@afsdbdir"
+#define AFSDIR_LOGS_DIR "@afslogsdir"
+#define AFSDIR_LOCAL_DIR "@afslocaldir"
+#define AFSDIR_BACKUP_DIR "@afsbackupdir"
+#define AFSDIR_MIGR_DIR "@afslocaldir/migrate"
+#define AFSDIR_BIN_FILE_DIR "@afslocaldir/migrate/bin_files"
+#define AFSDIR_BOSCONFIG_DIR "@afsbosconfigdir"
+#define AFSDIR_BOSSERVER_DIR "@afssrvsbindir"
+
+/* file names */
+#define AFSDIR_THISCELL_FILE "ThisCell"
+#define AFSDIR_CELLSERVDB_FILE "CellServDB"
+#define AFSDIR_KEY_FILE "KeyFile"
+#define AFSDIR_ULIST_FILE "UserList"
+#define AFSDIR_NOAUTH_FILE "NoAuth"
+#define AFSDIR_BUDBLOG_FILE "BackupLog"
+#define AFSDIR_TAPECONFIG_FILE "tapeconfig"
+#define AFSDIR_KALOGDB_FILE "AuthLog"
+#define AFSDIR_KALOG_FILE "AuthLog"
+#define AFSDIR_KADB_FILE "kaserver"
+#define AFSDIR_NTPD_FILE "ntpd"
+#define AFSDIR_PRDB_FILE "prdb"
+#define AFSDIR_PTLOG_FILE "PtLog"
+#define AFSDIR_KCONF_FILE "krb.conf"
+#define AFSDIR_VLDB_FILE "vldb"
+#define AFSDIR_VLOG_FILE "VLLog"
+#define AFSDIR_CORE_FILE "core"
+#define AFSDIR_SLVGLOG_FILE "SalvageLog"
+#define AFSDIR_SALVAGER_FILE "salvager"
+#define AFSDIR_SLVGLOCK_FILE "salvage.lock"
+#define AFSDIR_BOZCONF_FILE "BosConfig"
+#define AFSDIR_BOZCONFNEW_FILE "BosConfig.new"
+#define AFSDIR_BOZINIT_FILE "BozoInit"
+#define AFSDIR_BOZLOG_FILE "BosLog"
+#define AFSDIR_BOSVR_FILE "bosserver"
+#define AFSDIR_VOLSERLOG_FILE "VolserLog"
+#define AFSDIR_AUDIT_FILE "Audit"
+
+#define AFSDIR_ROOTVOL_FILE "RootVolume"
+#define AFSDIR_HOSTDUMP_FILE "hosts.dump"
+#define AFSDIR_CLNTDUMP_FILE "client.dump"
+#define AFSDIR_CBKDUMP_FILE "callback.dump"
+#define AFSDIR_OLDSYSID_FILE "sysid.old"
+#define AFSDIR_SYSID_FILE "sysid"
+#define AFSDIR_FILELOG_FILE "FileLog"
+#define AFSDIR_MIGRATE_LOGNAME "wtlog."
+
+#define AFSDIR_CELLSERVDB_FILE_NTCLIENT "afsdcell.ini"
+
+#define AFSDIR_NETINFO_FILE "NetInfo"
+#define AFSDIR_NETRESTRICT_FILE "NetRestrict"
+
+#define AFSDIR_LOCALRESIDENCY_FILE "LocalResidency"
+#define AFSDIR_WEIGHTINGCONST_FILE "Weight.LocalConstants"
+#define AFSDIR_THRESHOLDCONST_FILE "Thershold.LocalConstants"
+
+/* -------------- Canonical (wire-format) path macros -------------- */
+
+/* Each of the following is a canonical form of the corresponding
+ * local (AFSDIR_*) path macro.
+ */
+
+#define AFSDIR_CANONICAL_USR_DIRPATH "/usr"
+#define AFSDIR_CANONICAL_SERVER_AFS_DIRPATH "/usr/afs"
+#define AFSDIR_CANONICAL_CLIENT_VICE_DIRPATH "/usr/vice"
+#ifdef AFS_DARWIN_ENV
+#define AFSDIR_ALTERNATE_CLIENT_VICE_DIRPATH "/var/db/openafs"
+#endif
+
+#define AFSDIR_CANONICAL_SERVER_BIN_DIRPATH \
+AFSDIR_CANONICAL_SERVER_AFS_DIRPATH "/bin"
+
+#define AFSDIR_CANONICAL_SERVER_ETC_DIRPATH \
+AFSDIR_CANONICAL_SERVER_AFS_DIRPATH "/etc"
+
+#define AFSDIR_CANONICAL_SERVER_LOGS_DIRPATH \
+AFSDIR_CANONICAL_SERVER_AFS_DIRPATH "/logs"
+
+#define AFSDIR_CANONICAL_SERVER_LOCAL_DIRPATH \
+AFSDIR_CANONICAL_SERVER_AFS_DIRPATH "/local"
+
+
+#define AFSDIR_CANONICAL_SERVER_SALVAGER_FILEPATH \
+AFSDIR_CANONICAL_SERVER_BIN_DIRPATH "/" AFSDIR_SALVAGER_FILE
+
+#define AFSDIR_CANONICAL_SERVER_SLVGLOG_FILEPATH \
+AFSDIR_CANONICAL_SERVER_LOGS_DIRPATH "/" AFSDIR_SLVGLOG_FILE
+
+
+/* --------------------- Local path macros ---------------------- */
+
+/* Note: On NT, these should be used only after calling initAFSDirPath().
+ * On Unix, the paths are implicitly initialized.
+ */
+
+/* enums for indexes into the pathname array */
+typedef enum afsdir_id {
+ AFSDIR_USR_DIRPATH_ID,
+ AFSDIR_SERVER_AFS_DIRPATH_ID,
+ AFSDIR_SERVER_ETC_DIRPATH_ID,
+ AFSDIR_SERVER_BIN_DIRPATH_ID,
+ AFSDIR_SERVER_CORES_DIRPATH_ID,
+ AFSDIR_SERVER_DB_DIRPATH_ID,
+ AFSDIR_SERVER_LOGS_DIRPATH_ID,
+ AFSDIR_SERVER_LOCAL_DIRPATH_ID,
+ AFSDIR_SERVER_BACKUP_DIRPATH_ID,
+ AFSDIR_CLIENT_VICE_DIRPATH_ID,
+ AFSDIR_CLIENT_ETC_DIRPATH_ID,
+ AFSDIR_SERVER_THISCELL_FILEPATH_ID,
+ AFSDIR_SERVER_CELLSERVDB_FILEPATH_ID,
+ AFSDIR_SERVER_NOAUTH_FILEPATH_ID,
+ AFSDIR_SERVER_KEY_FILEPATH_ID,
+ AFSDIR_SERVER_ULIST_FILEPATH_ID,
+ AFSDIR_SERVER_BUDBLOG_FILEPATH_ID,
+ AFSDIR_SERVER_TAPECONFIG_FILEPATH_ID,
+ AFSDIR_SERVER_KALOGDB_FILEPATH_ID,
+ AFSDIR_SERVER_KALOG_FILEPATH_ID,
+ AFSDIR_SERVER_KADB_FILEPATH_ID,
+ AFSDIR_SERVER_NTPD_FILEPATH_ID,
+ AFSDIR_SERVER_PRDB_FILEPATH_ID,
+ AFSDIR_SERVER_PTLOG_FILEPATH_ID,
+ AFSDIR_SERVER_KCONF_FILEPATH_ID,
+ AFSDIR_SERVER_VLDB_FILEPATH_ID,
+ AFSDIR_SERVER_VLOG_FILEPATH_ID,
+ AFSDIR_SERVER_CORELOG_FILEPATH_ID,
+ AFSDIR_SERVER_SLVGLOG_FILEPATH_ID,
+ AFSDIR_SERVER_SALVAGER_FILEPATH_ID,
+ AFSDIR_SERVER_BOZCONF_FILEPATH_ID,
+ AFSDIR_SERVER_BOZCONFNEW_FILEPATH_ID,
+ AFSDIR_SERVER_BOZINIT_FILEPATH_ID,
+ AFSDIR_SERVER_BOZLOG_FILEPATH_ID,
+ AFSDIR_SERVER_BOSVR_FILEPATH_ID,
+ AFSDIR_SERVER_SLVGLOCK_FILEPATH_ID,
+ AFSDIR_SERVER_VOLSERLOG_FILEPATH_ID,
+ AFSDIR_SERVER_ROOTVOL_FILEPATH_ID,
+ AFSDIR_SERVER_HOSTDUMP_FILEPATH_ID,
+ AFSDIR_SERVER_CLNTDUMP_FILEPATH_ID,
+ AFSDIR_SERVER_CBKDUMP_FILEPATH_ID,
+ AFSDIR_SERVER_OLDSYSID_FILEPATH_ID,
+ AFSDIR_SERVER_SYSID_FILEPATH_ID,
+ AFSDIR_SERVER_FILELOG_FILEPATH_ID,
+ AFSDIR_SERVER_AUDIT_FILEPATH_ID,
+ AFSDIR_CLIENT_THISCELL_FILEPATH_ID,
+ AFSDIR_CLIENT_CELLSERVDB_FILEPATH_ID,
+ AFSDIR_CLIENT_NETINFO_FILEPATH_ID,
+ AFSDIR_CLIENT_NETRESTRICT_FILEPATH_ID,
+ AFSDIR_SERVER_NETINFO_FILEPATH_ID,
+ AFSDIR_SERVER_NETRESTRICT_FILEPATH_ID,
+ AFSDIR_SERVER_WEIGHTING_CONSTANTS_FILEPATH_ID,
+ AFSDIR_SERVER_THRESHOLD_CONSTANTS_FILEPATH_ID,
+ AFSDIR_SERVER_MIGRATE_DIRPATH_ID,
+ AFSDIR_SERVER_MIGRATELOG_FILEPATH_ID,
+ AFSDIR_SERVER_BIN_FILE_DIRPATH_ID,
+ AFSDIR_PATHSTRING_MAX } afsdir_id_t;
+
+/* getDirPath() returns a pointer to a string from an internal array of path strings
+ */
+const char *getDirPath(afsdir_id_t string_id);
+
+/* Top level usr dir */
+#define AFSDIR_USR_DIRPATH getDirPath(AFSDIR_USR_DIRPATH_ID)
+
+/* server subdir paths */
+#define AFSDIR_SERVER_AFS_DIRPATH getDirPath(AFSDIR_SERVER_AFS_DIRPATH_ID)
+#define AFSDIR_SERVER_ETC_DIRPATH getDirPath(AFSDIR_SERVER_ETC_DIRPATH_ID)
+#define AFSDIR_SERVER_BIN_DIRPATH getDirPath(AFSDIR_SERVER_BIN_DIRPATH_ID)
+#define AFSDIR_SERVER_CORES_DIRPATH getDirPath(AFSDIR_SERVER_CORES_DIRPATH_ID)
+#define AFSDIR_SERVER_DB_DIRPATH getDirPath(AFSDIR_SERVER_DB_DIRPATH_ID)
+#define AFSDIR_SERVER_LOGS_DIRPATH getDirPath(AFSDIR_SERVER_LOGS_DIRPATH_ID)
+#define AFSDIR_SERVER_LOCAL_DIRPATH getDirPath(AFSDIR_SERVER_LOCAL_DIRPATH_ID)
+#define AFSDIR_SERVER_BACKUP_DIRPATH getDirPath(AFSDIR_SERVER_BACKUP_DIRPATH_ID)
+#define AFSDIR_SERVER_LOCAL_DIRPATH getDirPath(AFSDIR_SERVER_LOCAL_DIRPATH_ID)
+#define AFSDIR_SERVER_MIGRATE_DIRPATH getDirPath(AFSDIR_SERVER_MIGRATE_DIRPATH_ID)
+#define AFSDIR_SERVER_MIGRATE_DIRPATH getDirPath(AFSDIR_SERVER_MIGRATE_DIRPATH_ID)
+
+/* client subdir paths */
+#define AFSDIR_CLIENT_VICE_DIRPATH getDirPath(AFSDIR_CLIENT_VICE_DIRPATH_ID)
+#define AFSDIR_CLIENT_ETC_DIRPATH getDirPath(AFSDIR_CLIENT_ETC_DIRPATH_ID)
+#define AFSDIR_SERVER_BIN_FILE_DIRPATH getDirPath(AFSDIR_SERVER_BIN_FILE_DIRPATH_ID)
+
+/* server file paths */
+#define AFSDIR_SERVER_THISCELL_FILEPATH getDirPath(AFSDIR_SERVER_THISCELL_FILEPATH_ID)
+#define AFSDIR_SERVER_CELLSERVDB_FILEPATH getDirPath(AFSDIR_SERVER_CELLSERVDB_FILEPATH_ID)
+#define AFSDIR_SERVER_NOAUTH_FILEPATH getDirPath(AFSDIR_SERVER_NOAUTH_FILEPATH_ID)
+#define AFSDIR_SERVER_KEY_FILEPATH getDirPath(AFSDIR_SERVER_KEY_FILEPATH_ID)
+#define AFSDIR_SERVER_ULIST_FILEPATH getDirPath(AFSDIR_SERVER_ULIST_FILEPATH_ID)
+#define AFSDIR_SERVER_BUDBLOG_FILEPATH getDirPath(AFSDIR_SERVER_BUDBLOG_FILEPATH_ID)
+#define AFSDIR_SERVER_TAPECONFIG_FILEPATH getDirPath(AFSDIR_SERVER_TAPECONFIG_FILEPATH_ID)
+#define AFSDIR_SERVER_KALOGDB_FILEPATH getDirPath(AFSDIR_SERVER_KALOGDB_FILEPATH_ID)
+#define AFSDIR_SERVER_KALOG_FILEPATH getDirPath(AFSDIR_SERVER_KALOG_FILEPATH_ID)
+#define AFSDIR_SERVER_KADB_FILEPATH getDirPath(AFSDIR_SERVER_KADB_FILEPATH_ID)
+#define AFSDIR_SERVER_NTPD_FILEPATH getDirPath(AFSDIR_SERVER_NTPD_FILEPATH_ID)
+#define AFSDIR_SERVER_PRDB_FILEPATH getDirPath(AFSDIR_SERVER_PRDB_FILEPATH_ID)
+#define AFSDIR_SERVER_PTLOG_FILEPATH getDirPath(AFSDIR_SERVER_PTLOG_FILEPATH_ID)
+#define AFSDIR_SERVER_KCONF_FILEPATH getDirPath(AFSDIR_SERVER_KCONF_FILEPATH_ID)
+#define AFSDIR_SERVER_VLDB_FILEPATH getDirPath(AFSDIR_SERVER_VLDB_FILEPATH_ID)
+#define AFSDIR_SERVER_VLOG_FILEPATH getDirPath(AFSDIR_SERVER_VLOG_FILEPATH_ID)
+#define AFSDIR_SERVER_CORELOG_FILEPATH getDirPath(AFSDIR_SERVER_CORELOG_FILEPATH_ID)
+#define AFSDIR_SERVER_SLVGLOG_FILEPATH getDirPath(AFSDIR_SERVER_SLVGLOG_FILEPATH_ID)
+#define AFSDIR_SERVER_SALVAGER_FILEPATH getDirPath(AFSDIR_SERVER_SALVAGER_FILEPATH_ID)
+#define AFSDIR_SERVER_BOZCONF_FILEPATH getDirPath(AFSDIR_SERVER_BOZCONF_FILEPATH_ID)
+#define AFSDIR_SERVER_BOZCONFNEW_FILEPATH getDirPath(AFSDIR_SERVER_BOZCONFNEW_FILEPATH_ID)
+#define AFSDIR_SERVER_BOZINIT_FILEPATH getDirPath(AFSDIR_SERVER_BOZINIT_FILEPATH_ID)
+#define AFSDIR_SERVER_BOZLOG_FILEPATH getDirPath(AFSDIR_SERVER_BOZLOG_FILEPATH_ID)
+#define AFSDIR_SERVER_BOSVR_FILEPATH getDirPath(AFSDIR_SERVER_BOSVR_FILEPATH_ID)
+#define AFSDIR_SERVER_SLVGLOCK_FILEPATH getDirPath(AFSDIR_SERVER_SLVGLOCK_FILEPATH_ID)
+#define AFSDIR_SERVER_VOLSERLOG_FILEPATH getDirPath(AFSDIR_SERVER_VOLSERLOG_FILEPATH_ID)
+#define AFSDIR_SERVER_ROOTVOL_FILEPATH getDirPath(AFSDIR_SERVER_ROOTVOL_FILEPATH_ID)
+#define AFSDIR_SERVER_HOSTDUMP_FILEPATH getDirPath(AFSDIR_SERVER_HOSTDUMP_FILEPATH_ID)
+#define AFSDIR_SERVER_CLNTDUMP_FILEPATH getDirPath(AFSDIR_SERVER_CLNTDUMP_FILEPATH_ID)
+#define AFSDIR_SERVER_CBKDUMP_FILEPATH getDirPath(AFSDIR_SERVER_CBKDUMP_FILEPATH_ID)
+#define AFSDIR_SERVER_OLDSYSID_FILEPATH getDirPath(AFSDIR_SERVER_OLDSYSID_FILEPATH_ID)
+#define AFSDIR_SERVER_SYSID_FILEPATH getDirPath(AFSDIR_SERVER_SYSID_FILEPATH_ID)
+#define AFSDIR_SERVER_FILELOG_FILEPATH getDirPath(AFSDIR_SERVER_FILELOG_FILEPATH_ID)
+#define AFSDIR_SERVER_AUDIT_FILEPATH getDirPath(AFSDIR_SERVER_AUDIT_FILEPATH_ID)
+#define AFSDIR_SERVER_NETINFO_FILEPATH getDirPath(AFSDIR_SERVER_NETINFO_FILEPATH_ID)
+#define AFSDIR_SERVER_NETRESTRICT_FILEPATH getDirPath(AFSDIR_SERVER_NETRESTRICT_FILEPATH_ID)
+#define AFSDIR_SERVER_WEIGHTING_CONSTANTS_FILEPATH getDirPath(AFSDIR_SERVER_WEIGHTING_CONSTANTS_FILEPATH_ID)
+#define AFSDIR_SERVER_THRESHOLD_CONSTANTS_FILEPATH getDirPath(AFSDIR_SERVER_THRESHOLD_CONSTANTS_FILEPATH_ID)
+#define AFSDIR_SERVER_MIGRATELOG_FILEPATH getDirPath(AFSDIR_SERVER_MIGRATELOG_FILEPATH_ID)
+
+/* client file paths */
+#define AFSDIR_CLIENT_THISCELL_FILEPATH getDirPath(AFSDIR_CLIENT_THISCELL_FILEPATH_ID)
+#define AFSDIR_CLIENT_CELLSERVDB_FILEPATH getDirPath(AFSDIR_CLIENT_CELLSERVDB_FILEPATH_ID)
+#define AFSDIR_CLIENT_NETINFO_FILEPATH getDirPath(AFSDIR_CLIENT_NETINFO_FILEPATH_ID)
+#define AFSDIR_CLIENT_NETRESTRICT_FILEPATH getDirPath(AFSDIR_CLIENT_NETRESTRICT_FILEPATH_ID)
+
+#endif /* _DIRPATH_H */
--- /dev/null
+# 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
+
+DESTDIR=@DESTDIR@
+SRCDIR=@SRCDIR@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+include ../../config/Makefile.${SYS_NAME}
+
+CFLAGS = -I. -I.. -I${SRCDIR}/include ${XCFLAGS} -g
+
+tests: test_ktime ktest dirpath_test
+
+ktests.o: ktests.c ../ktime.h
+ ${CC} ${CFLAGS} -c ktests.c
+
+ktest: ktest.o ../util.a
+ ${CC} ${CFLAGS} -o ktest ktest.o ../util.a ${XLIBS}
+
+test_ktime.o: test_ktime.c ../ktime.h
+ ${CC} ${CFLAGS} -c test_ktime.c
+
+test_ktime: test_ktime.o ../util.a
+ ${CC} ${CFLAGS} -o test_ktime test_ktime.o ../util.a ${XLIBS}
+
+dirpath_test: dirpath_test.o ../util.a
+ ${CC} dirpath_test.o ${CFLAGS} -o dirpath_test ../util.a ${XLIBS}
+
+b64: b64.o ../util.a
+ ${CC} b64.o ${CFLAGS} -o b64 ../util.a ${XLIBS}
+
+fb64: fb64.o ../util.a
+ ${CC} fb64.o ${CFLAGS} -o fb64 ../util.a ${XLIBS}
--- /dev/null
+AFS_component_version_number.c
+Makefile
+cmdebug
+fs
+fstrace
+kdump-2.4.7-ac3
+up
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+LINUX_KERNEL_PATH=@LINUX_KERNEL_PATH@
+LINUX_VERSION=@LINUX_VERSION@
+
+include ../config/Makefile.${SYS_NAME}
+
+INSTALLex = ${INSTALL} -m 755
+CCXPG2= /usr/xpg2bin/cc
+
+CFLAGS=${OPTMZ} -I${TOP_INCDIR} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+
+INCLS=${TOP_INCDIR}/afs/afsint.h \
+ ${TOP_INCDIR}/afs/cmd.h \
+ ${TOP_INCDIR}/afs/afsutil.h
+
+FSLIBS=${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libvldb.a \
+ ${TOP_LIBDIR}/libubik.a \
+ ${TOP_LIBDIR}/vlib.a \
+ ${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/librxkad.a \
+ ${TOP_LIBDIR}/libcom_err.a \
+ ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libkauth.a \
+ ${TOP_LIBDIR}/libdes.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/libsys.a \
+ $(TOP_LIBDIR)/util.a \
+ ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libaudit.a
+
+CMLIBS=${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libafsint.a \
+ ${TOP_LIBDIR}/librxkad.a \
+ ${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/libcom_err.a \
+ ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/libsys.a \
+ $(TOP_LIBDIR)/util.a \
+ ${TOP_LIBDIR}/liblwp.a
+
+LIBS = ${FSLIBS}
+
+all: fs up fstrace cmdebug kdump kdump64
+
+#
+# Build targets
+#
+cacheout: cacheout.o
+ $(CC) ${CFLAGS} -o cacheout cacheout.o ${LIBS} ${XLIBS} ${CMLIBS}
+
+cacheout.o: cacheout.c
+
+${DEST}/bin/fs ${DEST}/root.server/usr/afs/bin/fs: fs
+ ${INSTALL} -s $? $@
+
+${DEST}/bin/up: up
+ ${INSTALL} -s $? $@
+
+${DEST}/etc/fstrace: fstrace
+ ${INSTALL} -s $? $@
+
+${DEST}/bin/cmdebug: cmdebug
+ ${INSTALL} -s $? $@
+
+${DEST}/etc/kdump: kdump
+ -set -x; \
+ case ${SYS_NAME} in \
+ sgi_6? ) \
+ ${INSTALLex} -f kdump.sh.sgi_ipnos $@; \
+ ln -fs kdump ${DEST}/etc/kdump32; \
+ ln -fs kdump.IP20 ${DEST}/etc/kdump.IP22; \
+ ln -fs kdump.IP20 ${DEST}/etc/kdump.IP32; \
+ for f in kdump.IP??; \
+ do ${INSTALL} -s $$f ${DEST}/etc/$$f || exit $$? ; \
+ done ;; \
+ sun4x_5[78] ) \
+ ${INSTALLex} -f kdump.sh.solaris7 $@; \
+ ${INSTALL} -s -f $? ${DEST}/etc/kdump32;; \
+ *linux* ) \
+ ${INSTALL} -s kdump-${LINUX_VERSION} ${DEST}/etc/kdump-${LINUX_VERSION} ;; \
+ hp_ux11* ) \
+ ${INSTALLex} -f kdump.sh.hp_ux11 $@; \
+ ${INSTALL} -s -f $? ${DEST}/etc/kdump32;; \
+ *) \
+ ${INSTALL} -s $? $@ ;; \
+ esac
+
+${DEST}/etc/kdump64: kdump64
+ -set -x; \
+ case ${SYS_NAME} in \
+ sun4x_5[78] | hp_ux11* ) \
+ ${INSTALL} -s $? $@ ;;\
+ * ) \
+ echo skipping kdump64 for ${SYS_NAME} ;; \
+ esac
+
+
+up.o: up.c AFS_component_version_number.c
+
+up: up.o
+ ${CC} ${CFLAGS} -g -o up up.o ${LIBS} ${XLIBS}
+
+fs.o: fs.c ${INCLS} AFS_component_version_number.c
+
+fs: fs.o $(LIBS)
+ ${CC} ${CFLAGS} -g -o fs fs.o ${TOP_LIBDIR}/libprot.a $(LIBS) ${XLIBS}
+
+twiddle: twiddle.c $(LIBS)
+ ${CC} -g -o twiddle $(CFLAGS) twiddle.c $(LIBS) ${XLIBS}
+
+gcpags: gcpags.c $(LIBS)
+ ${CC} -g -o gcpags $(CFLAGS) gcpags.c $(LIBS) ${XLIBS}
+
+whatfid.o: whatfid.c ${INCLS} AFS_component_version_number.c
+
+whatfid: whatfid.o ${LIBS}
+ ${CC} ${CFLAGS} -g -o whatfid whatfid.o ${LIBS} ${XLIBS}
+
+fstrace.o: fstrace.c AFS_component_version_number.c
+ case ${SYS_NAME} in \
+ sun4_411 | sun4c_411 | sun4m_412 ) \
+ ${CCXPG2} -g -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I${TOP_INCDIR} -c fstrace.c ;; \
+ * ) \
+ ${CC} ${CFLAGS} -g -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I${TOP_INCDIR} -c fstrace.c ;; \
+ esac
+
+fstrace: fstrace.o
+ case ${SYS_NAME} in \
+ pmax_ul43 | pmax_ul43a ) \
+ ${CC} ${CFLAGS} -o fstrace fstrace.o ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a /usr/lib/libi.a ;; \
+ sun4_411 | sun4c_411 | sun4m_412 ) \
+ ${CCXPG2} ${CFLAGS} -g -o fstrace fstrace.o ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a ;; \
+ hp700_ux100 | hp800_ux100 | hp?00_ux10? | hp_ux10? | hp_ux11?) \
+ ${CC} -I${TOP_SRCDIR}/config -o fstrace fstrace.o ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a ;; \
+ * ) \
+ ${CC} ${CFLAGS} -o fstrace fstrace.o ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a ;; \
+ esac
+
+cmdebug.o: cmdebug.c ${INCLS} AFS_component_version_number.c
+
+cmdebug: cmdebug.o ${CMLIBS}
+ $(CC) -o cmdebug cmdebug.o ${CFLAGS} ${CMLIBS} ${XLIBS}
+
+kdump.o: kdump.c ${INCLS} AFS_component_version_number.c
+ -set -x; \
+ case ${SYS_NAME} in \
+ alpha_linux* ) \
+ ${CC} -g -I${LINUX_KERNEL_PATH}/include -I${TOP_INCDIR} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS} -mno-fp-regs -ffixed-8 -o kdump-${LINUX_VERSION}.o -c kdump.c ;; \
+ *linux* ) \
+ ${CC} -g -I${LINUX_KERNEL_PATH}/include -I${TOP_INCDIR} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS} -o kdump-${LINUX_VERSION}.o -c kdump.c ;; \
+ alpha_osf1 | alpha_osf20 | alpha_osf30 | alpha_osf32 | alpha_osf32c| alpha_dux?? ) \
+ ${CC} -g ${CFLAGS} -I/usr/sys/include -I/usr/sys/BINARY -I/usr/sys/AFS -DDEBUGGER -c kdump.c ;;\
+ sgi_6? ) \
+ for f in ../libafs/STATIC.IP*/CPU_KDEFS; \
+ do IP=`expr "$$f" : '../libafs/STATIC.\(IP..\)'`; \
+ CPU_KDEFS=`sed 's/-mips.//' $$f`; \
+ echo IP = $$IP; \
+ echo CPU_KDEFS = $$CPU_KDEFS; \
+ case $$CPU_KDEFS in \
+ *-64*) ${CC} -D_KMEMUSER -woff 1178 \
+ -g -I${TOP_INCDIR} \
+ -I${TOP_SRCDIR}/config \
+ $$CPU_KDEFS \
+ ${XCFLAGS64} \
+ -c kdump.c -o kdump.$$IP.o \
+ ;; \
+ *) ${CC} -D_KMEMUSER -woff 1178 \
+ -g -I${TOP_INCDIR} \
+ -I${TOP_SRCDIR}/config \
+ $$CPU_KDEFS \
+ ${XCFLAGS} -DAFS_32BIT_KERNEL_ENV \
+ -c kdump.c -o kdump.$$IP.o \
+ ;; \
+ esac || exit $$?; \
+ done \
+ ;; \
+ *) \
+ ${CC} -g -I${TOP_INCDIR} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS} -c kdump.c ;; \
+ esac ;
+
+kdump64.o : kdump.c ${INCLS} AFS_component_version_number.c
+ -set -x; \
+ case ${SYS_NAME} in \
+ sun4x_5[78] | hp_ux11* ) \
+ ${CC} -g -I${TOP_INCDIR} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS64} -o kdump64.o -c kdump.c ;; \
+ esac
+
+kdump: kdump.o
+ -set -x; \
+ case ${SYS_NAME} in \
+ sun4c_51 | sun4c_52 | sun4m_51 | sun4m_52 | sun4c_53 | sun4m_53 | sun4_53 | sun4_54 | sun4c_54 | sun4m_54 | sunx86_54) \
+ ${CC} -g -o kdump kdump.o ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a /usr/lib/libkvm.a -lelf ${XLIBS} ;; \
+ sun4x_5? ) \
+ ${CC} -g -o kdump kdump.o ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a ${XLIBELFA} ${XLIBKVM} ${XLIBS} ;; \
+ sgi_6? ) \
+ for f in ../libafs/STATIC.IP*/CPU_KDEFS; \
+ do IP=`expr "$$f" : '../libafs/STATIC.\(IP..\)'`; \
+ CPU_KDEFS=`sed 's/-mips.//' $$f`; \
+ echo IP = $$IP; \
+ echo CPU_KDEFS = $$CPU_KDEFS; \
+ case $$CPU_KDEFS in \
+ *-64*) ${CC} ${XCFLAGS64} -g \
+ $$CPU_KDEFS \
+ -o kdump.$$IP kdump.$$IP.o \
+ ${TOP_LIBDIR}/libcmd64.a -lelf \
+ ;; \
+ *) ${CC} ${XCFLAGS} -g \
+ $$CPU_KDEFS \
+ -o kdump.$$IP kdump.$$IP.o \
+ ${TOP_LIBDIR}/libcmd.a -lelf \
+ ;; \
+ esac || exit $$? ; \
+ done ;; \
+ *linux* ) \
+ ${CC} -g -o kdump-${LINUX_VERSION} kdump-${LINUX_VERSION}.o ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a ${XLIBS} ;; \
+ alpha_osf1 | alpha_osf20 | alpha_osf30 | alpha_osf32 | alpha_osf32c | alpha_dux??) \
+ ${CC} -g -o kdump kdump.o ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a ${XLIBS} -ll -lmld;; \
+ ncrx86_* ) ${CC} -g -o kdump kdump.o ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a -lelf ${XLIBS} ;; \
+ * ) ${CC} -g -o kdump kdump.o ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a ${XLIBS} ;; \
+ esac
+
+## kdump to read from 64 bit kernel dumps
+
+kdump64 : kdump64.o
+ -set -x; \
+ case ${SYS_NAME} in \
+ sun4x_5[78] | hp_ux11* ) \
+ ${CC} -g ${XCFLAGS64} -o kdump64 kdump64.o ${TOP_LIBDIR}/libcmd64.a ${XLIBELFA} ${XLIBKVM} ${XLIBS} ;; \
+ esac
+
+#
+# Install targets
+#
+install: \
+ ${DESTDIR}${bindir}/fs \
+ ${DESTDIR}${afssrvbindir}/fs \
+ ${DESTDIR}${bindir}/up \
+ ${DESTDIR}${sbindir}/fstrace \
+ ${DESTDIR}${bindir}/cmdebug \
+ ${DESTDIR}${sbindir}/kdump \
+ ${DESTDIR}${sbindir}/kdump64
+
+#
+# Misc targets
+#
+
+clean:
+ $(RM) -f *.o *.a up fs kdump-* kdump kdump64 core cmdebug AFS_component_version_number.c fstrace gcpags
+
+test:
+ cd test; $(MAKE)
+
+include ../config/Makefile.version
+
+${DESTDIR}${bindir}/fs: fs
+ ${INSTALL} -s $? $@
+
+${DESTDIR}${afssrvbindir}/fs: fs
+ ${INSTALL} -s $? $@
+
+${DESTDIR}${bindir}/up: up
+ ${INSTALL} -s $? $@
+
+${DESTDIR}${sbindir}/fstrace: fstrace
+ ${INSTALL} -s $? $@
+
+${DESTDIR}${bindir}/cmdebug: cmdebug
+ ${INSTALL} -s $? $@
+
+${DESTDIR}${sbindir}/kdump: kdump
+ -set -x; \
+ case ${SYS_NAME} in \
+ sgi_6? ) \
+ ${INSTALLex} -f kdump.sh.sgi_ipnos $@; \
+ ln -fs kdump ${DESTDIR}${sbindir}/kdump32; \
+ ln -fs kdump.IP20 ${DESTDIR}${sbindir}/kdump.IP22; \
+ ln -fs kdump.IP20 ${DESTDIR}${sbindir}/kdump.IP32; \
+ for f in kdump.IP??; \
+ do ${INSTALL} -s $$f ${DESTDIR}${sbindir}/$$f || exit $$? ; \
+ done ;; \
+ sun4x_5[78] ) \
+ ${INSTALLex} -f kdump.sh.solaris7 $@; \
+ ${INSTALL} -s -f $? ${DESTDIR}${sbindir}/kdump32;; \
+ *linux* ) \
+ ${INSTALL} -s kdump-${LINUX_VERSION} ${DESTDIR}${sbindir}/kdump-${LINUX_VERSION} ;; \
+ hp_ux11* ) \
+ ${INSTALLex} -f kdump.sh.hp_ux11 $@; \
+ ${INSTALL} -s -f $? ${DESTDIR}${sbindir}/kdump32;; \
+ *) \
+ ${INSTALL} -s $? $@ ;; \
+ esac
+
+${DESTDIR}${sbindir}/kdump64: kdump64
+ -set -x; \
+ case ${SYS_NAME} in \
+ sun4x_5[78] | hp_ux11* ) \
+ ${INSTALL} -s $? $@ ;;\
+ * ) \
+ echo skipping kdump64 for ${SYS_NAME} ;; \
+ esac
+
+dest: \
+ ${DEST}/bin/fs \
+ ${DEST}/root.server/usr/afs/bin/fs \
+ ${DEST}/bin/up \
+ ${DEST}/etc/fstrace \
+ ${DEST}/bin/cmdebug \
+ ${DEST}/etc/kdump \
+ ${DEST}/etc/kdump64
+
--- /dev/null
+Makefile
+fulltest
+getinitparams
+idtest
+owntest
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+include ../../config/Makefile.${SYS_NAME}
+
+
+
+OPTIMIZE=-O
+
+INCDIRS= -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I..
+LDIRS= -L${TOP_LIBDIR} -L..
+LIBS= -lsys -lubik -lvldb -lauth -lrxkad -ldes -lcom_err -lcmd -lrx -llwp -lafsutil
+
+CFLAGS = ${OPTIMIZE} ${INCDIRS} ${XCFLAGS}
+
+all test: fulltest owntest idtest getinitparams
+
+install:
+dest:
+
+fulltest: fulltest.o
+ $(CC) $(CFLAGS) -o $@ $@.o $(LDIRS) $(LIBS)
+owntest: owntest.o
+ $(CC) $(CFLAGS) -o $@ $@.o $(LDIRS) $(LIBS)
+idtest: idtest.o
+ $(CC) $(CFLAGS) -o $@ $@.o $(LDIRS) $(LIBS)
+getinitparams: getinitparams.o
+ $(CC) $(CFLAGS) -o $@ $@.o $(LDIRS) $(LIBS)
+
+clean:
+ $(RM) -f *.o fulltest owntest idtest getinitparams
+
--- /dev/null
+#
+# Copyright (c) 1987 The Regents of the University of California.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms are permitted
+# provided that the above copyright notice and this paragraph are
+# duplicated in all such forms and that any documentation,
+# advertising materials, and other materials related to such
+# distribution and use acknowledge that the software was developed
+# by the University of California, Berkeley. The name of the
+# University may not be used to endorse or promote products derived
+# from this software without specific prior written permission.
+# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
+# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
+# WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+#
+# @(#)Makefile 5.12 (Berkeley) 6/26/89
+#
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+
+include ../config/Makefile.${SYS_NAME}
+
+CFLAGS=${DBUG} -w -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+LIBC= /lib/libc.a
+SRCS= dir.c inode.c main.c pass1.c pass1b.c pass2.c pass3.c pass4.c \
+ pass5.c setup.c utilities.c ufs_subr.c ufs_tables.c dirutils.c\
+ vprintf.c proplist.c
+LOCOBJS=dir.o inode.o main.o pass1.o pass1b.o pass2.o pass3.o pass4.o \
+ pass5.o setup.o utilities.o dirutils.o vprintf.o proplist.o
+SYSOBJS=ufs_subr.o ufs_tables.o
+OBJS= ${LOCOBJS} ${SYSOBJS}
+MAN =
+#MAN= fsck.0
+
+include ../config/Makefile.version
+
+all: vfsck
+
+vfsck: main.o ${OBJS}
+
+${OBJS}: ${SRCS}
+ case ${SYS_NAME} in \
+ hp_ux11? ) \
+ ${CC} -o vfsck -I/usr/old/usr/include ${DBUG} -w -I${TOP_INCDIR} ${SRCS} ${NON_SHARED} +DA1.0 -Wl,-a,archive -D_FILE64 \
+ ;; \
+ hp?00_ux101 | hp_ux10? ) \
+ ${CC} -o vfsck ${CFLAGS} ${SRCS} ${NON_SHARED} ${XLIBS} -D_FILE64\
+ ;; \
+ * ) \
+ ${CC} -o vfsck ${CFLAGS} ${SRCS} ${NON_SHARED} ${XLIBS}\
+ ;; \
+ esac
+
+main.o: main.c AFS_component_version_number.c
+
+#${LOCOBJS}:
+# ${CC} ${CFLAGS} -c $*.c
+
+clean:
+ $(RM) -f ${OBJS} vfsck core AFS_component_version_number.c
+
+cleandir: clean
+ $(RM) -f ${MAN} tags .depend
+
+depend: ${SRCS}
+ mkdep ${CFLAGS} ${SRCS}
+
+system: install
+
+install: ${DESTDIR}${afssrvlibexecdir}/vfsck
+
+${DEST}/root.server/etc/vfsck: vfsck
+ ${INSTALL} $? $@
+
+${DEST}/root.server/usr/afs/bin/vfsck: vfsck
+ ${INSTALL} $? $@
+
+${DESTDIR}${afssrvlibexecdir}/vfsck: vfsck
+ ${INSTALL} $? $@
+
+
+dest: ${DEST}/root.server/etc/vfsck ${DEST}/root.server/usr/afs/bin/vfsck
+ case ${SYS_NAME} in \
+ hp_ux10? ) \
+ ${CP} bcheckrc ${DEST}/root.server/etc; \
+ ;; \
+ hp_ux11? ) \
+ ${CP} bcheckrc-hp_ux110 ${DEST}/root.server/etc/bcheckrc; \
+ ;; \
+ esac
+ case ${SYS_NAME} in \
+ hp_ux10? | hp_ux11? ) \
+ ${CP} mount ${DEST}/root.server/etc ;\
+ ${CP} umount ${DEST}/root.server/etc; \
+ chmod 755 ${DEST}/root.server/etc/bcheckrc ${DEST}/root.server/etc/mount ${DEST}/root.server/etc/umount ;\
+ ;; \
+ esac
--- /dev/null
+AFS_component_version_number.c
+Makefile
+cbd
+check_sysid
+fileserver
+fsprobe
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+CFLAGS=-DNINTERFACE -I${TOP_SRCDIR}/config -I. -I${TOP_INCDIR} -I${TOP_INCDIR}/afs \
+ ${XCFLAGS} -DRXDEBUG
+
+LDFLAGS = ${DBUG} ${XLDFLAGS}
+
+LIBS=${TOP_LIBDIR}/libacl.a \
+ ${TOP_LIBDIR}/libvldb.a \
+ ${TOP_LIBDIR}/libprot.a \
+ ${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/librxkad.a \
+ ${TOP_LIBDIR}/libubik.a \
+ ${TOP_LIBDIR}/vlib.a \
+ ${TOP_LIBDIR}/libdir.a \
+ ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libafsint.a \
+ ${TOP_LIBDIR}/librxstat.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libdes.a \
+ ${TOP_LIBDIR}/libcom_err.a \
+ ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/liblwp.a
+
+headers=${TOP_INCDIR}/lwp.h \
+ ${TOP_INCDIR}/afs/acl.h \
+ ${TOP_INCDIR}/afs/errors.h \
+ ${TOP_INCDIR}/afs/ptclient.h \
+ ${TOP_INCDIR}/lock.h \
+ ${TOP_INCDIR}/afs/volume.h \
+ ${TOP_INCDIR}/afs/vnode.h \
+ ${TOP_INCDIR}/rx/rx.h \
+ ${TOP_INCDIR}/rx/xdr.h \
+ ${TOP_INCDIR}/afs/auth.h \
+ ${TOP_INCDIR}/afs/afsint.h \
+ viced.h \
+ host.h \
+ fs_stats.h
+
+objects=viced.o \
+ afsfileprocs.o \
+ host.o \
+ physio.o \
+ callback.o
+
+all: cbd fsprobe check_sysid fileserver ${TOP_INCDIR}/afs/fs_stats.h
+
+${objects}: ${headers}
+
+viced.o: AFS_component_version_number.o
+
+check_sysid: check_sysid.c
+ ${CC} ${CFLAGS} -o check_sysid check_sysid.c
+
+fileserver: ${objects} ${headers} ${LIBS}
+ set -x; \
+ case ${SYS_NAME} in \
+ rs_aix*) \
+ ${CC} -K ${LDFLAGS} -o fileserver ${objects} \
+ ${TOP_LIBDIR}/libaudit.a ${LIBS} ${XLIBS} ;; \
+ *) \
+ ${CC} ${LDFLAGS} -o fileserver ${objects} \
+ ${TOP_LIBDIR}/libaudit.a ${LIBS} ${XLIBS} ;; \
+ esac
+
+fsprobe.o: fsprobe.c AFS_component_version_number.c
+ ${CC} ${CFLAGS} -DINTERPRET_DUMP -c fsprobe.c
+
+fsprobe: fsprobe.o
+ ${CC} ${CFLAGS} -o fsprobe fsprobe.o ${LIBS} ${XLIBS}
+
+cbd.o: callback.c AFS_component_version_number.c
+ ${CC} ${CFLAGS} -DINTERPRET_DUMP -c -o cbd.o callback.c
+
+cbd: cbd.o
+ ${CC} ${CFLAGS} -DINTERPRET_DUMP -o cbd cbd.o ${LIBS} ${XLIBS}
+
+${DEST}/root.server/usr/afs/bin/fileserver: fileserver
+ @case ${SYS_NAME} in \
+ alpha_dux4*|*linux*|rs_aix*|sgi_6*|sun4x*) \
+ echo "Don't install fileserver for ${SYS_NAME}" ;; \
+ *) \
+ echo ${INSTALL} -ns $? $@ ; \
+ ${INSTALL} -ns $? $@ ;; \
+ esac
+
+${DEST}/include/afs/fs_stats.h: fs_stats.h
+ ${INSTALL} $? $@
+
+install: ${DESTDIR}${afssrvlibexecdir}/fileserver ${DESTDIR}${includedir}/afs/fs_stats.h
+
+clean:
+ $(RM) -f *.o fileserver core AFS_component_version_number.c cbd check_sysid fsprobe
+
+include ../config/Makefile.version
+${DESTDIR}${afssrvlibexecdir}/fileserver: fileserver
+ @case ${SYS_NAME} in \
+ alpha_dux4*|*linux*|rs_aix*|sgi_6*|sun4x*) \
+ echo "Don't install fileserver for ${SYS_NAME}" ;; \
+ *) \
+ echo ${INSTALL} -ns $? $@ ; \
+ ${INSTALL} -ns $? $@ ;; \
+ esac
+
+${DESTDIR}${includedir}/afs/fs_stats.h: fs_stats.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/fs_stats.h: fs_stats.h
+ ${INSTALL} $? $@
+
+dest: ${DEST}/root.server/usr/afs/bin/fileserver ${DEST}/include/afs/fs_stats.h
+
--- /dev/null
+AFS_component_version_number.c
+Kvldbint.cs.c
+Kvldbint.xdr.c
+Makefile
+cnvldb
+vl_errors.c
+vlclient
+vldb_check
+vldbint.cs.c
+vldbint.h
+vldbint.ss.c
+vldbint.xdr.c
+vlserver
+vlserver.h
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+KERNELDIR=../libafs/
+UKERNELDIR=../libuafs/
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+
+CFLAGS=${DBUG} -I. -I.. -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+INCLS=${TOP_INCDIR}/ubik.h \
+ ${TOP_INCDIR}/lwp.h \
+ ${TOP_INCDIR}/lock.h \
+ ${TOP_INCDIR}/rx/rx.h \
+ ${TOP_INCDIR}/rx/xdr.h \
+ ${TOP_INCDIR}/afs/keys.h \
+ ${TOP_INCDIR}/afs/cellconfig.h \
+ vlserver.h vlclient.h vldbint.h
+
+LIBS=\
+ ${TOP_LIBDIR}/libubik.a \
+ ${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/librxkad.a \
+ ${TOP_LIBDIR}/librxstat.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libdes.a \
+ ${TOP_LIBDIR}/libcom_err.a \
+ ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/util.a
+
+auditlib=${TOP_LIBDIR}/libaudit.a
+
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+KSRCS=Kvldbint.cs.c Kvldbint.xdr.c vl_opcodes.h vldbint.h
+UKSRCS=$(KSRCS)
+
+OBJS=vldbint.xdr.o vldbint.cs.o vl_errors.o
+
+CDIR=../../../src/vlserver
+include ../config/Makefile.version
+
+noversion: install
+
+all: kinstall ukinstall \
+ vlserver vlclient cnvldb vlserver cnvldb vldb_check \
+ ${TOP_LIBDIR}/libvldb.a \
+ ${TOP_INCDIR}/afs/vl_opcodes.h \
+ ${TOP_INCDIR}/afs/vlserver.h \
+ ${TOP_INCDIR}/afs/vldbint.h \
+ ${TOP_INCDIR}/afs/cnvldb.h
+
+clean:
+ $(RM) -f *.o vlserver vlclient cnvldb vldbint.cs.c vldbint.ss.c \
+ vldbint.xdr.c vldbint.h Kvldbint.cs.c Kvldbint.xdr.c \
+ core *.a *.otl vlserver.h vldb_check\
+ vl_errors.c AFS_component_version_number.c
+
+vldb_check: vldb_check.c
+ $(CC) ${CFLAGS} -o vldb_check vldb_check.c ${XLIBS} \
+ ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a
+
+cnvldb: cnvldb.o
+ $(CC) ${CFLAGS} -o cnvldb cnvldb.o ${XLIBS} ${TOP_LIBDIR}/libcmd.a\
+ ${TOP_LIBDIR}/util.a
+
+cnvldb.o: cnvldb.c cnvldb.h AFS_component_version_number.o
+
+sascnvldb: sascnvldb.o
+ $(CC) ${CFLAGS} -o sascnvldb sascnvldb.o ${XLIBS}
+
+sascnvldb.o: sascnvldb.c cnvldb.h AFS_component_version_number.o
+
+vlserver: vlserver.o vlutils.o vlprocs.o vldbint.ss.o vldbint.xdr.o $(LIBS)
+ $(CC) ${CFLAGS} -o vlserver vlserver.o vlutils.o vlprocs.o vldbint.ss.o vldbint.xdr.o $(LIBS) ${XLIBS} ${auditlib}
+
+vlserver.o: vlserver.c ${INCLS} AFS_component_version_number.o
+vlutils.o: vlutils.c ${INCLS}
+vlprocs.o: vlprocs.c ${INCLS}
+vldbint.ss.o: vldbint.ss.c vldbint.xdr.c
+vldbint.cs.o: vldbint.cs.c vldbint.xdr.c
+vldbint.xdr.o: vldbint.xdr.c vldbint.h
+vldbint.ss.c vldbint.cs.c vldbint.xdr.c vldbint.h: vldbint.xg
+ ${RXGEN} -x vldbint.xg
+
+Kvldbint.cs.c: vldbint.xg
+ ${RXGEN} -x -k -C -o $@ vldbint.xg
+Kvldbint.xdr.c: vldbint.xg
+ ${RXGEN} -x -k -c -o $@ vldbint.xg
+
+libvldb.a: $(OBJS) AFS_component_version_number.o
+ $(RM) -f $@
+ $(AR) crv $@ $(OBJS) AFS_component_version_number.o
+ $(RANLIB) $@
+
+vlclient: vlclient.o libvldb.a $(LIBS)
+ $(CC) ${CFLAGS} -o vlclient vlclient.o libvldb.a $(LIBS) ${XLIBS} ${TOP_LIBDIR}/libcmd.a
+
+vlclient.o: vlclient.c ${INCLS} AFS_component_version_number.o
+
+vl_errors.o: vl_errors.c
+vlserver.h vl_errors.c: vl_errors.et vlserver.p.h
+ $(RM) -f vlserver.h vl_errors.c; ${COMPILE_ET} vl_errors -h vlserver
+
+system: install
+
+kinstall: $(KSRCS)
+ ${INSTALL} $(KSRCS) ${KERNELDIR}/afsint
+
+ukinstall webinstall: ${UKERNELDIR}/afsint $(UKSRCS)
+ ${INSTALL} $(UKSRCS) ${UKERNELDIR}/afsint
+
+${UKERNELDIR}/afsint:
+ mkdir -p $@
+
+${DEST}/root.server/usr/afs/bin/vlserver: vlserver
+ ${INSTALL} $? $@
+
+${DEST}/etc/vldb_convert: cnvldb
+ ${INSTALL} -f $? $@
+
+install: \
+ ${DESTDIR}${afssrvlibexecdir}/vlserver \
+ ${DESTDIR}${afssrvsbindir}/vldb_convert \
+ ${DESTDIR}${libdir}/afs/libvldb.a \
+ ${DESTDIR}${includedir}/afs/vl_opcodes.h \
+ ${DESTDIR}${includedir}/afs/vlserver.h \
+ ${DESTDIR}${includedir}/afs/vldbint.h \
+ ${DESTDIR}${includedir}/afs/cnvldb.h \
+ ${DESTDIR}${afssrvsbindir}/vldb_check
+
+libinstall: \
+ ${DESTDIR}${libdir}/afs/libvldb.a \
+ ${DESTDIR}${includedir}/afs/vl_opcodes.h \
+ ${DESTDIR}${includedir}/afs/vlserver.h \
+ ${DESTDIR}${includedir}/afs/vldbint.h \
+ ${DESTDIR}${includedir}/afs/cnvldb.h
+
+${DESTDIR}${afssrvlibexecdir}/vlserver: vlserver
+ ${INSTALL} $? $@
+
+${DESTDIR}${afssrvsbindir}/vldb_convert: cnvldb
+ ${INSTALL} -f $? $@
+
+${DEST}/lib/afs/libvldb.a: libvldb.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libvldb.a: libvldb.a
+ ${INSTALL} $? $@
+
+
+${TOP_LIBDIR}/libvldb.a: libvldb.a
+ ${INSTALL} $? $@
+
+
+${DEST}/include/afs/vl_opcodes.h: vl_opcodes.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/vl_opcodes.h: vl_opcodes.h
+ ${INSTALL} $? $@
+
+
+${TOP_INCDIR}/afs/vl_opcodes.h: vl_opcodes.h
+ ${INSTALL} $? $@
+
+
+${DEST}/include/afs/vlserver.h: vlserver.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/vlserver.h: vlserver.h
+ ${INSTALL} $? $@
+
+
+${TOP_INCDIR}/afs/vlserver.h: vlserver.h
+ ${INSTALL} $? $@
+
+
+${DEST}/include/afs/vldbint.h: vldbint.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/vldbint.h: vldbint.h
+ ${INSTALL} $? $@
+
+
+${TOP_INCDIR}/afs/vldbint.h: vldbint.h
+ ${INSTALL} $? $@
+
+
+${DEST}/include/afs/cnvldb.h: cnvldb.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/cnvldb.h: cnvldb.h
+ ${INSTALL} $? $@
+
+
+${TOP_INCDIR}/afs/cnvldb.h: cnvldb.h
+ ${INSTALL} $? $@
+
+
+${DEST}/etc/vldb_check: vldb_check
+ ${INSTALL} $? $@
+
+${DESTDIR}${afssrvsbindir}/vldb_check: vldb_check
+ ${INSTALL} $? $@
+
+dest: \
+ ${DEST}/root.server/usr/afs/bin/vlserver \
+ ${DEST}/etc/vldb_convert \
+ ${DEST}/lib/afs/libvldb.a \
+ ${DEST}/include/afs/vl_opcodes.h \
+ ${DEST}/include/afs/vlserver.h \
+ ${DEST}/include/afs/vldbint.h \
+ ${DEST}/include/afs/cnvldb.h \
+ ${DEST}/etc/vldb_check
--- /dev/null
+AFS_component_version_number.c
+Makefile
+salvager
+volinfo
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL=/bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+INCDIRS=-I${TOP_SRCDIR}/config -I. -I${TOP_INCDIR} ${FSINCLUDES}
+LDFLAGS = ${OPTMZ} ${PROF} ${LDIRS} ${XLDFLAGS}
+
+LIBS=${TOP_LIBDIR}/libcmd.a vlib.a ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libdir.a \
+ ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libacl.a ${XLIBS}
+
+CFLAGS = -D${SYS_NAME} ${OPTMZ} ${INCDIRS} ${XCFLAGS} ${DBG}
+
+PUBLICHEADERS=nfs.h vnode.h viceinode.h volume.h voldefs.h partition.h\
+ fssync.h ihandle.h namei_ops.h
+
+VLIBOBJS=vnode.o volume.o vutil.o partition.o fssync.o purge.o \
+ clone.o nuke.o devname.o listinodes.o common.o ihandle.o \
+ namei_ops.o
+
+OBJECTS=${VLIBOBJS} physio.o vol-salvage.o vol-info.o
+
+all: gi \
+ ${TOP_LIBDIR}/vlib.a \
+ ${TOP_LIBDIR}/libvlib.a \
+ salvager \
+ volinfo \
+ $(FS_CONV_OSF40D) \
+ $(XFS_SIZE_CHECK) \
+ $(FS_CONV_SOL26) \
+ ${TOP_INCDIR}/afs/nfs.h \
+ ${TOP_INCDIR}/afs/vnode.h \
+ ${TOP_INCDIR}/afs/viceinode.h \
+ ${TOP_INCDIR}/afs/volume.h \
+ ${TOP_INCDIR}/afs/voldefs.h \
+ ${TOP_INCDIR}/afs/partition.h \
+ ${TOP_INCDIR}/afs/fssync.h \
+ ${TOP_INCDIR}/afs/ihandle.h \
+ ${TOP_INCDIR}/afs/namei_ops.h
+
+#
+# Installation targets
+#
+install: \
+ ${DESTDIR}${libdir}/afs/vlib.a \
+ ${DESTDIR}${libdir}/afs/libvlib.a \
+ ${DESTDIR}${afssrvlibexecdir}/salvager \
+ ${DESTDIR}${afssrvsbindir}/volinfo \
+ $(install_FS_CONV_OSF40D) \
+ $(install_XFS_SIZE_CHECK) \
+ $(install_FS_CONV_SOL26) \
+ ${DESTDIR}${includedir}/afs/nfs.h \
+ ${DESTDIR}${includedir}/afs/vnode.h \
+ ${DESTDIR}${includedir}/afs/viceinode.h \
+ ${DESTDIR}${includedir}/afs/volume.h \
+ ${DESTDIR}${includedir}/afs/voldefs.h \
+ ${DESTDIR}${includedir}/afs/partition.h \
+ ${DESTDIR}${includedir}/afs/fssync.h \
+ ${DESTDIR}${includedir}/afs/ihandle.h \
+ ${DESTDIR}${includedir}/afs/namei_ops.h
+
+${DEST}/root.server/usr/afs/bin/salvager: salvager
+ ${INSTALL} -s $? $@
+
+${DEST}/root.server/usr/afs/bin/volinfo: volinfo
+ ${INSTALL} -s $? $@
+
+${DEST}/lib/afs/vlib.a: vlib.a
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libvlib.a: vlib.a
+ ${INSTALL} $? $@
+
+${DESTDIR}/${afssrvsbindir}/fs_conv_dux40D: fs_conv_dux40D
+ ${INSTALL} -s $? $@
+
+${DESTDIR}/${afssrvsbindir}/xfs_size_check: xfs_size_check
+ ${INSTALL} -s $? $@
+
+${DESTDIR}/${afssrvsbindir}/fs_conv_sol26: fs_conv_sol26
+ ${INSTALL} -s $? $@
+
+$(DEST)/root.server/usr/afs/bin/fs_conv_dux40D: fs_conv_dux40D
+ ${INSTALL} -s $? $@
+
+$(DEST)/root.server/usr/afs/bin/xfs_size_check: xfs_size_check
+ ${INSTALL} -s $? $@
+
+$(DEST)/root.server/usr/afs/bin/fs_conv_sol26: fs_conv_sol26
+ ${INSTALL} -s $? $@
+
+${DEST}/include/afs/nfs.h: nfs.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/vnode.h: vnode.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/viceinode.h: viceinode.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/volume.h: volume.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/voldefs.h: voldefs.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/partition.h: partition.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/fssync.h: fssync.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/ihandle.h: ihandle.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/namei_ops.h: namei_ops.h
+ ${INSTALL} $? $@
+
+#
+# Build targets
+#
+${OBJECTS}: ${PUBLICHEADERS} ${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/lock.h ${TOP_INCDIR}/afs/afsint.h vutils.h salvage.h AFS_component_version_number.c
+
+vol-salvage.o vutil.o: volinodes.h
+
+vlib.a: ${VLIBOBJS} AFS_component_version_number.o
+ $(RM) -f $@
+ $(AR) crv $@ ${VLIBOBJS} AFS_component_version_number.o
+ $(RANLIB) $@
+
+# new salvager: remove references to /vice by linking with novice.o
+salvager: vol-salvage.o physio.o vlib.a
+ ${CC} ${LDFLAGS} -o salvager vol-salvage.o physio.o ${LIBS}
+
+vol-salvage: vol-salvage.o
+vol-info: vol-info.o physio.o ihandle.o
+
+listinodes.o: listinodes.c AFS_component_version_number.c
+ case ${SYS_NAME} in \
+ hp?00_ux101 | hp_ux10? ) \
+ ${CC} ${CFLAGS} -D_FILE64 -c listinodes.c \
+ ;; \
+ * ) ${CC} ${CFLAGS} -c listinodes.c \
+ ;; \
+ esac
+
+gi: ${TOP_LIBDIR}/libsys.a
+ case ${SYS_NAME} in \
+ *linux* | sgi_* | *fbsd* ) \
+ echo "Don't build gi on ${SYS_NAME}";; \
+ *) \
+ ${CC} ${CFLAGS} -c gi.c ; \
+ ${CC} ${LDFLAGS} -o gi gi.o ${TOP_LIBDIR}/libsys.a;; \
+ esac
+
+volinfo: vol-info.o physio.o ihandle.o
+ case ${SYS_NAME} in \
+ *linux* | *fbsd*) \
+ ${CC} ${CFLAGS} ${DBG} -o volinfo vol-info.o physio.o \
+ ihandle.o ${LIBS} ;; \
+ *) \
+ ${CC} ${CFLAGS} ${DBG} -o volinfo vol-info.o physio.o \
+ ihandle.o ${LIBS} ;; \
+ esac
+
+
+fs_conv_dux40D: fs_conv_411.o
+ ${CC} ${CFLAGS} ${TOP_LIBDIR}/libcmd.a -o fs_conv_dux40D fs_conv_411.o ${LIBS}
+
+fs_conv_sol26: fs_conv_411.o vlib.a
+ ${CC} ${CFLAGS} ${TOP_LIBDIR}/libcmd.a -o fs_conv_sol26 fs_conv_411.o ${LIBS}
+
+fs_conv_411.o: fs_conv_411.c AFS_component_version_number.c
+ ${CC} ${CFLAGS} -c fs_conv_411.c
+
+xfs_size_check: xfs_size_check.c
+ ${CC} ${CFLAGS} -o xfs_size_check xfs_size_check.c
+
+#
+# Misc. targets
+#
+clean:
+ $(RM) -f *.o *.a AFS_component_version_number.c
+ $(RM) -f ${SCMPROGS} ${STAGEPROGS} core salvager volinfo gi fs_conv_sol26 fs_conv_dux40D
+
+test:
+ cd test; $(MAKE)
+
+include ../config/Makefile.version
+${DESTDIR}${libdir}/afs/vlib.a: vlib.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/vlib.a: vlib.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libvlib.a: vlib.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libvlib.a: vlib.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${afssrvlibexecdir}/salvager: salvager
+ ${INSTALL} -s $? $@
+
+${DESTDIR}${afssrvsbindir}/volinfo: volinfo
+ ${INSTALL} -s $? $@
+
+${DESTDIR}${includedir}/afs/nfs.h: nfs.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/nfs.h: nfs.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/vnode.h: vnode.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/vnode.h: vnode.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/viceinode.h: viceinode.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/viceinode.h: viceinode.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/volume.h: volume.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/volume.h: volume.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/voldefs.h: voldefs.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/voldefs.h: voldefs.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/partition.h: partition.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/partition.h: partition.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/fssync.h: fssync.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/fssync.h: fssync.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/ihandle.h: ihandle.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/ihandle.h: ihandle.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/namei_ops.h: namei_ops.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/namei_ops.h: namei_ops.h
+ ${INSTALL} $? $@
+
+dest: \
+ ${DEST}/lib/afs/vlib.a \
+ ${DEST}/lib/afs/libvlib.a \
+ ${DEST}/root.server/usr/afs/bin/salvager \
+ ${DEST}/root.server/usr/afs/bin/volinfo \
+ $(dest_FS_CONV_OSF40D) \
+ $(dest_XFS_SIZE_CHECK) \
+ $(dest_FS_CONV_SOL26) \
+ ${DEST}/include/afs/nfs.h \
+ ${DEST}/include/afs/vnode.h \
+ ${DEST}/include/afs/viceinode.h \
+ ${DEST}/include/afs/volume.h \
+ ${DEST}/include/afs/voldefs.h \
+ ${DEST}/include/afs/partition.h \
+ ${DEST}/include/afs/fssync.h \
+ ${DEST}/include/afs/ihandle.h \
+ ${DEST}/include/afs/namei_ops.h
+
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL=/bin/sh
+
+include ../../config/Makefile.${SYS_NAME}
+
+INCDIRS=-I. -I.. -I${TOP_INCDIR} ${FSINCLUDES}
+INSTALL = ${SRCDIR}/bin/install
+LDFLAGS = ${OPTMZ} ${PROF} ${LDIRS} ${XLDFLAGS}
+
+LIBS=${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/vlib.a \
+ ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libdir.a \
+ ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libacl.a ${XLIBS}
+
+NAMEI_LIBS=../vlib.a ${TOP_LIBDIR}/util.a ${TOP_LIBDIR}/liblwp.a
+
+CFLAGS = -D${SYS_NAME} ${OPTMZ} ${INCDIRS} ${XCFLAGS} -g
+
+PROGS = listVicepx
+
+PUBLICHEADERS=../nfs.h ../vnode.h ../viceinode.h ../volume.h ../vldb.h \
+ ../voldefs.h ../partition.h ../fssync.h ../inodeops.h
+
+OBJECTS=listVicepx.o utilities.o updateDirInode.o
+
+all: listVicepx updateDirInode testpart
+
+kinstall:
+ @echo No kernel source here.
+
+install:
+
+${OBJECTS}: ${PUBLICHEADERS} ${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/lock.h ${TOP_INCDIR}/afs/afsint.h ../filesignal.h ../vutils.h ../vldb.h ../salvage.h ../volinodes.h ../qiin.h
+
+listVicepx.o: listVicepx.c utilities.c
+ ${CC} ${CFLAGS} -c listVicepx.c
+ ${CC} ${CFLAGS} -c utilities.c
+
+testpart: testpart.c ../vlib.a
+ ${CC} ${CFLAGS} ${LDFLAGS} -o $@ testpart.c \
+ ${TOP_LIBDIR}/vlib.a ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/util.a ${XLIBS}
+
+
+listVicepx: listVicepx.o utilities.o
+ ${CC} ${LDFLAGS} -o listVicepx listVicepx.o utilities.o ${LIBS}
+
+updateDirInode.o: updateDirInode.c
+ ${CC} ${CFLAGS} -c updateDirInode.c
+
+updateDirInode: updateDirInode.o
+ ${CC} ${LDFLAGS} -o updateDirInode updateDirInode.o ${LIBS}
+
+
+NAMEI_PROGS = nicreate nincdec nino nilist
+namei: ${NAMEI_PROGS}
+
+nicreate: nicreate.o nsubr.o
+ ${CC} ${CFLAGS} -o nicreate nicreate.o nsubr.o ${NAMEI_LIBS}
+
+nincdec: nincdec.o nsubr.o
+ ${CC} ${CFLAGS} -o nincdec nincdec.o nsubr.o ${NAMEI_LIBS}
+
+nilist: nilist.o nsubr.o
+ ${CC} ${CFLAGS} -o nilist nilist.o nsubr.o ${NAMEI_LIBS}
+
+nino: nino.o
+ ${CC} ${CFLAGS} -o nino nino.o ${TOP_LIBDIR}/util.a
+
+clean:
+ $(RM) -f *.o *.a
+ $(RM) -f ${SCMPROGS} ${STAGEPROGS} core listVicepx updateDirInode
+dest:
+
--- /dev/null
+AFS_component_version_number.c
+Makefile
+restorevol
+volerr.c
+volint.cs.c
+volint.h
+volint.ss.c
+volint.xdr.c
+volser.h
+volserver
+vos
--- /dev/null
+# 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
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL=/bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+
+CFLAGS=${DBG} ${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+LDFLAGS=${DBG} ${OPTMZ} ${XLDFLAGS}
+
+INCDIRS=-I${TOP_SRCDIR}/config -I${TOP_INCDIR}/afs -I${TOP_INCDIR}
+INCLIBS=-L${SRCDIR}/lib/afs -L${TOP_LIBDIR}
+
+VINCLS=${TOP_INCDIR}/afs/partition.h ${TOP_INCDIR}/afs/volume.h \
+ ${TOP_INCDIR}/afs/vlserver.h vol.h dump.h volser.h lockdata.h
+
+RINCLS=${TOP_INCDIR}/rx/rx.h ${TOP_INCDIR}/rx/xdr.h \
+ ${TOP_INCDIR}/afs/keys.h ${TOP_INCDIR}/afs/cellconfig.h \
+ ${TOP_INCDIR}/ubik.h ${TOP_INCDIR}/afs/cmd.h
+
+INTINCLS=volint.h volser.h
+
+LIBS=\
+ ${TOP_LIBDIR}/libaudit.a \
+ ${TOP_LIBDIR}/vlib.a \
+ ${TOP_LIBDIR}/libacl.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libvldb.a \
+ ${TOP_LIBDIR}/libubik.a \
+ ${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/librxkad.a \
+ ${TOP_LIBDIR}/libdes.a \
+ ${TOP_LIBDIR}/librxstat.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libcom_err.a \
+ ${TOP_LIBDIR}/libkauth.a \
+ ${TOP_LIBDIR}/libusd.a \
+ ${TOP_LIBDIR}/util.a
+
+VSOBJS=vsprocs.o vsutils.o lockprocs.o volint.xdr.o volerr.o
+SOBJS=volmain.o volprocs.o physio.o common.o voltrans.o volerr.o \
+ volint.cs.o dumpstuff.o volint.ss.o volint.xdr.o
+
+all: volserver vos restorevol \
+ ${TOP_INCDIR}/afs/volser.h \
+ ${TOP_INCDIR}/afs/volint.h \
+ ${TOP_LIBDIR}/libvolser.a
+
+restorevol: restorevol.c
+ ${CC} ${CFLAGS} -o restorevol restorevol.c \
+ ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a
+
+vos: vos.o ${VSOBJS} libvolser.a ${LIBS}
+ ${CC} ${LDFLAGS} -o vos vos.o $(VSOBJS) libvolser.a ${LIBS} ${XLIBS}
+
+volserver: $(SOBJS) $(LIBS) ${TOP_LIBDIR}/libdir.a
+ ${CC} ${DBUG} -o volserver $(SOBJS) ${TOP_LIBDIR}/libdir.a \
+ ${LDFLAGS} $(LIBS) ${XLIBS}
+
+libvolser.a: volint.cs.o $(VSOBJS) volint.ss.o AFS_component_version_number.o
+ -$(RM) -f $@
+ $(AR) crv $@ volint.cs.o $(VSOBJS) volint.ss.o AFS_component_version_number.o
+ $(RANLIB) $@
+
+volser.h volerr.c: volerr.et volser.p.h
+ $(RM) -f volser.h volerr.c
+ ${COMPILE_ET} volerr -h volser
+
+volint.h volint.ss.c volint.cs.c volint.xdr.c: volint.xg
+ ${RXGEN} -x volint.xg
+
+#
+# Dependencies
+#
+volint.cs.o: volint.cs.c ${INTINCLS}
+volint.ss.o: volint.ss.c ${INTINCLS}
+volint.xdr.o: volint.xdr.c ${INTINCLS}
+vsutils.o: vsutils.c ${VINCLS} ${RINCLS} ${INTINCLS}
+volmain.o: volmain.c ${VINCLS} ${RINCLS} AFS_component_version_number.c
+volprocs.o: volprocs.c ${VINCLS} ${RINCLS} ${INTINCLS}
+dumpstuff.o: dumpstuff.c ${VINCLS} ${RINCLS} ${INTINCLS}
+voldump.o: voldump.c ${VINCLS} ${RINCLS}
+vos.o: vos.c ${VINCLS} ${RINCLS} ${INTINCLS} AFS_component_version_number.c
+vsprocs.o: vsprocs.c ${VINCLS} ${RINCLS} ${INTINCLS}
+physio.o: physio.c ${VINCLS}
+common.o: common.c ${VINCLS}
+lockprocs.o: lockprocs.c ${VINCLS} ${INTINCLS} ${RINCLS}
+
+#
+# Installation targets
+#
+install: \
+ ${DESTDIR}${sbindir}/restorevol \
+ ${DESTDIR}${includedir}/afs/volser.h \
+ ${DESTDIR}${includedir}/afs/volint.h \
+ ${DESTDIR}${sbindir}/vos \
+ ${DESTDIR}${afssrvsbindir}/vos \
+ ${DESTDIR}${afssrvlibexecdir}/volserver \
+ ${DESTDIR}${libdir}/afs/libvolser.a
+
+
+${DEST}/include/afs/volser.h: volser.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/volint.h: volint.h
+ ${INSTALL} $? $@
+
+${DEST}/etc/restorevol: restorevol
+ ${INSTALL} $? $@
+
+${DEST}/etc/vos ${DEST}/root.server/usr/afs/bin/vos: vos
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libvolser.a: libvolser.a
+ ${INSTALL} $? $@
+
+${DEST}/root.server/usr/afs/bin/volserver: volserver
+ ${INSTALL} $? $@
+
+#
+# Misc targets
+#
+clean:
+ $(RM) -f *.o *.a core volserver volint.ss.c volint.cs.c volint.h \
+ volint.xdr.c vos volser.h volerr.c AFS_component_version_number.c restorevol
+
+include ../config/Makefile.version
+
+${DESTDIR}${sbindir}/restorevol: restorevol
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/volser.h: volser.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/volser.h: volser.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/volint.h: volint.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/volint.h: volint.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${sbindir}/vos: vos
+ ${INSTALL} $? $@
+
+${DESTDIR}${afssrvsbindir}/vos: vos
+ ${INSTALL} $? $@
+
+${DESTDIR}${afssrvlibexecdir}/volserver: volserver
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libvolser.a: libvolser.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libvolser.a: libvolser.a
+ ${INSTALL} $? $@
+
+dest: \
+ ${DEST}/etc/restorevol \
+ ${DEST}/include/afs/volser.h \
+ ${DEST}/include/afs/volint.h \
+ ${DEST}/etc/vos \
+ ${DEST}/root.server/usr/afs/bin/vos \
+ ${DEST}/root.server/usr/afs/bin/volserver \
+ ${DEST}/lib/afs/libvolser.a
+
--- /dev/null
+##XLATE_MANUAL##
+#
+# Makefile for the wsadmin src directory, the place where package files
+# are generated.
+#
+# (C) Copyright Transarc Corporation 1989
+# Licensed Materials - Property of Transarc
+# All Rights Reserved.
+#
+DESTDIR=@DESTDIR@
+SRCDIR=@SRCDIR@
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+CONFIG = \
+ staff.aix_22 \
+ staff.pmax_31 \
+ staff.rt_r4 \
+ staff.dkload.rt_r4 \
+ staff.sun3_35 \
+ staff.sun3_40 \
+ staff.sun3_40x \
+ staff.sun4_40 \
+ staff.sun4_40c \
+ staff.vax_30
+
+BASE_LIBS = \
+ ${wsadmin}/src/admin \
+ ${wsadmin}/lib/devel \
+ ${wsadmin}/lib/base.generic
+
+MACHINE_LIBS = \
+ ${wsadmin}/lib/aix_22.generic \
+ ${wsadmin}/lib/aix_22.generic.dev \
+ ${wsadmin}/lib/aix_22.readonly \
+ ${wsadmin}/lib/aix_22.readwrite \
+ \
+ ${wsadmin}/lib/rt_r4.generic \
+ ${wsadmin}/lib/rt_r4.generic.dev \
+ ${wsadmin}/lib/rt_r4.generic.dkload \
+ ${wsadmin}/lib/rt_r4.generic.printer \
+ ${wsadmin}/lib/rt_r4.readonly \
+ ${wsadmin}/lib/rt_r4.readwrite \
+ \
+ ${wsadmin}/lib/pmax_31.generic \
+ ${wsadmin}/lib/pmax_31.generic.dev \
+ ${wsadmin}/lib/pmax_31.readonly \
+ ${wsadmin}/lib/pmax_31.readwrite \
+ \
+ ${wsadmin}/lib/sun3_35.generic \
+ ${wsadmin}/lib/sun3_35.generic.dev \
+ ${wsadmin}/lib/sun3_35.readonly \
+ ${wsadmin}/lib/sun3_35.readwrite \
+ \
+ ${wsadmin}/lib/sun3_40.generic \
+ ${wsadmin}/lib/sun3_40.generic.dev \
+ ${wsadmin}/lib/sun3_40.readonly \
+ ${wsadmin}/lib/sun3_40.readwrite \
+ \
+ ${wsadmin}/lib/sun3_40x.generic \
+ ${wsadmin}/lib/sun3_40x.generic.dev \
+ ${wsadmin}/lib/sun3_40x.readonly \
+ ${wsadmin}/lib/sun3_40x.readwrite \
+ \
+ ${wsadmin}/lib/sun4_40.generic \
+ ${wsadmin}/lib/sun4_40.generic.dev \
+ ${wsadmin}/lib/sun4_40.readonly \
+ ${wsadmin}/lib/sun4_40.readwrite \
+ \
+ ${wsadmin}/lib/sun4_40c.generic \
+ ${wsadmin}/lib/sun4_40c.generic.dev \
+ ${wsadmin}/lib/sun4_40c.readonly \
+ ${wsadmin}/lib/sun4_40c.readwrite \
+ \
+ ${wsadmin}/lib/vax_30.generic \
+ ${wsadmin}/lib/vax_30.generic.dev \
+ ${wsadmin}/lib/vax_30.readonly \
+ ${wsadmin}/lib/vax_30.readwrite
+
+LIBS = ${MACHINE_LIBS} ${BASE_LIBS}
+
+.SUFFIXES: .aix_22 \
+ .pmax_31 \
+ .rt_r4 \
+ .proto \
+ .sun3_35 \
+ .sun3_40 \
+ .sun3_40x \
+ .sun4_40 \
+ .sun4_40c \
+ .vax_30
+
+.proto.aix_22: ; mpp -Dwsadmin=${wsadmin} -Dsys=aix_22 -Dname=$* $*.proto > $@
+.proto.pmax_31: ; mpp -Dwsadmin=${wsadmin} -Dsys=pmax_31 -Dname=$* $*.proto > $@
+.proto.rt_r4: ; mpp -Dwsadmin=${wsadmin} -Dsys=rt_r4 -Dname=$* $*.proto > $@
+.proto.sun3_35: ; mpp -Dwsadmin=${wsadmin} -Dsys=sun3_35 -Dname=$* $*.proto > $@
+.proto.sun3_40: ; mpp -Dwsadmin=${wsadmin} -Dsys=sun3_40 -Dname=$* $*.proto > $@
+.proto.sun3_40x: ; mpp -Dwsadmin=${wsadmin} -Dsys=sun3_40x -Dname=$* $*.proto > $@
+.proto.sun4_40: ; mpp -Dwsadmin=${wsadmin} -Dsys=sun4_40 -Dname=$* $*.proto > $@
+.proto.sun4_40c: ; mpp -Dwsadmin=${wsadmin} -Dsys=sun4_40c -Dname=$* $*.proto > $@
+.proto.vax_30: ; mpp -Dwsadmin=${wsadmin} -Dsys=vax_30 -Dname=$* $*.proto > $@
+
+all: ${CONFIG}
+
+${CONFIG}: ${LIBS}
+
+system: install
+
+install: ${CONFIG}
+ cp ${CONFIG} ${wsadmin}/etc
+
+clean:
+ $(RM) -f ${CONFIG} *.BAK *.CKP
--- /dev/null
+AFS_component_version_number.c
+Makefile
+xstat_cm_test
+xstat_fs_test
--- /dev/null
+# 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
+
+# Makefile for the module providing the client side of the File Server
+# and Cache Manager extended statistics gathering.
+
+DEST=@DEST@
+TOP_INCDIR=@TOP_INCDIR@
+TOP_LIBDIR=@TOP_LIBDIR@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+sbindir=@sbindir@
+libexecdir=@libexecdir@
+libdir=@libdir@
+includedir=@includedir@
+mandir=@mandir@
+afssrvbindir=@afssrvbindir@
+afssrvsbindir=@afssrvsbindir@
+afssrvlibexecdir=@afssrvlibexecdir@
+COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+TOP_SRCDIR=@TOP_SRCDIR@
+SYS_NAME=@AFS_SYSNAME@
+
+SHELL = /bin/sh
+
+include ../config/Makefile.${SYS_NAME}
+
+CFLAGS=${DBUG} -I. \
+ -I${TOP_SRCDIR}/config \
+ -I${TOP_INCDIR} \
+ -I${TOP_INCDIR}/afs \
+ -I/usr/include ${XCFLAGS}
+
+RPCINCLS=${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/rx/rx.h
+
+LIBS=${TOP_LIBDIR}/libafsint.a \
+ ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/util.a
+
+all: \
+ ${TOP_INCDIR}/afs/xstat_fs.h \
+ ${TOP_INCDIR}/afs/xstat_cm.h \
+ ${TOP_LIBDIR}/libxstat_fs.a \
+ ${TOP_LIBDIR}/libxstat_cm.a \
+ xstat_fs_test \
+ xstat_cm_test
+
+#
+# File Server data collection
+#
+FSINCLS=xstat_fs.h ${RPCINCLS}
+
+libxstat_fs.a: xstat_fs.o xstat_fs_callback.o AFS_component_version_number.o
+ -$(RM) -f $@
+ $(AR) crv $@ xstat_fs.o xstat_fs_callback.o AFS_component_version_number.o
+ $(RANLIB) $@
+
+xstat_fs.o: xstat_fs.c ${FSINCLS}
+
+xstat_fs_callback.o: xstat_fs_callback.c ${FSINCLS}
+
+xstat_fs_test.: xstat_fs_test.c ${FSINCLS}
+
+xstat_fs_test: xstat_fs_test.o libxstat_fs.a ${LIBS}
+ ${CC} ${CFLAGS} -o xstat_fs_test xstat_fs_test.o libxstat_fs.a ${LIBS} ${XLIBS}
+
+#
+# Cache Manager data collection
+#
+CMINCLS=xstat_cm.h ${RPCINCLS}
+
+libxstat_cm.a: xstat_cm.o AFS_component_version_number.o
+ -$(RM) -f libxstat_cm.a
+ $(AR) crv libxstat_cm.a xstat_cm.o AFS_component_version_number.o
+ $(RANLIB) libxstat_cm.a
+
+xstat_cm.o: xstat_cm.c ${CMINCLS}
+
+xstat_cm_test.o: xstat_cm_test.c ${CMINCLS}
+
+xstat_cm_test: xstat_cm_test.o libxstat_cm.a ${LIBS}
+ ${CC} ${CFLAGS} -o xstat_cm_test xstat_cm_test.o libxstat_cm.a ${LIBS} ${XLIBS}
+
+#
+# Installation targets
+#
+install: \
+ ${DESTDIR}${includedir}/afs/xstat_fs.h \
+ ${DESTDIR}${includedir}/afs/xstat_cm.h \
+ ${DESTDIR}${libdir}/afs/libxstat_fs.a \
+ ${DESTDIR}${libdir}/afs/libxstat_cm.a \
+ ${DESTDIR}${bindir}/xstat_fs_test \
+ ${DESTDIR}${bindir}/xstat_cm_test
+
+${DEST}/include/afs/xstat_fs.h: xstat_fs.h
+ ${INSTALL} $? $@
+
+${DEST}/include/afs/xstat_cm.h: xstat_cm.h
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libxstat_fs.a: libxstat_fs.a
+ ${INSTALL} $? $@
+
+${DEST}/lib/afs/libxstat_cm.a: libxstat_cm.a
+ ${INSTALL} $? $@
+
+${DEST}/bin/xstat_fs_test: xstat_fs_test
+ ${INSTALL} $? $@
+
+${DEST}/bin/xstat_cm_test: xstat_cm_test
+ ${INSTALL} $? $@
+
+#
+# Misc targets
+#
+clean:
+ $(RM) -f *.o *.a xstat_fs_test xstat_cm_test core AFS_component_version_number.c
+
+include ../config/Makefile.version
+
+${DESTDIR}${includedir}/afs/xstat_fs.h: xstat_fs.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/xstat_fs.h: xstat_fs.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${includedir}/afs/xstat_cm.h: xstat_cm.h
+ ${INSTALL} $? $@
+
+${TOP_INCDIR}/afs/xstat_cm.h: xstat_cm.h
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libxstat_fs.a: libxstat_fs.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libxstat_fs.a: libxstat_fs.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${libdir}/afs/libxstat_cm.a: libxstat_cm.a
+ ${INSTALL} $? $@
+
+${TOP_LIBDIR}/libxstat_cm.a: libxstat_cm.a
+ ${INSTALL} $? $@
+
+${DESTDIR}${bindir}/xstat_fs_test: xstat_fs_test
+ ${INSTALL} $? $@
+
+${DESTDIR}${bindir}/xstat_cm_test: xstat_cm_test
+ ${INSTALL} $? $@
+
+dest: \
+ ${DEST}/include/afs/xstat_fs.h \
+ ${DEST}/include/afs/xstat_cm.h \
+ ${DEST}/lib/afs/libxstat_fs.a \
+ ${DEST}/lib/afs/libxstat_cm.a \
+ ${DEST}/bin/xstat_fs_test \
+ ${DEST}/bin/xstat_cm_test
+