1 1.3.6.2 yamt # $NetBSD: Makefile.usermode,v 1.3.6.2 2008/01/21 09:39:43 yamt Exp $ 2 1.3.6.2 yamt 3 1.3.6.2 yamt MACHINE_ARCH= usermode 4 1.3.6.2 yamt USETOOLS?= no 5 1.3.6.2 yamt NEED_OWN_INSTALL_TARGET?= no 6 1.3.6.2 yamt .include <bsd.own.mk> 7 1.3.6.2 yamt 8 1.3.6.2 yamt SYSTEM_LD= ${CC} -o netbsd ${SYSTEM_OBJ} ${EXTRA_OBJ} vers.o 9 1.3.6.2 yamt 10 1.3.6.2 yamt ## 11 1.3.6.2 yamt ## (1) port identification 12 1.3.6.2 yamt ## 13 1.3.6.2 yamt USERMODE= $S/arch/usermode 14 1.3.6.2 yamt GENASSYM_CONF= ${USERMODE}/usermode/genassym.cf 15 1.3.6.2 yamt 16 1.3.6.2 yamt ## 17 1.3.6.2 yamt ## (2) compile settings 18 1.3.6.2 yamt ## 19 1.3.6.2 yamt DEFCOPTS= -O2 20 1.3.6.2 yamt CPPFLAGS+= -Dusermode -Dmalloc=kernmalloc -Dfree=kernfree 21 1.3.6.2 yamt CPPFLAGS.init_main.c+= -Dmain=kernmain 22 1.3.6.2 yamt AFLAGS+= -x assembler-with-cpp -traditional-cpp 23 1.3.6.2 yamt 24 1.3.6.2 yamt ## 25 1.3.6.2 yamt ## (3) libkern and compat 26 1.3.6.2 yamt ## 27 1.3.6.2 yamt KERN_AS= obj 28 1.3.6.2 yamt 29 1.3.6.2 yamt ## 30 1.3.6.2 yamt ## (4) local objects, compile rules, and dependencies 31 1.3.6.2 yamt ## 32 1.3.6.2 yamt MD_OBJS= 33 1.3.6.2 yamt MD_CFILES= 34 1.3.6.2 yamt MD_SFILES= 35 1.3.6.2 yamt 36 1.3.6.2 yamt ## 37 1.3.6.2 yamt ## (5) link settings 38 1.3.6.2 yamt ## 39 1.3.6.2 yamt 40 1.3.6.2 yamt ## 41 1.3.6.2 yamt ## (6) port specific target dependencies 42 1.3.6.2 yamt ## 43 1.3.6.2 yamt 44 1.3.6.2 yamt ## 45 1.3.6.2 yamt ## (7) misc settings 46 1.3.6.2 yamt ## 47 1.3.6.2 yamt 48 1.3.6.2 yamt ## 49 1.3.6.2 yamt ## (8) config(8) generated machinery 50 1.3.6.2 yamt %INCLUDES 51 1.3.6.2 yamt 52 1.3.6.2 yamt %OBJS 53 1.3.6.2 yamt 54 1.3.6.2 yamt %CFILES 55 1.3.6.2 yamt 56 1.3.6.2 yamt %SFILES 57 1.3.6.2 yamt 58 1.3.6.2 yamt %LOAD 59 1.3.6.2 yamt 60 1.3.6.2 yamt %RULES 61 1.3.6.2 yamt 62 1.3.6.2 yamt ## 63 1.3.6.2 yamt ## (9) port independent kernel machinery 64 1.3.6.2 yamt ## 65 1.3.6.2 yamt .include "$S/conf/Makefile.kern.inc" 66 1.3.6.2 yamt 67 1.3.6.2 yamt ## 68 1.3.6.2 yamt ## (10) appending make options 69 1.3.6.2 yamt ## 70 1.3.6.2 yamt %MAKEOPTIONSAPPEND 71