1
# Top-level Makefile for Win95/DJGPP AFS client
2
# Assumes you are doing cross-compiling from Linux
3
# Set LINUX_SYS to the proper sysname for your Linux system
6
DEST = $(SYS_NAME)/dest
9
#LINUX_SYS = i386_linux22
10
TOP_SRCDIR = `pwd`/src
14
afsd: config pinstall libs
15
make -C $(OBJ)/WINNT/afsd -f Makefile.djgpp depends
16
make -C $(OBJ)/WINNT/afsd -f Makefile.djgpp install
18
utils: pinstall rxgen comerr
19
includes: afsdinc osiinc authinc
20
libs: fsint cmd lwp osi rx rxkad vldb rxstat acl
23
-$(RM) -f $(SYS_NAME)/dest/include/*
24
-$(RM) -f $(SYS_NAME)/dest/include/afs/*
25
-$(RM) -f $(SYS_NAME)/dest/lib/*
26
-$(RM) -f $(SYS_NAME)/dest/lib/afs/*
27
-$(RM) -f $(SYS_NAME)/dest/bin/*
30
-make -C $(OBJ)/config install
32
# pinstall, rxgen, comerr, and util are built to run on Linux
34
-mkdir $(OBJ)/pinstall/afs
35
-cp $(OBJ)/config/param.$(LINUX_SYS).h $(OBJ)/pinstall/afs/param.h
36
make -C $(OBJ)/pinstall SYS_NAME=$(LINUX_SYS) install
38
-mkdir $(OBJ)/rxgen/afs
39
-cp $(OBJ)/config/param.$(LINUX_SYS).h $(OBJ)/rxgen/afs/param.h
40
make -C $(OBJ)/rxgen SYS_NAME=$(LINUX_SYS) install
42
-mkdir $(OBJ)/comerr/afs
43
-cp $(OBJ)/config/param.$(LINUX_SYS).h $(OBJ)/comerr/afs/param.h
44
make -C $(OBJ)/comerr SYS_NAME=$(LINUX_SYS) install
46
-mkdir $(OBJ)/util/afs
47
-cp $(OBJ)/util/param.$(LINUX_SYS).h $(OBJ)/util/afs/param.h
48
make -C $(OBJ)/util SYS_NAME=$(LINUX_SYS) install
51
make -C $(OBJ)/procmgmt includes
52
lwp: util afsdinc osiinc lwpinc
53
make -C $(OBJ)/lwp install
55
make -C $(OBJ)/lwp includes
57
make -C $(OBJ)/rx install-djgpp
59
make -C $(OBJ)/des install
61
make -C $(OBJ)/des SYS_NAME=$(LINUX_SYS) gprogs
63
make -C $(OBJ)/ubik install
65
make -C $(OBJ)/fsint install
67
make -C $(OBJ)/rxkad install
69
make -C $(OBJ)/audit install
71
make -C $(OBJ)/auth includes
72
vldb: rxgen rx authinc audit ubik rxkad
73
make -C $(OBJ)/vlserver libinstall
75
make -C $(OBJ)/rxstat install
77
make -C $(OBJ)/cmd install
79
make -C $(OBJ)/WINNT/afsd -f Makefile.djgpp includes
81
make -C $(OBJ)/WINNT/client_osi -f Makefile.djgpp includes
83
make -C $(OBJ)/WINNT/client_osi -f Makefile.djgpp depends
84
make -C $(OBJ)/WINNT/client_osi -f Makefile.djgpp install
86
make -C $(OBJ)/libacl install
87
ptlib: config rxgen comerr
88
make -C $(OBJ)/ptserver libinstall