Annotation of sys/arch/hp300/stand/Makefile.inc, Revision 1.1.1.1
1.1 nbrk 1: # $OpenBSD: Makefile.inc,v 1.8 2006/08/17 06:31:08 miod Exp $
2: # $NetBSD: Makefile.inc,v 1.7 1997/05/12 07:43:18 thorpej Exp $
3:
4: BINDIR= /usr/mdec
5:
6: # RELOC=FFF00000 allows for boot prog up to FF000 (1044480) bytes long
7: RELOC= FFF00000
8:
9: CFLAGS+= -Wall -Wstrict-prototypes -Wmissing-prototypes \
10: -fno-stack-protector -msoft-float
11:
12: CPPFLAGS+= -DAPCICONSOLE -DDCACONSOLE -DDCMCONSOLE -DITECONSOLE
13: CPPFLAGS+= -DHIL_KEYBOARD -DUK_KEYBOARD
14: CPPFLAGS+= -DDOMAIN_KEYBOARD
15: CPPFLAGS+= -DSTANDALONE -Dhp300
16: CPPFLAGS+= -DCOMPAT_UFS -DNO_LSEEK
17:
18: # Limit the alloc() heap to below the msgbuf and ROM scratch pages.
19: CPPFLAGS+= -DHEAP_LIMIT="0xffffdfff"
20:
21: ### Figure out what to use for libcommon
22: COMMONDIR= ${.CURDIR}/../common
23:
24: .if exists(${COMMONDIR}/obj.${MACHINE})
25: COMMONOBJDIR= ${COMMONDIR}/obj.${MACHINE}
26: .elif exists(${COMMONDIR}/obj)
27: COMMONOBJDIR= ${COMMONDIR}/obj
28: .else
29: COMMONOBJDIR= ${COMMONDIR}
30: .endif
31:
32: LIBCOMMON= ${COMMONOBJDIR}/libcommon.a
33:
34: ### Figure out what to use for libkern
35: LIBKERNDIR= ${.CURDIR}/../libkern
36:
37: .if exists(${LIBKERNDIR}/obj.${MACHINE})
38: LIBKERNOBJDIR= ${LIBKERNDIR}/obj.${MACHINE}
39: .elif exists(${LIBKERNDIR}/obj)
40: LIBKERNOBJDIR= ${LIBKERNDIR}/obj
41: .else
42: LIBKERNOBJDIR= ${LIBKERNDIR}
43: .endif
44:
45: LIBKERN= ${LIBKERNOBJDIR}/libkern.a
46:
47: ### Figure out what to use for libsa
48: LIBSADIR= ${.CURDIR}/../libsa
49:
50: .if exists(${LIBSADIR}/obj.${MACHINE})
51: LIBSAOBJDIR= ${LIBSADIR}/obj.${MACHINE}
52: .elif exists(${LIBSADIR}/obj)
53: LIBSAOBJDIR= ${LIBSADIR}/obj
54: .else
55: LIBSAOBJDIR= ${LIBSADIR}
56: .endif
57:
58: LIBSA= ${LIBSAOBJDIR}/libsa.a
59:
60: ### Figure out what to use for libsaz
61: LIBSAZDIR= ${.CURDIR}/../libsaz
62:
63: .if exists(${LIBSAZDIR}/obj.${MACHINE})
64: LIBSAZOBJDIR= ${LIBSAZDIR}/obj.${MACHINE}
65: .elif exists(${LIBSAZDIR}/obj)
66: LIBSAZOBJDIR= ${LIBSAZDIR}/obj
67: .else
68: LIBSAZOBJDIR= ${LIBSAZDIR}
69: .endif
70:
71: LIBSAZ= ${LIBSAZOBJDIR}/libsaz.a
72:
73: ### Figure out what to use for libz
74: LIBZDIR= ${.CURDIR}/../libz
75:
76: .if exists(${LIBZDIR}/obj.${MACHINE})
77: LIBZOBJDIR= ${LIBZDIR}/obj.${MACHINE}
78: .elif exists(${LIBZDIR}/obj)
79: LIBZOBJDIR= ${LIBZDIR}/obj
80: .else
81: LIBZOBJDIR= ${LIBZDIR}
82: .endif
83:
84: LIBZ= ${LIBZOBJDIR}/libz.a
85:
86: ### Figure out what to use for mkboot
87: MKBOOTDIR= ${.CURDIR}/../mkboot
88:
89: .if exists(${MKBOOTDIR}/obj.${MACHINE})
90: MKBOOTOBJDIR= ${MKBOOTDIR}/obj.${MACHINE}
91: .elif exists(${MKBOOTDIR}/obj)
92: MKBOOTOBJDIR= ${MKBOOTDIR}/obj
93: .else
94: MKBOOTOBJDIR= ${MKBOOTDIR}
95: .endif
96:
97: MKBOOT_PROG= ${MKBOOTOBJDIR}/mkboot
98:
99: ### Figure out what to use for stripboot
100: STRIPBOOTDIR= ${.CURDIR}/../stripboot
101:
102: .if exists(${STRIPBOOTDIR}/obj.${MACHINE})
103: STRIPBOOTOBJDIR= ${STRIPBOOTDIR}/obj.${MACHINE}
104: .elif exists(${STRIPBOOTDIR}/obj)
105: STRIPBOOTOBJDIR= ${STRIPBOOTDIR}/obj
106: .else
107: STRIPBOOTOBJDIR= ${STRIPBOOTDIR}
108: .endif
109:
110: STRIPBOOT_PROG= ${STRIPBOOTOBJDIR}/stripboot
111:
112: # Make sure ${MKBOOT_PROG} is always available
113: ${MKBOOT_PROG}:
114: @cd ${MKBOOTDIR} && make depend && make
115:
116: # Make sure ${STRIPBOOT_PROG} is always available
117: ${STRIPBOOT_PROG}:
118: @cd ${STRIPBOOTDIR} && make depend && make
CVSweb