mkfile.proto 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #
  2. # common mkfile parameters shared by all architectures
  3. #
  4. # Provisional for cross compiling
  5. objtype=amd64
  6. INC_DIR=/sys/include
  7. INCX86_64_DIR=/$objtype/include
  8. LIB_DIR=/$objtype/lib
  9. WARNFLAGS=-Wall' '-Wno-missing-braces' '-Wno-parentheses' '-Wno-unknown-pragmas' '-Wuninitialized' '-Wmaybe-uninitialized
  10. LDFLAGS=-L$LIB_DIR
  11. #OS=568qv
  12. OS=o
  13. #CPUS=arm amd64 386 power mips
  14. CPUS=amd64
  15. #CFLAGS=-FTVw
  16. CFLAGS=-O0 -g -static -fplan9-extensions -ffreestanding -fno-builtin -Wall -Wno-missing-braces -Wno-parentheses -Wno-unknown-pragmas -Wuninitialized -Wmaybe-uninitialized -I$INCX86_64_DIR -I$INC_DIR
  17. LEX=lex
  18. YACC=yacc
  19. #MK=/bin/mk
  20. # recursive mk will have these set from the parent
  21. # this is never what we want. clear them
  22. TARG=
  23. OFILES=
  24. HFILES=
  25. YFILES=
  26. APELIB=/rc/bin/ape # where helper programs go
  27. FAMILY=plan9
  28. AR=ar # manipulating libraries
  29. RANLIB=ranlib # for updating libraries
  30. INSTALL=/$APELIB/install # install script
  31. INSOWNER=() # default installation parameter
  32. INSGROUP=bin # default installation parameter
  33. INSMODE=775 # default installation parameter