ref: 2a83ebb7dc6f8f719e2018df7a3a6b090e6541c9
dir: /mkfile/
# # Makefile for VIM on Plan 9 # #>>>>> choose options: ### See feature.h for a list of optionals. # The root directory for resources. VIMRCLOC=/sys/lib/vim # The runtime files. VIMRUNTIMEDIR=$VIMRCLOC/vimfiles #>>>>> end of choices ########################################################################### APE=/sys/src/ape <$APE/config BIN=/$objtype/bin TARG=\ vim\ xxd\ VOFILES=\ buffer.$O\ charset.$O\ diff.$O\ digraph.$O\ edit.$O\ eval.$O\ ex_cmds.$O\ ex_cmds2.$O\ ex_docmd.$O\ ex_eval.$O\ ex_getln.$O\ fileio.$O\ fold.$O\ getchar.$O\ hardcopy.$O\ hashtab.$O\ main.$O\ mark.$O\ mbyte.$O\ memfile.$O\ memline.$O\ menu.$O\ message.$O\ misc1.$O\ misc2.$O\ move.$O\ normal.$O\ ops.$O\ option.$O\ os_plan9.$O\ pathdef.$O\ popupmnu.$O\ quickfix.$O\ regexp.$O\ screen.$O\ search.$O\ spell.$O\ syntax.$O\ tag.$O\ term.$O\ ui.$O\ undo.$O\ version.$O\ window.$O\ </sys/src/cmd/mkmany CFLAGS=-c -D_POSIX_SOURCE -DPLAN9 -D_PLAN9_SOURCE -Iproto pathdef.$O:VQ: echo creating pathdef.c... cat > pathdef.c <<EOF /* pathdef.c */ #include "vim.h" char_u *default_vim_dir = (char_u *)"$VIMRCLOC"; char_u *default_vimruntime_dir = (char_u *)"$VIMRUNTIMEDIR"; char_u *all_cflags = (char_u *)"$CC $CFLAGS"; char_u *all_lflags = (char_u *)"$LD -o $O.vim"; char_u *compiled_user = (char_u *)"$user"; char_u *compiled_sys = (char_u *)"$sysname"; EOF $CC $CFLAGS pathdef.c # version.c is compiled each time, so that it sets the build time. version.$O:V: $CC $CFLAGS version.c # be stricter on our own code. os_plan9.$O: os_plan9.c $CC $CFLAGS -FVw $prereq $O.vim:V: $VOFILES $LD -o $target $prereq $O.xxd: xxd/xxd.c $CC -D_POSIX_SOURCE -o $target $prereq