115 lines · 1.9 KB · Makefile
RawDownload
## 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\ CLEANFILES=\	pathdef.c\ default:V: all </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 install:V: installruntime installruntime:V:	rm -rf /sys/lib/vim/vimfiles	mkdir -p /sys/lib/vim/vimfiles	dircp lib/vimfiles /sys/lib/vim/vimfiles