kaauxdb-fix-silly-comment-substitution-20010711
[openafs.git] / src / Makefile.djgpp
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
4
5 OBJ = $(SYS_NAME)/obj
6 DEST = $(SYS_NAME)/dest
7 #LINUX_SYS = i386_linux22
8
9 all: afsd
10
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
14
15 utils: pinstall rxgen comerr
16 includes: afsdinc osiinc authinc 
17 libs: fsint cmd lwp osi rx rxkad vldb rxstat acl
18
19 clean:
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/*
25
26 config:
27         -make -C $(OBJ)/config install
28
29 # pinstall, rxgen, comerr, and util are built to run on Linux
30 pinstall: config
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
34 rxgen: config
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
38 comerr: config util
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
42 util: config procmgmt
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
46
47 procmgmt:
48         make -C $(OBJ)/procmgmt includes
49 lwp: util afsdinc osiinc lwpinc
50         make -C $(OBJ)/lwp install
51 lwpinc:
52         make -C $(OBJ)/lwp includes
53 rx: rxgen lwp
54         make -C $(OBJ)/rx install-djgpp
55 des: desprogs
56         make -C $(OBJ)/des install
57 desprogs:
58         make -C $(OBJ)/des SYS_NAME=$(LINUX_SYS) gprogs
59 ubik: rx lwp
60         make -C $(OBJ)/ubik install
61 fsint: rx rxgen
62         make -C $(OBJ)/fsint install
63 rxkad: rx des
64         make -C $(OBJ)/rxkad install
65 audit: fsint
66         make -C $(OBJ)/audit install
67 authinc: comerr
68         make -C $(OBJ)/auth includes
69 vldb: rxgen rx authinc audit ubik rxkad
70         make -C $(OBJ)/vlserver libinstall
71 rxstat: rxgen rx
72         make -C $(OBJ)/rxstat install
73 cmd: comerr
74         make -C $(OBJ)/cmd install
75 afsdinc:
76         make -C $(OBJ)/WINNT/afsd -f Makefile.djgpp includes
77 osiinc:
78         make -C $(OBJ)/WINNT/client_osi -f Makefile.djgpp includes
79 osi: config
80         make -C $(OBJ)/WINNT/client_osi -f Makefile.djgpp depends
81         make -C $(OBJ)/WINNT/client_osi -f Makefile.djgpp install
82 acl: config ptlib
83         make -C $(OBJ)/libacl install
84 ptlib: config rxgen comerr
85         make -C $(OBJ)/ptserver libinstall