comparison src/Makefile @ 2730:e0a90042318d

updated for version 7.3.143 Problem: Memfile is not tested sufficiently. Looking up blocks in a memfile is slow when there are many blocks. Solution: Add high level test and unittest. Adjust the number of hash buckets to the number of blocks. (Ivan Krasilnikov)
author Bram Moolenaar <bram@vim.org>
date Tue, 22 Mar 2011 18:10:45 +0100
parents 58f47e17ba15
children 55fe8407514f
comparison
equal deleted inserted replaced
2729:12f838be9c59 2730:e0a90042318d
559 #CFLAGS = -O6 -fno-strength-reduce -Wall -Wshadow -Wmissing-prototypes 559 #CFLAGS = -O6 -fno-strength-reduce -Wall -Wshadow -Wmissing-prototypes
560 #CFLAGS = -g -DDEBUG -Wall -Wshadow -Wmissing-prototypes 560 #CFLAGS = -g -DDEBUG -Wall -Wshadow -Wmissing-prototypes
561 #CFLAGS = -g -O2 '-DSTARTUPTIME="vimstartup"' -fno-strength-reduce -Wall -Wmissing-prototypes 561 #CFLAGS = -g -O2 '-DSTARTUPTIME="vimstartup"' -fno-strength-reduce -Wall -Wmissing-prototypes
562 562
563 # Use this with GCC to check for mistakes, unused arguments, etc. 563 # Use this with GCC to check for mistakes, unused arguments, etc.
564 #CFLAGS = -g -Wall -Wextra -Wmissing-prototypes -Wunreachable-code -D_FORTIFY_SOURCE=1 -DU_DEBUG 564 #CFLAGS = -g -Wall -Wextra -Wmissing-prototypes -Wunreachable-code -D_FORTIFY_SOURCE=1
565 #CFLAGS = -g -O2 -Wall -Wextra -Wmissing-prototypes -D_FORTIFY_SOURCE=1 -DU_DEBUG 565 #CFLAGS = -g -O2 -Wall -Wextra -Wmissing-prototypes -D_FORTIFY_SOURCE=1 -DU_DEBUG
566 #PYTHON_CFLAGS_EXTRA = -Wno-missing-field-initializers 566 #PYTHON_CFLAGS_EXTRA = -Wno-missing-field-initializers
567 #MZSCHEME_CFLAGS_EXTRA = -Wno-unreachable-code -Wno-unused-parameter 567 #MZSCHEME_CFLAGS_EXTRA = -Wno-unreachable-code -Wno-unused-parameter
568 568
569 # EFENCE - Electric-Fence malloc debugging: catches memory accesses beyond 569 # EFENCE - Electric-Fence malloc debugging: catches memory accesses beyond
592 #LINT = splint 592 #LINT = splint
593 #LINT_OPTIONS = +unixlib -weak -macrovarprefixexclude -showfunc -linelen 9999 593 #LINT_OPTIONS = +unixlib -weak -macrovarprefixexclude -showfunc -linelen 9999
594 594
595 # PROFILING - Uncomment the next two lines to do profiling with gcc and gprof. 595 # PROFILING - Uncomment the next two lines to do profiling with gcc and gprof.
596 # Might not work with GUI or Perl. 596 # Might not work with GUI or Perl.
597 # For unknown reasons adding "-lc" fixes a linking problem with GCC. That's 597 # For unknown reasons adding "-lc" fixes a linking problem with some versions
598 # probably a bug in the "-pg" implementation. 598 # of GCC. That's probably a bug in the "-pg" implementation.
599 # After running Vim see the profile result with: gmon vim gmon.out | vim -
599 # Need to recompile everything after changing this: "make clean" "make". 600 # Need to recompile everything after changing this: "make clean" "make".
600 #PROFILE_CFLAGS = -pg -g -DWE_ARE_PROFILING 601 #PROFILE_CFLAGS = -pg -g -DWE_ARE_PROFILING
601 #PROFILE_LIBS = -pg 602 #PROFILE_LIBS = -pg
602 #PROFILE_LIBS = -pg -lc 603 #PROFILE_LIBS = -pg -lc
603 604
604 # MEMORY LEAK DETECTION 605 # MEMORY LEAK DETECTION
605 # Requires installing the ccmalloc library. 606 # Requires installing the ccmalloc library.
606 # Configuration is in the .ccmalloc or ~/.ccmalloc file. 607 # Configuration is in the .ccmalloc or ~/.ccmalloc file.
607 # Doesn't work very well, since memory linked to from global variables 608 # Doesn't work very well, since memory linked to from global variables
608 # (in libraries) is also marked as leaked memory. 609 # (in libraries) is also marked as leaked memory.
609 #PROFILE_CFLAGS = -DEXITFREE 610 #LEAK_CFLAGS = -DEXITFREE
610 #PROFILE_LIBS = -lccmalloc 611 #LEAK_LIBS = -lccmalloc
611 612
612 ##################################################### 613 #####################################################
613 ### Specific systems, check if yours is listed! ### {{{ 614 ### Specific systems, check if yours is listed! ### {{{
614 ##################################################### 615 #####################################################
615 616
1327 .SUFFIXES: .c .o .pro 1328 .SUFFIXES: .c .o .pro
1328 1329
1329 PRE_DEFS = -Iproto $(DEFS) $(GUI_DEFS) $(GUI_IPATH) $(CPPFLAGS) $(EXTRA_IPATHS) 1330 PRE_DEFS = -Iproto $(DEFS) $(GUI_DEFS) $(GUI_IPATH) $(CPPFLAGS) $(EXTRA_IPATHS)
1330 POST_DEFS = $(X_CFLAGS) $(MZSCHEME_CFLAGS) $(TCL_CFLAGS) $(EXTRA_DEFS) 1331 POST_DEFS = $(X_CFLAGS) $(MZSCHEME_CFLAGS) $(TCL_CFLAGS) $(EXTRA_DEFS)
1331 1332
1332 ALL_CFLAGS = $(PRE_DEFS) $(CFLAGS) $(PROFILE_CFLAGS) $(POST_DEFS) 1333 ALL_CFLAGS = $(PRE_DEFS) $(CFLAGS) $(PROFILE_CFLAGS) $(LEAK_CFLAGS) $(POST_DEFS)
1333 1334
1334 # Exclude $CFLAGS for osdef.sh, for Mac 10.4 some flags don't work together 1335 # Exclude $CFLAGS for osdef.sh, for Mac 10.4 some flags don't work together
1335 # with "-E". 1336 # with "-E".
1336 OSDEF_CFLAGS = $(PRE_DEFS) $(POST_DEFS) 1337 OSDEF_CFLAGS = $(PRE_DEFS) $(POST_DEFS)
1337 1338
1356 $(PERL_LIBS) \ 1357 $(PERL_LIBS) \
1357 $(PYTHON_LIBS) \ 1358 $(PYTHON_LIBS) \
1358 $(PYTHON3_LIBS) \ 1359 $(PYTHON3_LIBS) \
1359 $(TCL_LIBS) \ 1360 $(TCL_LIBS) \
1360 $(RUBY_LIBS) \ 1361 $(RUBY_LIBS) \
1361 $(PROFILE_LIBS) 1362 $(PROFILE_LIBS) \
1363 $(LEAK_LIBS)
1362 1364
1363 # abbreviations 1365 # abbreviations
1364 DEST_BIN = $(DESTDIR)$(BINDIR) 1366 DEST_BIN = $(DESTDIR)$(BINDIR)
1365 DEST_VIM = $(DESTDIR)$(VIMLOC) 1367 DEST_VIM = $(DESTDIR)$(VIMLOC)
1366 DEST_RT = $(DESTDIR)$(VIMRTLOC) 1368 DEST_RT = $(DESTDIR)$(VIMRTLOC)
1478 1480
1479 EXTRA_SRC = hangulin.c if_lua.c if_mzsch.c auto/if_perl.c if_perlsfio.c \ 1481 EXTRA_SRC = hangulin.c if_lua.c if_mzsch.c auto/if_perl.c if_perlsfio.c \
1480 if_python.c if_python3.c if_tcl.c if_ruby.c if_sniff.c \ 1482 if_python.c if_python3.c if_tcl.c if_ruby.c if_sniff.c \
1481 gui_beval.c workshop.c wsdebug.c integration.c netbeans.c 1483 gui_beval.c workshop.c wsdebug.c integration.c netbeans.c
1482 1484
1485 # Unittest files
1486 MEMFILE_TEST_SRC = memfile_test.c
1487 MEMFILE_TEST_TARGET = memfile_test$(EXEEXT)
1488
1489 UNITTEST_SRC = $(MEMFILE_TEST_SRC)
1490 UNITTEST_TARGETS = $(MEMFILE_TEST_TARGET)
1491
1483 # All sources, also the ones that are not configured 1492 # All sources, also the ones that are not configured
1484 ALL_SRC = $(BASIC_SRC) $(ALL_GUI_SRC) $(EXTRA_SRC) 1493 ALL_SRC = $(BASIC_SRC) $(ALL_GUI_SRC) $(UNITTEST_SRC) $(EXTRA_SRC)
1485 1494
1486 # Which files to check with lint. Select one of these three lines. ALL_SRC 1495 # Which files to check with lint. Select one of these three lines. ALL_SRC
1487 # checks more, but may not work well for checking a GUI that wasn't configured. 1496 # checks more, but may not work well for checking a GUI that wasn't configured.
1488 # The perl sources also don't work well with lint. 1497 # The perl sources also don't work well with lint.
1489 LINT_SRC = $(BASIC_SRC) $(GUI_SRC) $(HANGULIN_SRC) $(PYTHON_SRC) $(PYTHON3_SRC) $(TCL_SRC) \ 1498 LINT_SRC = $(BASIC_SRC) $(GUI_SRC) $(HANGULIN_SRC) $(PYTHON_SRC) $(PYTHON3_SRC) $(TCL_SRC) \
1490 $(SNIFF_SRC) $(WORKSHOP_SRC) $(WSDEBUG_SRC) $(NETBEANS_SRC) 1499 $(SNIFF_SRC) $(WORKSHOP_SRC) $(WSDEBUG_SRC) $(NETBEANS_SRC)
1491 #LINT_SRC = $(SRC) 1500 #LINT_SRC = $(SRC)
1492 #LINT_SRC = $(ALL_SRC) 1501 #LINT_SRC = $(ALL_SRC)
1493 #LINT_SRC = $(BASIC_SRC) 1502 #LINT_SRC = $(BASIC_SRC)
1494 1503
1495 OBJ = \ 1504 OBJ_COMMON = \
1496 objects/buffer.o \ 1505 objects/buffer.o \
1497 objects/blowfish.o \ 1506 objects/blowfish.o \
1498 objects/charset.o \ 1507 objects/charset.o \
1499 objects/diff.o \ 1508 objects/diff.o \
1500 objects/digraph.o \ 1509 objects/digraph.o \
1511 objects/hardcopy.o \ 1520 objects/hardcopy.o \
1512 objects/hashtab.o \ 1521 objects/hashtab.o \
1513 $(HANGULIN_OBJ) \ 1522 $(HANGULIN_OBJ) \
1514 objects/if_cscope.o \ 1523 objects/if_cscope.o \
1515 objects/if_xcmdsrv.o \ 1524 objects/if_xcmdsrv.o \
1516 objects/main.o \
1517 objects/mark.o \ 1525 objects/mark.o \
1518 objects/memfile.o \ 1526 objects/memline.o \
1519 objects/memline.o \
1520 objects/menu.o \ 1527 objects/menu.o \
1521 objects/message.o \ 1528 objects/message.o \
1522 objects/misc1.o \ 1529 objects/misc1.o \
1523 objects/misc2.o \ 1530 objects/misc2.o \
1524 objects/move.o \ 1531 objects/move.o \
1539 $(SNIFF_OBJ) \ 1546 $(SNIFF_OBJ) \
1540 objects/tag.o \ 1547 objects/tag.o \
1541 objects/term.o \ 1548 objects/term.o \
1542 objects/ui.o \ 1549 objects/ui.o \
1543 objects/undo.o \ 1550 objects/undo.o \
1551 objects/version.o \
1544 objects/window.o \ 1552 objects/window.o \
1545 $(GUI_OBJ) \ 1553 $(GUI_OBJ) \
1546 $(LUA_OBJ) \ 1554 $(LUA_OBJ) \
1547 $(MZSCHEME_OBJ) \ 1555 $(MZSCHEME_OBJ) \
1548 $(PERL_OBJ) \ 1556 $(PERL_OBJ) \
1552 $(RUBY_OBJ) \ 1560 $(RUBY_OBJ) \
1553 $(OS_EXTRA_OBJ) \ 1561 $(OS_EXTRA_OBJ) \
1554 $(WORKSHOP_OBJ) \ 1562 $(WORKSHOP_OBJ) \
1555 $(NETBEANS_OBJ) \ 1563 $(NETBEANS_OBJ) \
1556 $(WSDEBUG_OBJ) 1564 $(WSDEBUG_OBJ)
1565
1566 OBJ = $(OBJ_COMMON) \
1567 objects/main.o \
1568 objects/memfile.o \
1569
1570 MEMFILE_TEST_OBJ = $(OBJ_COMMON) \
1571 objects/memfile_test.o
1557 1572
1558 PRO_AUTO = \ 1573 PRO_AUTO = \
1559 blowfish.pro \ 1574 blowfish.pro \
1560 buffer.pro \ 1575 buffer.pro \
1561 charset.pro \ 1576 charset.pro \
1698 # Link the target for normal use or debugging. 1713 # Link the target for normal use or debugging.
1699 # A shell script is used to try linking without unneccesary libraries. 1714 # A shell script is used to try linking without unneccesary libraries.
1700 $(VIMTARGET): auto/config.mk objects $(OBJ) version.c version.h 1715 $(VIMTARGET): auto/config.mk objects $(OBJ) version.c version.h
1701 $(CCC) version.c -o objects/version.o 1716 $(CCC) version.c -o objects/version.o
1702 @LINK="$(PURIFY) $(SHRPENV) $(CClink) $(ALL_LIB_DIRS) $(LDFLAGS) \ 1717 @LINK="$(PURIFY) $(SHRPENV) $(CClink) $(ALL_LIB_DIRS) $(LDFLAGS) \
1703 -o $(VIMTARGET) $(OBJ) objects/version.o $(ALL_LIBS)" \ 1718 -o $(VIMTARGET) $(OBJ) $(ALL_LIBS)" \
1704 MAKE="$(MAKE)" LINK_AS_NEEDED=$(LINK_AS_NEEDED) \ 1719 MAKE="$(MAKE)" LINK_AS_NEEDED=$(LINK_AS_NEEDED) \
1705 sh $(srcdir)/link.sh 1720 sh $(srcdir)/link.sh
1706 1721
1707 xxd/xxd$(EXEEXT): xxd/xxd.c 1722 xxd/xxd$(EXEEXT): xxd/xxd.c
1708 cd xxd; CC="$(CC)" CFLAGS="$(CPPFLAGS) $(CFLAGS)" \ 1723 cd xxd; CC="$(CC)" CFLAGS="$(CPPFLAGS) $(CFLAGS)" \
1823 fi 1838 fi
1824 -if test $(VIMTARGET) != vim -a ! -r vim; then \ 1839 -if test $(VIMTARGET) != vim -a ! -r vim; then \
1825 ln -s $(VIMTARGET) vim; \ 1840 ln -s $(VIMTARGET) vim; \
1826 fi 1841 fi
1827 cd testdir; $(MAKE) -f Makefile $(GUI_TESTTARGET) VIMPROG=../$(VIMTARGET) $(GUI_TESTARG) 1842 cd testdir; $(MAKE) -f Makefile $(GUI_TESTTARGET) VIMPROG=../$(VIMTARGET) $(GUI_TESTARG)
1843 $(MAKE) -f Makefile unittest
1844
1845 unittesttargets:
1846 $(MAKE) -f Makefile $(UNITTEST_TARGETS)
1847
1848 unittest unittests: $(UNITTEST_TARGETS)
1849 @for t in $(UNITTEST_TARGETS); do \
1850 ./$$t || exit 1; echo $$t passed; \
1851 done
1828 1852
1829 testclean: 1853 testclean:
1830 cd testdir; $(MAKE) -f Makefile clean 1854 cd testdir; $(MAKE) -f Makefile clean
1831 if test -d $(PODIR); then \ 1855 if test -d $(PODIR); then \
1832 cd $(PODIR); $(MAKE) checkclean; \ 1856 cd $(PODIR); $(MAKE) checkclean; \
1833 fi 1857 fi
1858
1859 # Unittests
1860 # It's build just like Vim to satisfy all dependencies.
1861 $(MEMFILE_TEST_TARGET): auto/config.mk objects $(MEMFILE_TEST_OBJ)
1862 $(CCC) version.c -o objects/version.o
1863 @LINK="$(PURIFY) $(SHRPENV) $(CClink) $(ALL_LIB_DIRS) $(LDFLAGS) \
1864 -o $(MEMFILE_TEST_TARGET) $(MEMFILE_TEST_OBJ) $(ALL_LIBS)" \
1865 MAKE="$(MAKE)" LINK_AS_NEEDED=$(LINK_AS_NEEDED) \
1866 sh $(srcdir)/link.sh
1867
1868 # install targets
1834 1869
1835 install: $(GUI_INSTALL) 1870 install: $(GUI_INSTALL)
1836 1871
1837 install_normal: installvim installtools $(INSTALL_LANGS) install-icons 1872 install_normal: installvim installtools $(INSTALL_LANGS) install-icons
1838 1873
2263 # We support common typing mistakes for Juergen! :-) 2298 # We support common typing mistakes for Juergen! :-)
2264 clean celan: testclean 2299 clean celan: testclean
2265 -rm -f *.o objects/* core $(VIMTARGET).core $(VIMTARGET) vim xxd/*.o 2300 -rm -f *.o objects/* core $(VIMTARGET).core $(VIMTARGET) vim xxd/*.o
2266 -rm -f $(TOOLS) auto/osdef.h auto/pathdef.c auto/if_perl.c 2301 -rm -f $(TOOLS) auto/osdef.h auto/pathdef.c auto/if_perl.c
2267 -rm -f conftest* *~ auto/link.sed 2302 -rm -f conftest* *~ auto/link.sed
2303 -rm -f $(UNITTEST_TARGETS)
2268 -rm -f runtime pixmaps 2304 -rm -f runtime pixmaps
2269 -rm -rf $(APPDIR) 2305 -rm -rf $(APPDIR)
2270 -rm -rf mzscheme_base.c 2306 -rm -rf mzscheme_base.c
2271 if test -d $(PODIR); then \ 2307 if test -d $(PODIR); then \
2272 cd $(PODIR); $(MAKE) prefix=$(DESTDIR)$(prefix) clean; \ 2308 cd $(PODIR); $(MAKE) prefix=$(DESTDIR)$(prefix) clean; \
2557 $(CCC) -o $@ mark.c 2593 $(CCC) -o $@ mark.c
2558 2594
2559 objects/memfile.o: memfile.c 2595 objects/memfile.o: memfile.c
2560 $(CCC) -o $@ memfile.c 2596 $(CCC) -o $@ memfile.c
2561 2597
2598 objects/memfile_test.o: memfile_test.c
2599 $(CCC) -o $@ memfile_test.c
2600
2562 objects/memline.o: memline.c 2601 objects/memline.o: memline.c
2563 $(CCC) -o $@ memline.c 2602 $(CCC) -o $@ memline.c
2564 2603
2565 objects/menu.o: menu.c 2604 objects/menu.o: menu.c
2566 $(CCC) -o $@ menu.c 2605 $(CCC) -o $@ menu.c
2875 gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h globals.h farsi.h \ 2914 gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h globals.h farsi.h \
2876 arabic.h 2915 arabic.h
2877 objects/os_unix.o: os_unix.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ 2916 objects/os_unix.o: os_unix.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \
2878 ascii.h keymap.h term.h macros.h option.h structs.h regexp.h gui.h \ 2917 ascii.h keymap.h term.h macros.h option.h structs.h regexp.h gui.h \
2879 gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h globals.h farsi.h \ 2918 gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h globals.h farsi.h \
2880 arabic.h if_mzsch.h os_unixx.h 2919 arabic.h os_unixx.h
2881 objects/pathdef.o: auto/pathdef.c vim.h auto/config.h feature.h os_unix.h \ 2920 objects/pathdef.o: auto/pathdef.c vim.h auto/config.h feature.h os_unix.h \
2882 auto/osdef.h ascii.h keymap.h term.h macros.h option.h structs.h \ 2921 auto/osdef.h ascii.h keymap.h term.h macros.h option.h structs.h \
2883 regexp.h gui.h gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h \ 2922 regexp.h gui.h gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h \
2884 globals.h farsi.h arabic.h 2923 globals.h farsi.h arabic.h
2885 objects/popupmnu.o: popupmnu.c vim.h auto/config.h feature.h os_unix.h \ 2924 objects/popupmnu.o: popupmnu.c vim.h auto/config.h feature.h os_unix.h \
3014 regexp.h gui.h gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h \ 3053 regexp.h gui.h gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h \
3015 globals.h farsi.h arabic.h gui_at_sb.h 3054 globals.h farsi.h arabic.h gui_at_sb.h
3016 objects/pty.o: pty.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h ascii.h \ 3055 objects/pty.o: pty.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h ascii.h \
3017 keymap.h term.h macros.h option.h structs.h regexp.h gui.h gui_beval.h \ 3056 keymap.h term.h macros.h option.h structs.h regexp.h gui.h gui_beval.h \
3018 proto/gui_beval.pro ex_cmds.h proto.h globals.h farsi.h arabic.h 3057 proto/gui_beval.pro ex_cmds.h proto.h globals.h farsi.h arabic.h
3058 objects/memfile_test.o: memfile_test.c main.c vim.h auto/config.h feature.h \
3059 os_unix.h auto/osdef.h ascii.h keymap.h term.h macros.h option.h \
3060 structs.h regexp.h gui.h gui_beval.h proto/gui_beval.pro ex_cmds.h \
3061 proto.h globals.h farsi.h arabic.h farsi.c arabic.c memfile.c
3019 objects/hangulin.o: hangulin.c vim.h auto/config.h feature.h os_unix.h \ 3062 objects/hangulin.o: hangulin.c vim.h auto/config.h feature.h os_unix.h \
3020 auto/osdef.h ascii.h keymap.h term.h macros.h option.h structs.h \ 3063 auto/osdef.h ascii.h keymap.h term.h macros.h option.h structs.h \
3021 regexp.h gui.h gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h \ 3064 regexp.h gui.h gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h \
3022 globals.h farsi.h arabic.h 3065 globals.h farsi.h arabic.h
3023 objects/if_lua.o: if_lua.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ 3066 objects/if_lua.o: if_lua.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \
3025 gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h globals.h farsi.h \ 3068 gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h globals.h farsi.h \
3026 arabic.h 3069 arabic.h
3027 objects/if_mzsch.o: if_mzsch.c vim.h auto/config.h feature.h os_unix.h \ 3070 objects/if_mzsch.o: if_mzsch.c vim.h auto/config.h feature.h os_unix.h \
3028 auto/osdef.h ascii.h keymap.h term.h macros.h option.h structs.h \ 3071 auto/osdef.h ascii.h keymap.h term.h macros.h option.h structs.h \
3029 regexp.h gui.h gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h \ 3072 regexp.h gui.h gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h \
3030 globals.h farsi.h arabic.h if_mzsch.h mzscheme_base.c 3073 globals.h farsi.h arabic.h if_mzsch.h
3031 objects/if_perl.o: auto/if_perl.c vim.h auto/config.h feature.h os_unix.h \ 3074 objects/if_perl.o: auto/if_perl.c vim.h auto/config.h feature.h os_unix.h \
3032 auto/osdef.h ascii.h keymap.h term.h macros.h option.h structs.h \ 3075 auto/osdef.h ascii.h keymap.h term.h macros.h option.h structs.h \
3033 regexp.h gui.h gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h \ 3076 regexp.h gui.h gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h \
3034 globals.h farsi.h arabic.h 3077 globals.h farsi.h arabic.h
3035 objects/if_perlsfio.o: if_perlsfio.c vim.h auto/config.h feature.h os_unix.h \ 3078 objects/if_perlsfio.o: if_perlsfio.c vim.h auto/config.h feature.h os_unix.h \
3046 globals.h farsi.h arabic.h if_py_both.h 3089 globals.h farsi.h arabic.h if_py_both.h
3047 objects/if_tcl.o: if_tcl.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ 3090 objects/if_tcl.o: if_tcl.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \
3048 ascii.h keymap.h term.h macros.h option.h structs.h regexp.h gui.h \ 3091 ascii.h keymap.h term.h macros.h option.h structs.h regexp.h gui.h \
3049 gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h globals.h farsi.h \ 3092 gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h globals.h farsi.h \
3050 arabic.h 3093 arabic.h
3051 objects/if_ruby.o: if_ruby.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ 3094 objects/if_ruby.o: if_ruby.c auto/config.h vim.h feature.h os_unix.h auto/osdef.h \
3052 ascii.h keymap.h term.h macros.h option.h structs.h regexp.h gui.h \ 3095 ascii.h keymap.h term.h macros.h option.h structs.h regexp.h gui.h \
3053 gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h globals.h farsi.h \ 3096 gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h globals.h farsi.h \
3054 arabic.h version.h 3097 arabic.h version.h
3055 objects/if_sniff.o: if_sniff.c vim.h auto/config.h feature.h os_unix.h \ 3098 objects/if_sniff.o: if_sniff.c vim.h auto/config.h feature.h os_unix.h \
3056 auto/osdef.h ascii.h keymap.h term.h macros.h option.h structs.h \ 3099 auto/osdef.h ascii.h keymap.h term.h macros.h option.h structs.h \