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