xref: /openbsd/sys/arch/loongson/stand/Makefile.inc (revision 91f110e0)
1#	$OpenBSD: Makefile.inc,v 1.5 2013/06/02 19:52:36 jasper Exp $
2
3BINDIR=		/usr/mdec
4
5STANDALONE?=	-D_STANDALONE
6
7.if ${MACHINE} == "loongson"
8CPPFLAGS+=	${STANDALONE}
9CPPFLAGS+=	-I.
10CFLAGS+=	-fno-stack-protector -Wall
11CFLAGS+=	-fno-builtin-vprintf -fno-builtin-printf -fno-builtin-putchar
12# Silence warnings
13CFLAGS+=	-fno-builtin-snprintf
14CFLAGS+=	-fno-builtin-memcpy
15CFLAGS+=	-fno-builtin-memcmp
16CFLAGS+=	-fno-builtin-memset
17CFLAGS+=	-fno-builtin-strncpy
18CFLAGS+=	-fno-builtin-strncmp
19CFLAGS+=	-fno-builtin-exit
20CFLAGS+=	-Wa,-mfix-loongson2f-btb
21SAABI=		-mips3 -mno-abicalls -G 0 -fno-pic -fno-common
22AS?=		as
23LD?=		ld
24.endif
25
26### Figure out what to use for libsa
27LIBSADIR?=               ${.CURDIR}/../libsa
28
29.if exists(${LIBSADIR}/${__objdir})
30LIBSAOBJDIR=            ${LIBSADIR}/${__objdir}
31.else
32LIBSAOBJDIR=            ${LIBSADIR}
33.endif
34
35LIBSA=                  ${LIBSAOBJDIR}/libsa.a
36
37### Figure out what to use for libz
38LIBZDIR?=                ${.CURDIR}/../libz
39
40.if exists(${LIBZDIR}/${__objdir})
41LIBZOBJDIR=             ${LIBZDIR}/${__objdir}
42.else
43LIBZOBJDIR=             ${LIBZDIR}
44.endif
45
46LIBZ=                   ${LIBZOBJDIR}/libz.a
47