📄 makefile
字号:
# @(#)Makefile 8.46 (Berkeley) 4/17/94OBJ1= bt_close.o bt_conv.o bt_debug.o bt_delete.o bt_get.o bt_open.o \ bt_overflow.o bt_page.o bt_put.o bt_search.o bt_seq.o bt_split.o \ bt_stack.o bt_utils.oOBJ2= hash.o hash_bigkey.o hash_buf.o hash_func.o hash_log2.o hash_page.o \ hsearch.o ndbm.oOBJ3= db.oOBJ4= mpool.oOBJ5= rec_close.o rec_delete.o rec_get.o rec_open.o rec_put.o rec_search.o \ rec_seq.o rec_utils.oOBJ6= regcomp.o regerror.o regexec.o regfree.oOBJ7= cut.o delete.o exf.o intr.o line.o log.o main.o mark.o options.o \ options_f.o put.o recover.o screen.o search.o seq.o term.o timer.o \ trace.o util.oOBJ8= ex.o ex_abbrev.o ex_append.o ex_args.o ex_argv.o ex_at.o ex_bang.o \ ex_cd.o ex_delete.o ex_digraph.o ex_display.o ex_edit.o ex_equal.o \ ex_exit.o ex_file.o ex_global.o ex_init.o ex_join.o ex_map.o \ ex_mark.o ex_mkexrc.o ex_move.o ex_open.o ex_preserve.o ex_print.o \ ex_put.o ex_read.o ex_set.o ex_screen.o ex_script.o ex_shell.o \ ex_shift.o ex_source.o ex_stop.o ex_subst.o ex_tag.o ex_undo.o \ ex_usage.o ex_util.o ex_version.o ex_visual.o ex_write.o ex_yank.o \ ex_z.o excmd.o filter.oOBJ9= sex_confirm.o sex_get.o sex_refresh.o sex_screen.o sex_term.o \ sex_util.oOBJ10= getc.o v_ch.o v_delete.o v_ex.o v_increment.o v_init.o v_left.o \ v_mark.o v_match.o v_ntext.o v_paragraph.o v_put.o v_redraw.o \ v_replace.o v_right.o v_screen.o v_scroll.o v_search.o v_section.o \ v_sentence.o v_status.o v_stop.o v_text.o v_ulcase.o v_undo.o \ v_util.o v_word.o v_xchar.o v_yank.o v_z.o v_zexit.o vcmd.o vi.oOBJ11= svi_confirm.o svi_ex.o svi_get.o svi_line.o svi_refresh.o \ svi_relative.o svi_screen.o svi_smap.o svi_split.o svi_util.oOBJ13= xaw_screen.o# This is a curses library, basically the same as 4.3BSD's, with the addition# of scrolling. If you have a 4.3BSD curses library, uncomment these lines# and use this one -- if you have a System V one, it should work fine.## NOTE: If you use this library, remove the "-lcurses" from the load line# below, as well, and uncomment the "CURSES" assignment line below# where the compile flags are being set up.#OBJ12= addbytes.o addch.o addnstr.o box.o clear.o clrtobot.o clrtoeol.o \ cr_put.o ctrace.o cur_hash.o curses.o delch.o deleteln.o delwin.o \ erase.o fullname.o getch.o getstr.o id_subwins.o idlok.o \ initscr.o insch.o insertln.o longname.o move.o mvwin.o newwin.o \ overlay.o overwrite.o putchar.o refresh.o scroll.o setterm.o \ standout.o toucholap.o touchwin.o tscroll.o tstp.o tty.o unctrl.oMISC= err.o fwopen.o memmove.o pty.o realloc.o snprintf.o strerror.o \ strsep.o strtoul.oS= ../..ALL= ${OBJ1} ${OBJ2} ${OBJ3} ${OBJ4} ${OBJ5} ${OBJ6} ${OBJ7} \ ${OBJ8} ${OBJ9} ${OBJ10} ${OBJ11} ${OBJ12} ${OBJ13} ${MISC}# Some vendors use "-ltermcap", not "-ltermlib".# If you're using the supplied curses library, delete "-lcurses".CC=/usr/5bin/ccnvi: options.h excmd.h ${ALL} ${CC} -o $@ ${ALL} -ltermlib rm -f nex ln $@ nexoptions.h: rm -f options.h cat $S/options.h.stub > options.h awk -f $S/options.awk $S/options.c >> options.hexcmd.h: rm -f excmd.h cat $S/ex/excmd.h.stub > excmd.h awk -f $S/ex/excmd.awk $S/ex/excmd.c >> excmd.hclean: rm -f ${ALL} options.h excmd.h nvi nex# In SunOS, several symbols (e.g. ECHO) are defined in both <sys/ioctl.h># and <sys/termios.h>. There are some collisions that I haven't figured# out how to get rid of, but none of them have ever caused a problem.## If you need the fwopen functionality, add -DFWOPEN_NOT_AVAILABLE# to this line.OORG= -OCL= ${CC} -DFWOPEN_NOT_AVAILABLE -c ${OORG} -I. -Iinclude# If you're using the curses library provided with the distribution,# uncomment the CURSES assignment line.CURSES= -IcursesINC= -I. -I$S -I$S/ex -I$S/sex -I$S/vi -I$S/svi ${CURSES} -Iregexhash.o: db/hash/hash.c ${CL} -Idb/hash db/hash/hash.chash_bigkey.o: db/hash/hash_bigkey.c ${CL} -Idb/hash db/hash/hash_bigkey.chash_buf.o: db/hash/hash_buf.c ${CL} -Idb/hash db/hash/hash_buf.chash_func.o: db/hash/hash_func.c ${CL} -Idb/hash db/hash/hash_func.chash_log2.o: db/hash/hash_log2.c ${CL} -Idb/hash db/hash/hash_log2.chash_page.o: db/hash/hash_page.c ${CL} -Idb/hash db/hash/hash_page.chsearch.o: db/hash/hsearch.c ${CL} -Idb/hash db/hash/hsearch.cndbm.o: db/hash/ndbm.c ${CL} -Idb/hash db/hash/ndbm.cbt_close.o: db/btree/bt_close.c ${CL} -Idb/btree db/btree/bt_close.cbt_conv.o: db/btree/bt_conv.c ${CL} -Idb/btree db/btree/bt_conv.cbt_debug.o: db/btree/bt_debug.c ${CL} -Idb/btree db/btree/bt_debug.cbt_delete.o: db/btree/bt_delete.c ${CL} -Idb/btree db/btree/bt_delete.cbt_get.o: db/btree/bt_get.c ${CL} -Idb/btree db/btree/bt_get.cbt_open.o: db/btree/bt_open.c ${CL} -Idb/btree db/btree/bt_open.cbt_overflow.o: db/btree/bt_overflow.c ${CL} -Idb/btree db/btree/bt_overflow.cbt_page.o: db/btree/bt_page.c ${CL} -Idb/btree db/btree/bt_page.cbt_put.o: db/btree/bt_put.c ${CL} -Idb/btree db/btree/bt_put.cbt_search.o: db/btree/bt_search.c ${CL} -Idb/btree db/btree/bt_search.cbt_seq.o: db/btree/bt_seq.c ${CL} -Idb/btree db/btree/bt_seq.cbt_split.o: db/btree/bt_split.c ${CL} -Idb/btree db/btree/bt_split.cbt_stack.o: db/btree/bt_stack.c ${CL} -Idb/btree db/btree/bt_stack.cbt_utils.o: db/btree/bt_utils.c ${CL} -Idb/btree db/btree/bt_utils.cdb.o: db/db/db.c ${CL} db/db/db.cmpool.o: db/mpool/mpool.c ${CL} -Idb/mpool db/mpool/mpool.crec_close.o: db/recno/rec_close.c ${CL} -Idb/recno db/recno/rec_close.crec_delete.o: db/recno/rec_delete.c ${CL} -Idb/recno db/recno/rec_delete.crec_get.o: db/recno/rec_get.c ${CL} -Idb/recno db/recno/rec_get.crec_open.o: db/recno/rec_open.c ${CL} -Idb/recno db/recno/rec_open.crec_put.o: db/recno/rec_put.c ${CL} -Idb/recno db/recno/rec_put.crec_search.o: db/recno/rec_search.c ${CL} -Idb/recno db/recno/rec_search.crec_seq.o: db/recno/rec_seq.c ${CL} -Idb/recno db/recno/rec_seq.crec_utils.o: db/recno/rec_utils.c ${CL} -Idb/recno db/recno/rec_utils.cregcomp.o: regex/regcomp.c ${CL} -Iregex regex/regcomp.cregerror.o: regex/regerror.c ${CL} -Iregex regex/regerror.cregexec.o: regex/regexec.c ${CL} -Iregex regex/regexec.cregfree.o: regex/regfree.c ${CL} -Iregex regex/regfree.ccut.o: $S/cut.c ${CL} ${INC} $S/cut.cdelete.o: $S/delete.c ${CL} ${INC} $S/delete.cexf.o: $S/exf.c ${CL} ${INC} $S/exf.cintr.o: $S/intr.c ${CL} ${INC} $S/intr.cline.o: $S/line.c ${CL} ${INC} $S/line.clog.o: $S/log.c ${CL} ${INC} $S/log.cmain.o: $S/main.c ${CL} ${INC} $S/main.cmark.o: $S/mark.c ${CL} ${INC} $S/mark.coptions.o: $S/options.c ${CL} ${INC} $S/options.coptions_f.o: $S/options_f.c ${CL} ${INC} $S/options_f.cput.o: $S/put.c ${CL} ${INC} $S/put.crecover.o: $S/recover.c ${CL} ${INC} $S/recover.cscreen.o: $S/screen.c ${CL} ${INC} $S/screen.csearch.o: $S/search.c ${CL} ${INC} $S/search.cseq.o: $S/seq.c ${CL} ${INC} $S/seq.cterm.o: $S/term.c ${CL} ${INC} $S/term.ctimer.o: $S/timer.c ${CL} ${INC} $S/timer.ctrace.o: $S/trace.c ${CL} ${INC} $S/trace.cutil.o: $S/util.c ${CL} ${INC} $S/util.cex.o: $S/ex/ex.c ${CL} ${INC} $S/ex/ex.cex_abbrev.o: $S/ex/ex_abbrev.c ${CL} ${INC} $S/ex/ex_abbrev.cex_append.o: $S/ex/ex_append.c ${CL} ${INC} $S/ex/ex_append.cex_args.o: $S/ex/ex_args.c ${CL} ${INC} $S/ex/ex_args.cex_argv.o: $S/ex/ex_argv.c ${CL} ${INC} $S/ex/ex_argv.cex_at.o: $S/ex/ex_at.c ${CL} ${INC} $S/ex/ex_at.cex_bang.o: $S/ex/ex_bang.c ${CL} ${INC} $S/ex/ex_bang.cex_cd.o: $S/ex/ex_cd.c ${CL} ${INC} $S/ex/ex_cd.cex_delete.o: $S/ex/ex_delete.c ${CL} ${INC} $S/ex/ex_delete.cex_digraph.o: $S/ex/ex_digraph.c ${CL} ${INC} $S/ex/ex_digraph.cex_display.o: $S/ex/ex_display.c ${CL} ${INC} $S/ex/ex_display.cex_edit.o: $S/ex/ex_edit.c ${CL} ${INC} $S/ex/ex_edit.cex_equal.o: $S/ex/ex_equal.c ${CL} ${INC} $S/ex/ex_equal.cex_exit.o: $S/ex/ex_exit.c ${CL} ${INC} $S/ex/ex_exit.cex_file.o: $S/ex/ex_file.c ${CL} ${INC} $S/ex/ex_file.cex_global.o: $S/ex/ex_global.c ${CL} ${INC} $S/ex/ex_global.cex_init.o: $S/ex/ex_init.c ${CL} ${INC} $S/ex/ex_init.cex_join.o: $S/ex/ex_join.c ${CL} ${INC} $S/ex/ex_join.cex_map.o: $S/ex/ex_map.c ${CL} ${INC} $S/ex/ex_map.cex_mark.o: $S/ex/ex_mark.c ${CL} ${INC} $S/ex/ex_mark.cex_mkexrc.o: $S/ex/ex_mkexrc.c ${CL} ${INC} $S/ex/ex_mkexrc.cex_move.o: $S/ex/ex_move.c ${CL} ${INC} $S/ex/ex_move.cex_open.o: $S/ex/ex_open.c ${CL} ${INC} $S/ex/ex_open.cex_print.o: $S/ex/ex_print.c ${CL} ${INC} $S/ex/ex_print.cex_preserve.o: $S/ex/ex_preserve.c ${CL} ${INC} $S/ex/ex_preserve.cex_put.o: $S/ex/ex_put.c ${CL} ${INC} $S/ex/ex_put.cex_read.o: $S/ex/ex_read.c ${CL} ${INC} $S/ex/ex_read.cex_screen.o: $S/ex/ex_screen.c ${CL} ${INC} $S/ex/ex_screen.cex_script.o: $S/ex/ex_script.c ${CL} ${INC} $S/ex/ex_script.cex_set.o: $S/ex/ex_set.c ${CL} ${INC} $S/ex/ex_set.cex_shell.o: $S/ex/ex_shell.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -