@@ -462,6 +462,10 @@ CClink = $(CC)
462462# Uncomment this when you do not want the netbeans interface.
463463# CONF_OPT_NETBEANS = --disable-netbeans
464464
465+ # CHANNEL - inter process communication. Same conditions as NetBeans.
466+ # Uncomment this when you do not want inter process communication.
467+ # CONF_OPT_CHANNEL = --disable-channel
468+
465469# SNIFF - Include support for SNiFF+.
466470# CONF_OPT_SNIFF = --enable-sniff
467471
@@ -1536,7 +1540,8 @@ TAGS_SRC = *.c *.cpp if_perl.xs
15361540
15371541EXTRA_SRC = hangulin.c if_lua.c if_mzsch.c auto/if_perl.c if_perlsfio.c \
15381542 if_python.c if_python3.c if_tcl.c if_ruby.c if_sniff.c \
1539- gui_beval.c workshop.c wsdebug.c integration.c netbeans.c \
1543+ gui_beval.c workshop.c wsdebug.c integration.c \
1544+ netbeans.c channel.c \
15401545 $(GRESOURCE_SRC )
15411546
15421547# Unittest files
@@ -1552,8 +1557,10 @@ ALL_SRC = $(BASIC_SRC) $(ALL_GUI_SRC) $(UNITTEST_SRC) $(EXTRA_SRC)
15521557# Which files to check with lint. Select one of these three lines. ALL_SRC
15531558# checks more, but may not work well for checking a GUI that wasn't configured.
15541559# The perl sources also don't work well with lint.
1555- LINT_SRC = $(BASIC_SRC ) $(GUI_SRC ) $(HANGULIN_SRC ) $(PYTHON_SRC ) $(PYTHON3_SRC ) $(TCL_SRC ) \
1556- $(SNIFF_SRC ) $(WORKSHOP_SRC ) $(WSDEBUG_SRC ) $(NETBEANS_SRC )
1560+ LINT_SRC = $(BASIC_SRC ) $(GUI_SRC ) $(HANGULIN_SRC ) \
1561+ $(PYTHON_SRC ) $(PYTHON3_SRC ) $(TCL_SRC ) \
1562+ $(SNIFF_SRC ) $(WORKSHOP_SRC ) $(WSDEBUG_SRC ) \
1563+ $(NETBEANS_SRC ) $(CHANNEL_SRC )
15571564# LINT_SRC = $(SRC)
15581565# LINT_SRC = $(ALL_SRC)
15591566# LINT_SRC = $(BASIC_SRC)
@@ -1621,6 +1628,7 @@ OBJ_COMMON = \
16211628 $(OS_EXTRA_OBJ ) \
16221629 $(WORKSHOP_OBJ ) \
16231630 $(NETBEANS_OBJ ) \
1631+ $(CHANNEL_OBJ ) \
16241632 $(WSDEBUG_OBJ )
16251633
16261634OBJ = $(OBJ_COMMON ) \
@@ -1689,6 +1697,7 @@ PRO_AUTO = \
16891697 gui_beval.pro \
16901698 workshop.pro \
16911699 netbeans.pro \
1700+ channel.pro \
16921701 $(ALL_GUI_PRO ) \
16931702 $(TCL_PRO )
16941703
@@ -1731,7 +1740,8 @@ config auto/config.mk: auto/configure config.mk.in config.h.in
17311740 $(CONF_OPT_CSCOPE ) $(CONF_OPT_MULTIBYTE ) $(CONF_OPT_INPUT ) \
17321741 $(CONF_OPT_OUTPUT ) $(CONF_OPT_GPM ) $(CONF_OPT_WORKSHOP ) \
17331742 $(CONF_OPT_SNIFF ) $(CONF_OPT_FEAT ) $(CONF_TERM_LIB ) \
1734- $(CONF_OPT_COMPBY ) $(CONF_OPT_ACL ) $(CONF_OPT_NETBEANS ) \
1743+ $(CONF_OPT_COMPBY ) $(CONF_OPT_ACL ) $(CONF_OPT_NETBEANS ) \
1744+ $(CONF_OPT_CHANNEL ) \
17351745 $(CONF_ARGS ) $(CONF_OPT_MZSCHEME ) $(CONF_OPT_PLTHOME ) \
17361746 $(CONF_OPT_LUA ) $(CONF_OPT_LUA_PREFIX ) \
17371747 $(CONF_OPT_SYSMOUSE ) ; \
@@ -2896,6 +2906,9 @@ objects/wsdebug.o: wsdebug.c
28962906objects/netbeans.o : netbeans.c
28972907 $(CCC ) -o $@ netbeans.c
28982908
2909+ objects/channel.o : channel.c
2910+ $(CCC ) -o $@ channel.c
2911+
28992912Makefile :
29002913 @echo The name of the makefile MUST be " Makefile" (with capital M)!!!!
29012914
@@ -3337,3 +3350,7 @@ objects/netbeans.o: netbeans.c vim.h auto/config.h feature.h os_unix.h \
33373350 auto/osdef.h ascii.h keymap.h term.h macros.h option.h structs.h \
33383351 regexp.h gui.h gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h \
33393352 globals.h farsi.h arabic.h version.h
3353+ objects/channel.o : channel.c vim.h auto/config.h feature.h os_unix.h \
3354+ auto/osdef.h ascii.h keymap.h term.h macros.h option.h structs.h \
3355+ regexp.h gui.h gui_beval.h proto/gui_beval.pro ex_cmds.h proto.h \
3356+ globals.h farsi.h arabic.h version.h
0 commit comments