Home | History | Annotate | Line # | Download | only in libsljit
Makefile revision 1.4
      1  1.4  pooka #	$NetBSD: Makefile,v 1.4 2015/10/19 16:16:37 pooka 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.4  pooka COMMENT=Stackless JIT compiler
     11  1.1  rmind 
     12  1.1  rmind SRCS=	sljitLir.c sljit_mod.c
     13  1.1  rmind 
     14  1.2  alnsn # NOTE This is not the best place for icache sync routine but only
     15  1.2  alnsn # sljit uses it at the moment.
     16  1.2  alnsn # XXX Think about a good hypercall interface (hi, pooka!) and move
     17  1.2  alnsn # this stuff to rumpuser.
     18  1.2  alnsn .if !empty(MACHINE_ARCH:Mmips*)
     19  1.2  alnsn SRCS+=			cache.c
     20  1.2  alnsn RUMPCOMP_USER_SRCS=	sljit_rump.c
     21  1.2  alnsn .PATH:			${.CURDIR}/arch/mips
     22  1.2  alnsn 
     23  1.2  alnsn RUMPCOMP_INCS_DIR:=	${.PARSEDIR}
     24  1.2  alnsn RUMPCOMP_USER_CPPFLAGS=-I${RUMPCOMP_INCS_DIR}
     25  1.2  alnsn .endif
     26  1.2  alnsn 
     27  1.3  alnsn .if !empty(MACHINE_ARCH:Marm*) || !empty(MACHINE_ARCH:Mearm*)
     28  1.3  alnsn SRCS+=			cpufunc.c
     29  1.3  alnsn RUMPCOMP_USER_SRCS=	sljit_rump.c
     30  1.3  alnsn .PATH:			${.CURDIR}/arch/arm
     31  1.3  alnsn 
     32  1.3  alnsn RUMPCOMP_INCS_DIR:=	${.PARSEDIR}
     33  1.3  alnsn RUMPCOMP_USER_CPPFLAGS=-I${RUMPCOMP_INCS_DIR}
     34  1.3  alnsn 
     35  1.3  alnsn # Link to libarm to get arm_sync_icache(2)
     36  1.3  alnsn LDADD+=	-larm
     37  1.3  alnsn .endif
     38  1.3  alnsn 
     39  1.1  rmind .include <bsd.lib.mk>
     40  1.1  rmind .include <bsd.klinks.mk>
     41