1 1.3.4.2 tls # $NetBSD: Makefile,v 1.3.4.2 2014/08/20 00:04:40 tls Exp $ 2 1.3.4.2 tls # 3 1.3.4.2 tls # Public Domain. 4 1.3.4.2 tls # 5 1.3.4.2 tls 6 1.3.4.2 tls .PATH: ${.CURDIR}/../../../../external/bsd/sljit/sljit \ 7 1.3.4.2 tls ${.CURDIR}/../../../../external/bsd/sljit/dist/sljit_src 8 1.3.4.2 tls 9 1.3.4.2 tls LIB= rumpkern_sljit 10 1.3.4.2 tls 11 1.3.4.2 tls SRCS= sljitLir.c sljit_mod.c 12 1.3.4.2 tls 13 1.3.4.2 tls # NOTE This is not the best place for icache sync routine but only 14 1.3.4.2 tls # sljit uses it at the moment. 15 1.3.4.2 tls # XXX Think about a good hypercall interface (hi, pooka!) and move 16 1.3.4.2 tls # this stuff to rumpuser. 17 1.3.4.2 tls .if !empty(MACHINE_ARCH:Mmips*) 18 1.3.4.2 tls SRCS+= cache.c 19 1.3.4.2 tls RUMPCOMP_USER_SRCS= sljit_rump.c 20 1.3.4.2 tls .PATH: ${.CURDIR}/arch/mips 21 1.3.4.2 tls 22 1.3.4.2 tls RUMPCOMP_INCS_DIR:= ${.PARSEDIR} 23 1.3.4.2 tls RUMPCOMP_USER_CPPFLAGS=-I${RUMPCOMP_INCS_DIR} 24 1.3.4.2 tls .endif 25 1.3.4.2 tls 26 1.3.4.2 tls .if !empty(MACHINE_ARCH:Marm*) || !empty(MACHINE_ARCH:Mearm*) 27 1.3.4.2 tls SRCS+= cpufunc.c 28 1.3.4.2 tls RUMPCOMP_USER_SRCS= sljit_rump.c 29 1.3.4.2 tls .PATH: ${.CURDIR}/arch/arm 30 1.3.4.2 tls 31 1.3.4.2 tls RUMPCOMP_INCS_DIR:= ${.PARSEDIR} 32 1.3.4.2 tls RUMPCOMP_USER_CPPFLAGS=-I${RUMPCOMP_INCS_DIR} 33 1.3.4.2 tls 34 1.3.4.2 tls # Link to libarm to get arm_sync_icache(2) 35 1.3.4.2 tls LDADD+= -larm 36 1.3.4.2 tls .endif 37 1.3.4.2 tls 38 1.3.4.2 tls .include <bsd.lib.mk> 39 1.3.4.2 tls .include <bsd.klinks.mk> 40