load("//${ARCH}/${CC}.BUILD", "COMPILER_FLAGS") CMD_DEPS = [ "//sys/src/libavl:libavl", "//sys/src/libcomplete:libcomplete", "//sys/src/libcontrol:libcontrol", "//sys/src/libdisk:libdisk", "//sys/src/libflate:libflate", "//sys/src/libframe:libframe", "//sys/src/libgeometry:libgeometry", "//sys/src/libhttpd:libhttpd", "//sys/src/libbin:libbin", "//sys/src/liblex:liblex", "//sys/src/libmemdraw:libmemdrawiprint", "//sys/src/libmemlayer:libmemlayer", "//sys/src/libmemdraw:libmemdraw", "//sys/src/libdraw:libdraw", "//sys/src/libplumb:libplumb", "//sys/src/libregexp:libregexp", "//sys/src/libstdio:libstdio", "//sys/src/libString:libString", "//sys/src/liboventi:liboventi", "//sys/src/lib9p:lib9p", "//sys/src/libauth:libauth", "//sys/src/libauthsrv:libauthsrv", "//sys/src/libndb:libndb", "//sys/src/libip:libip", "//sys/src/libventi:libventi", "//sys/src/libsec:libsec", "//sys/src/libmp:libmp", "//sys/src/libthread:libthread", "//sys/src/libmach:libmach", "//sys/src/libbio:libbio", "//sys/src/libc:libc", ] CMD_LINK_OPTS = [ "-static", "-e_main", "-lcomplete", "-lcontrol", "-ldisk", "-lflate", "-lframe", "-lgeometry", "-lhttpd", "-lmach", "-lmemdraw", "-lmemlayer", "-lmemdraw", "-ldraw", "-lplumb", "-lregexp", "-lString", "-loventi", "-l9p", "-lauth", "-lauthsrv", "-lndb", "-lip", "-lventi", "-lsec", "-lstdio", "-lauth", "-lmp", "-lthread", "-lbio", "-lc", "-lcomplete", "-lcontrol", "-ldisk", "-lflate", "-lframe", "-lgeometry", "-lhttpd", "-llex", "-lmach", "-lmemdraw", "-lmemlayer", "-lmemdraw", "-ldraw", "-lplumb", "-lregexp", "-lString", "-loventi", "-l9p", "-lauth", "-lauthsrv", "-lndb", "-lip", "-lventi", "-lsec", "-lstdio", "-lauth", "-lmp", "-lthread", "-lbio", "-lc", ] STD_KLIB_COMPILER_FLAGS = [ "-mcmodel=kernel", "-O0", "-mno-red-zone", "-ffreestanding", "-fno-builtin", "-Wall", "-Werror", "-g", ] STD_LIB_COMPILER_FLAGS = [ "-std=c11", "-fasm", "-c", "-ffreestanding", "-fno-builtin", "-fno-omit-frame-pointer", "-g", "-gdwarf-2", "-ggdb", "-O0", "-static", "-Wall", "-Wno-missing-braces", "-Wno-parentheses", "-Wno-unknown-pragmas" ] LIB_COMPILER_FLAGS = STD_LIB_COMPILER_FLAGS + COMPILER_FLAGS KLIB_COMPILER_FLAGS = STD_KLIB_COMPILER_FLAGS + COMPILER_FLAGS