winnt-dont-display-ibm-legal-message-20040326
[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 DESTDIR = DEST/
8 SRCDIR = ${DESTDIR}
9 #LINUX_SYS = i386_linux22
10 TOP_SRCDIR = `pwd`/src
11
12 all: afsd
13
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
17
18 utils: pinstall rxgen comerr
19 includes: afsdinc osiinc authinc 
20 libs: fsint cmd lwp osi rx rxkad vldb rxstat acl
21
22 clean:
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/*
28
29 config:
30         -make -C $(OBJ)/config install
31
32 # pinstall, rxgen, comerr, and util are built to run on Linux
33 pinstall: config
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
37 rxgen: config
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
41 comerr: config util
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
45 util: config procmgmt
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
49
50 procmgmt:
51         make -C $(OBJ)/procmgmt includes
52 lwp: util afsdinc osiinc lwpinc
53         make -C $(OBJ)/lwp install
54 lwpinc:
55         make -C $(OBJ)/lwp includes
56 rx: rxgen lwp
57         make -C $(OBJ)/rx install-djgpp
58 des: desprogs
59         make -C $(OBJ)/des install
60 desprogs:
61         make -C $(OBJ)/des SYS_NAME=$(LINUX_SYS) gprogs
62 ubik: rx lwp
63         make -C $(OBJ)/ubik install
64 fsint: rx rxgen
65         make -C $(OBJ)/fsint install
66 rxkad: rx des
67         make -C $(OBJ)/rxkad install
68 audit: fsint
69         make -C $(OBJ)/audit install
70 authinc: comerr
71         make -C $(OBJ)/auth includes
72 vldb: rxgen rx authinc audit ubik rxkad
73         make -C $(OBJ)/vlserver libinstall
74 rxstat: rxgen rx
75         make -C $(OBJ)/rxstat install
76 cmd: comerr
77         make -C $(OBJ)/cmd install
78 afsdinc:
79         make -C $(OBJ)/WINNT/afsd -f Makefile.djgpp includes
80 osiinc:
81         make -C $(OBJ)/WINNT/client_osi -f Makefile.djgpp includes
82 osi: config
83         make -C $(OBJ)/WINNT/client_osi -f Makefile.djgpp depends
84         make -C $(OBJ)/WINNT/client_osi -f Makefile.djgpp install
85 acl: config ptlib
86         make -C $(OBJ)/libacl install
87 ptlib: config rxgen comerr
88         make -C $(OBJ)/ptserver libinstall