mirror of
https://git.openafs.org/openafs.git
synced 2025-01-18 23:10:58 +00:00
25be085209
Remove trailing whitespace from the makefiles, except for trailing whitespace in the boilerplate comment headers. Change-Id: Ib8ee87a51f00633ba15e1974ac0b311969bef1bf Reviewed-on: http://gerrit.openafs.org/11456 Reviewed-by: Benjamin Kaduk <kaduk@mit.edu> Reviewed-by: Chas Williams - CONTRACTOR <chas@cmf.nrl.navy.mil> Reviewed-by: D Brashear <shadow@your-file-system.com> Tested-by: D Brashear <shadow@your-file-system.com>
220 lines
5.3 KiB
Plaintext
220 lines
5.3 KiB
Plaintext
# 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
|
|
|
|
RELDIR=ubik
|
|
!INCLUDE ..\config\NTMakefile.$(SYS_NAME)
|
|
!INCLUDE ..\config\NTMakefile.version
|
|
|
|
############################################################################
|
|
# Install header files
|
|
|
|
INCFILEDIR = $(DESTDIR)\include
|
|
|
|
INCFILES =\
|
|
$(INCFILEDIR)\ubik.h \
|
|
$(INCFILEDIR)\ubik_int.h
|
|
|
|
install_headers: $(INCFILES)
|
|
|
|
############################################################################
|
|
# install afsubik.lib
|
|
|
|
LIBFILE = $(DESTDIR)\lib\afsubik.lib
|
|
|
|
LIBOBJS =\
|
|
$(OUT)\disk.obj \
|
|
$(OUT)\remote.obj \
|
|
$(OUT)\beacon.obj \
|
|
$(OUT)\recovery.obj \
|
|
$(OUT)\ubik.obj \
|
|
$(OUT)\uinit.obj \
|
|
$(OUT)\vote.obj \
|
|
$(OUT)\lock.obj \
|
|
$(OUT)\phys.obj \
|
|
$(OUT)\ubik_int.cs.obj \
|
|
$(OUT)\ubik_int.ss.obj \
|
|
$(OUT)\ubik_int.xdr.obj \
|
|
$(OUT)\ubikcmd.obj \
|
|
$(OUT)\ubikclient.obj \
|
|
$(OUT)\uerrors.obj \
|
|
$(OUT)\AFS_component_version_number.obj
|
|
|
|
|
|
$(LIBFILE): $(LIBOBJS)
|
|
$(LIBARCH)
|
|
|
|
############################################################################
|
|
# build mtafsubik.lib
|
|
|
|
MT_LIBFILE = $(DESTDIR)\lib\afs\mtafsubik.lib
|
|
|
|
MT_LIBOBJS =\
|
|
$(OUT)\disk_mt.obj \
|
|
$(OUT)\remote_mt.obj \
|
|
$(OUT)\beacon_mt.obj \
|
|
$(OUT)\recovery_mt.obj \
|
|
$(OUT)\ubik_mt.obj \
|
|
$(OUT)\uinit_mt.obj \
|
|
$(OUT)\vote_mt.obj \
|
|
$(OUT)\lock_mt.obj \
|
|
$(OUT)\phys_mt.obj \
|
|
$(OUT)\ubik_int_mt.cs.obj \
|
|
$(OUT)\ubik_int_mt.ss.obj \
|
|
$(OUT)\ubik_int_mt.xdr.obj \
|
|
$(OUT)\ubikcmd_mt.obj \
|
|
$(OUT)\ubikclient_mt.obj \
|
|
$(OUT)\uerrors_mt.obj \
|
|
$(OUT)\AFS_component_version_number.obj
|
|
|
|
$(OUT)\disk_mt.obj:disk.c
|
|
$(C2OBJ) $** -DAFS_PTHREAD_ENV
|
|
|
|
$(OUT)\remote_mt.obj:remote.c
|
|
$(C2OBJ) $** -DAFS_PTHREAD_ENV
|
|
|
|
$(OUT)\beacon_mt.obj:beacon.c
|
|
$(C2OBJ) $** -DAFS_PTHREAD_ENV
|
|
|
|
$(OUT)\recovery_mt.obj:recovery.c
|
|
$(C2OBJ) $** -DAFS_PTHREAD_ENV
|
|
|
|
$(OUT)\ubik_mt.obj:ubik.c
|
|
$(C2OBJ) $** -DAFS_PTHREAD_ENV
|
|
|
|
$(OUT)\uinit_mt.obj:uinit.c
|
|
$(C2OBJ) $** -DAFS_PTHREAD_ENV
|
|
|
|
$(OUT)\vote_mt.obj:vote.c
|
|
$(C2OBJ) $** -DAFS_PTHREAD_ENV
|
|
|
|
$(OUT)\lock_mt.obj:lock.c
|
|
$(C2OBJ) $** -DAFS_PTHREAD_ENV
|
|
|
|
$(OUT)\phys_mt.obj:phys.c
|
|
$(C2OBJ) $** -DAFS_PTHREAD_ENV
|
|
|
|
$(OUT)\uerrors_mt.obj:uerrors.c
|
|
$(C2OBJ) $** -DAFS_PTHREAD_ENV
|
|
|
|
$(OUT)\ubik_int_mt.cs.obj:ubik_int.cs.c
|
|
$(C2OBJ) $** -DAFS_PTHREAD_ENV
|
|
|
|
$(OUT)\ubik_int_mt.ss.obj:ubik_int.ss.c
|
|
$(C2OBJ) $** -DAFS_PTHREAD_ENV
|
|
|
|
$(OUT)\ubik_int_mt.xdr.obj:ubik_int.xdr.c
|
|
$(C2OBJ) $** -DAFS_PTHREAD_ENV
|
|
|
|
$(OUT)\ubikcmd_mt.obj:ubikcmd.c
|
|
$(C2OBJ) $** -DAFS_PTHREAD_ENV
|
|
|
|
$(OUT)\ubikclient_mt.obj:ubikclient.c
|
|
$(C2OBJ) $** -DAFS_PTHREAD_ENV
|
|
|
|
$(MT_LIBFILE): $(MT_LIBOBJS)
|
|
$(LIBARCH)
|
|
|
|
############################################################################
|
|
# Definitions for building a EXE.
|
|
|
|
RS_UDBG_EXEFILE = $(DESTDIR)\root.server\usr\afs\bin\udebug.exe
|
|
CL_UDBG_EXEFILE = $(DESTDIR)\bin\udebug.exe
|
|
|
|
UDBG_EXEOBJS =\
|
|
$(OUT)\udebug.obj \
|
|
$(OUT)\udebug.res
|
|
|
|
UDBG_EXELIBS =\
|
|
$(DESTDIR)\lib\afsubik.lib \
|
|
$(DESTDIR)\lib\afsrx.lib \
|
|
$(DESTDIR)\lib\afshcrypto.lib \
|
|
$(DESTDIR)\lib\afs\afsreg.lib \
|
|
$(DESTDIR)\lib\afslwp.lib \
|
|
$(DESTDIR)\lib\afs\afscom_err.lib \
|
|
$(DESTDIR)\lib\afs\afscmd.lib \
|
|
$(DESTDIR)\lib\afs\afsutil.lib \
|
|
$(DESTDIR)\lib\opr.lib \
|
|
$(DESTDIR)\lib\afsroken.lib
|
|
|
|
|
|
$(RS_UDBG_EXEFILE): $(UDBG_EXEOBJS) $(UDBG_EXELIBS)
|
|
$(EXECONLINK) iphlpapi.lib shell32.lib
|
|
$(_VC_MANIFEST_EMBED_EXE)
|
|
$(EXEPREP)
|
|
$(CODESIGN_USERLAND)
|
|
$(SYMSTORE_IMPORT)
|
|
|
|
$(CL_UDBG_EXEFILE): $(RS_UDBG_EXEFILE)
|
|
$(COPY) $** $@
|
|
|
|
############################################################################
|
|
# generate versioninfo resources
|
|
|
|
$(OUT)\udebug.res: AFS_component_version_number.h
|
|
# $(RC) $*.rc
|
|
|
|
############################################################################
|
|
# rxgen on ubik_int.xg
|
|
|
|
$(INCFILES):$$(@F)
|
|
$(COPY) $** $(INCFILEDIR)\.
|
|
|
|
ubik_int.cs.c: ubik_int.xg ubik_int.h
|
|
$(RXGEN) -x -C -o $@ ubik_int.xg
|
|
|
|
ubik_int.ss.c: ubik_int.xg ubik_int.h
|
|
$(RXGEN) -x -S -o $@ ubik_int.xg
|
|
|
|
ubik_int.xdr.c: ubik_int.xg ubik_int.h
|
|
$(RXGEN) -x -c -o $@ ubik_int.xg
|
|
|
|
ubik_int.h: ubik_int.xg
|
|
$(RXGEN) -x -h -o $@ ubik_int.xg
|
|
|
|
############################################################################
|
|
# compile_et on uerrors.et
|
|
|
|
uerrors.c ubik.h: uerrors.et ubik.p.h
|
|
$(DEL) ubik.h uerrors.c
|
|
$(COMPILE_ET) uerrors -h ubik
|
|
|
|
############################################################################
|
|
# Install target; primary makefile target
|
|
|
|
install: $(INCFILES) $(LIBFILE) $(MT_LIBFILE) $(CL_UDBG_EXEFILE)
|
|
|
|
clean::
|
|
$(DEL) ubik_int.ss.c ubik_int.cs.c ubik_int.xdr.c
|
|
$(DEL) uerrors.c $(INCFILES)
|
|
$(DEL) ubik_int.h ubik.h
|
|
|
|
############################################################################
|
|
# test ubik
|
|
|
|
test tests: utst_server utst_client $(EXEFILE)
|
|
|
|
utst_server: $(OUT)\utst_server.obj $(OUT)\utst_int.ss.obj $(OUT)\utst_int.xdr.obj $(EXELIBS)
|
|
$(EXECONLINK)
|
|
$(_VC_MANIFEST_EMBED_EXE)
|
|
$(CODESIGN_USERLAND)
|
|
$(SYMSTORE_IMPORT)
|
|
|
|
utst_client: $(OUT)\utst_client.obj $(OUT)\utst_int.cs.obj $(OUT)\utst_int.xdr.obj $(EXELIBS)
|
|
$(EXECONLINK)
|
|
$(_VC_MANIFEST_EMBED_EXE)
|
|
$(CODESIGN_USERLAND)
|
|
$(SYMSTORE_IMPORT)
|
|
|
|
# rxgen on utst_int.xg
|
|
utst_int.ss.c utst_int.cs.c utst_int.xdr.c utst_int.h: utst_int.xg
|
|
$(RXGEN) utst_int.xg
|
|
|
|
$(OUT)\utst_server.obj $(OUT)\utst_client.obj : utst_int.h
|
|
|
|
mkdir:
|
|
|