Home | History | Annotate | Line # | Download | only in conf
Makefile.usermode revision 1.6
      1 # $NetBSD: Makefile.usermode,v 1.6 2011/08/11 22:30:41 jmcneill Exp $
      2 
      3 MACHINE_ARCH=			usermode
      4 USETOOLS?=			no
      5 NEED_OWN_INSTALL_TARGET?=	no
      6 .include <bsd.own.mk>
      7 
      8 ##
      9 ## (1) port identification
     10 ##
     11 USERMODE=	$S/arch/usermode
     12 GENASSYM_CONF=	${USERMODE}/usermode/genassym.cf
     13 
     14 ##
     15 ## (2) compile settings
     16 ##
     17 DEFCOPTS=	-O2 -fno-omit-frame-pointer
     18 CPPFLAGS+=	-Dusermode
     19 CPPFLAGS.init_main.c+=	-Dmain=kernmain
     20 
     21 ##
     22 ## (3) libkern and compat
     23 ##
     24 KERN_AS=	obj
     25 COMPAT_AS=	obj
     26 
     27 ##
     28 ## (4) local objects, compile rules, and dependencies
     29 ##
     30 MD_OBJS=
     31 MD_CFILES=
     32 MD_SFILES=
     33 
     34 ##
     35 ## (5) link settings
     36 ##
     37 SYSTEM_LD=	@${_MKSHMSG} "   link  ${.CUTDIR:T}/${.TARGET}"; \
     38 		${_MKSHECHO}\
     39 		${CC} ${COPTS} -Wl,-Map,$@.map -o $@ '$${SYSTEM_OBJ}' '$${EXTRA_OBJ}' vers.o; \
     40 		${CC} ${COPTS} -Wl,-Map,$@.map -o $@ ${SYSTEM_OBJ} ${EXTRA_OBJ} vers.o
     41 
     42 newvers: vers.o
     43 vers.o: ${SYSTEM_DEP} ${SYSTEM_SWAP_DEP} $S/conf/newvers.sh $S/conf/osrelease.sh
     44 	${_MKMSG_CREATE} vers.c
     45 	${HOST_SH} $S/conf/newvers.sh -n ${_NVFLAGS}
     46 	${_MKTARGET_COMPILE}
     47 	${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} -c vers.c
     48 
     49 ##
     50 ## (6) port specific target dependencies
     51 ##
     52 
     53 ##
     54 ## (7) misc settings
     55 ##
     56 
     57 ##
     58 ## (8) config(8) generated machinery
     59 %INCLUDES
     60 
     61 %OBJS
     62 
     63 %CFILES
     64 
     65 %SFILES
     66 
     67 %LOAD
     68 
     69 %RULES
     70 
     71 ##
     72 ## (9) port independent kernel machinery
     73 ##
     74 .include "$S/conf/Makefile.kern.inc"
     75 
     76 ##
     77 ## (10) appending make options
     78 ##
     79 %MAKEOPTIONSAPPEND
     80