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