Makefile revision 1.4
11.4Spooka# $NetBSD: Makefile,v 1.4 2015/10/19 16:16:37 pooka Exp $ 21.1Srmind# 31.1Srmind# Public Domain. 41.1Srmind# 51.1Srmind 61.1Srmind.PATH: ${.CURDIR}/../../../../external/bsd/sljit/sljit \ 71.1Srmind ${.CURDIR}/../../../../external/bsd/sljit/dist/sljit_src 81.1Srmind 91.1SrmindLIB= rumpkern_sljit 101.4SpookaCOMMENT=Stackless JIT compiler 111.1Srmind 121.1SrmindSRCS= sljitLir.c sljit_mod.c 131.1Srmind 141.2Salnsn# NOTE This is not the best place for icache sync routine but only 151.2Salnsn# sljit uses it at the moment. 161.2Salnsn# XXX Think about a good hypercall interface (hi, pooka!) and move 171.2Salnsn# this stuff to rumpuser. 181.2Salnsn.if !empty(MACHINE_ARCH:Mmips*) 191.2SalnsnSRCS+= cache.c 201.2SalnsnRUMPCOMP_USER_SRCS= sljit_rump.c 211.2Salnsn.PATH: ${.CURDIR}/arch/mips 221.2Salnsn 231.2SalnsnRUMPCOMP_INCS_DIR:= ${.PARSEDIR} 241.2SalnsnRUMPCOMP_USER_CPPFLAGS=-I${RUMPCOMP_INCS_DIR} 251.2Salnsn.endif 261.2Salnsn 271.3Salnsn.if !empty(MACHINE_ARCH:Marm*) || !empty(MACHINE_ARCH:Mearm*) 281.3SalnsnSRCS+= cpufunc.c 291.3SalnsnRUMPCOMP_USER_SRCS= sljit_rump.c 301.3Salnsn.PATH: ${.CURDIR}/arch/arm 311.3Salnsn 321.3SalnsnRUMPCOMP_INCS_DIR:= ${.PARSEDIR} 331.3SalnsnRUMPCOMP_USER_CPPFLAGS=-I${RUMPCOMP_INCS_DIR} 341.3Salnsn 351.3Salnsn# Link to libarm to get arm_sync_icache(2) 361.3SalnsnLDADD+= -larm 371.3Salnsn.endif 381.3Salnsn 391.1Srmind.include <bsd.lib.mk> 401.1Srmind.include <bsd.klinks.mk> 41