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
7 #LINUX_SYS = i386_linux22
11 afsd: config pinstall libs
12 make -C $(OBJ)/WINNT/afsd -f Makefile.djgpp depends
13 make -C $(OBJ)/WINNT/afsd -f Makefile.djgpp install
15 utils: pinstall rxgen comerr
16 includes: afsdinc osiinc authinc
17 libs: fsint cmd lwp osi rx rxkad vldb rxstat acl
20 -rm -f $(SYS_NAME)/dest/include/*
21 -rm -f $(SYS_NAME)/dest/include/afs/*
22 -rm -f $(SYS_NAME)/dest/lib/*
23 -rm -f $(SYS_NAME)/dest/lib/afs/*
24 -rm -f $(SYS_NAME)/dest/bin/*
27 -make -C $(OBJ)/config install
29 # pinstall, rxgen, comerr, and util are built to run on Linux
31 -mkdir $(OBJ)/pinstall/afs
32 -cp $(OBJ)/config/param.$(LINUX_SYS).h $(OBJ)/pinstall/afs/param.h
33 make -C $(OBJ)/pinstall SYS_NAME=$(LINUX_SYS) install
35 -mkdir $(OBJ)/rxgen/afs
36 -cp $(OBJ)/config/param.$(LINUX_SYS).h $(OBJ)/rxgen/afs/param.h
37 make -C $(OBJ)/rxgen SYS_NAME=$(LINUX_SYS) install
39 -mkdir $(OBJ)/comerr/afs
40 -cp $(OBJ)/config/param.$(LINUX_SYS).h $(OBJ)/comerr/afs/param.h
41 make -C $(OBJ)/comerr SYS_NAME=$(LINUX_SYS) install
43 -mkdir $(OBJ)/util/afs
44 -cp $(OBJ)/util/param.$(LINUX_SYS).h $(OBJ)/util/afs/param.h
45 make -C $(OBJ)/util SYS_NAME=$(LINUX_SYS) install
48 make -C $(OBJ)/procmgmt includes
49 lwp: util afsdinc osiinc lwpinc
50 make -C $(OBJ)/lwp install
52 make -C $(OBJ)/lwp includes
54 make -C $(OBJ)/rx install-djgpp
56 make -C $(OBJ)/des install
58 make -C $(OBJ)/des SYS_NAME=$(LINUX_SYS) gprogs
60 make -C $(OBJ)/ubik install
62 make -C $(OBJ)/fsint install
64 make -C $(OBJ)/rxkad install
66 make -C $(OBJ)/audit install
68 make -C $(OBJ)/auth includes
69 vldb: rxgen rx authinc audit ubik rxkad
70 make -C $(OBJ)/vlserver libinstall
72 make -C $(OBJ)/rxstat install
74 make -C $(OBJ)/cmd install
76 make -C $(OBJ)/WINNT/afsd -f Makefile.djgpp includes
78 make -C $(OBJ)/WINNT/client_osi -f Makefile.djgpp includes
80 make -C $(OBJ)/WINNT/client_osi -f Makefile.djgpp depends
81 make -C $(OBJ)/WINNT/client_osi -f Makefile.djgpp install
83 make -C $(OBJ)/libacl install
84 ptlib: config rxgen comerr
85 make -C $(OBJ)/ptserver libinstall