1#	$OpenBSD: Makefile.inc,v 1.14 2022/10/12 10:48:33 kn Exp $
2#	$NetBSD: Makefile.inc,v 1.1 1996/09/30 16:34:59 ws Exp $
3
4.if !defined(__stand_makefile_inc)
5__stand_makefile_inc=1
6
7S=$(.CURDIR)/../../../$(R)
8
9.if !make(clean) && !make(cleandir) && !make(includes) && !make(libdep) && \
10    !make(sadep) && !make(salibdir) && !make(obj) && !defined(NOMACHINE)
11.BEGIN:
12	@([ -h machine ] || ln -s $(S)/arch/$(MACHINE)/include machine)
13.endif
14
15#
16EXTRACFLAGS=	-msoft-float
17ENTRY?=	_start
18
19INCLUDES+=	-I. -I$(.OBJDIR) -I$(.CURDIR)/.. -I$(S)/arch -I$(S)
20INCLUDES+=	-I$(S)/lib/libsa
21DEFS+=		-DSTANDALONE
22CFLAGS+=	$(INCLUDES) $(DEFS) $(EXTRACFLAGS)
23CFLAGS+=	-fno-stack-protector
24CFLAGS+=	-fno-builtin -fno-pie
25AFLAGS+=	-fno-pie
26LDFLAGS?=	-X -N -Ttext $(RELOC) -e $(ENTRY)
27
28cleandir:
29	rm -rf lib machine
30
31.endif
32