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