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