modules revision 97049
197049Speter# $Id: modules,v 1.90 2002/05/11 20:14:41 tom Exp $
250276Speter##############################################################################
397049Speter# Copyright (c) 1998-2001,2002 Free Software Foundation, Inc.                #
450276Speter#                                                                            #
550276Speter# Permission is hereby granted, free of charge, to any person obtaining a    #
650276Speter# copy of this software and associated documentation files (the "Software"), #
750276Speter# to deal in the Software without restriction, including without limitation  #
850276Speter# the rights to use, copy, modify, merge, publish, distribute, distribute    #
950276Speter# with modifications, sublicense, and/or sell copies of the Software, and to #
1050276Speter# permit persons to whom the Software is furnished to do so, subject to the  #
1150276Speter# following conditions:                                                      #
1250276Speter#                                                                            #
1350276Speter# The above copyright notice and this permission notice shall be included in #
1450276Speter# all copies or substantial portions of the Software.                        #
1550276Speter#                                                                            #
1650276Speter# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR #
1750276Speter# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,   #
1850276Speter# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL    #
1950276Speter# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER      #
2050276Speter# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING    #
2150276Speter# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER        #
2250276Speter# DEALINGS IN THE SOFTWARE.                                                  #
2350276Speter#                                                                            #
2450276Speter# Except as contained in this notice, the name(s) of the above copyright     #
2550276Speter# holders shall not be used in advertising or otherwise to promote the sale, #
2650276Speter# use or other dealings in this Software without prior written               #
2750276Speter# authorization.                                                             #
2850276Speter##############################################################################
2950276Speter#
3097049Speter# Author: Thomas E. Dickey <dickey@clark.net> 1996-1998, etc.
3150276Speter#
3250276Speter
3350276Speter@ base
3450276Speter# Library objects
3550276Speterhardscroll	lib		$(serial)
3650276Speterhashmap		lib		$(serial)	../include/term.h
3750276Speterlib_addch	lib		$(base)
3850276Speterlib_addstr	lib		$(base)
3950276Speterlib_beep	lib		$(base)		../include/term.h
4050276Speterlib_bkgd	lib		$(base)
4150276Speterlib_box 	lib		$(base)
4250276Speterlib_chgat	lib		$(base)
4350276Speterlib_clear	lib		$(base)
4450276Speterlib_clearok	lib		$(base)
4550276Speterlib_clrbot	lib		$(base)
4650276Speterlib_clreol	lib		$(base)
4750276Speterlib_color	lib		$(base)		../include/term.h
4850276Speterlib_colorset	lib		$(base)
4950276Speterlib_delch	lib		$(base)
5050276Speterlib_delwin	lib		$(base)
5150276Speterlib_echo	lib		$(base)
5250276Speterlib_endwin	lib		$(base)		../include/term.h
5350276Speterlib_erase	lib		$(base)
5450276Speterlib_flash	lib		$(base)		../include/term.h
5550276Speterlib_gen 	lib		.		../include/curses.h
5650276Speterlib_getch	lib		$(base)
5750276Speterlib_getstr	lib		$(base)		../include/term.h
5850276Speterlib_hline	lib		$(base)
5950276Speterlib_immedok	lib		$(base)
6050276Speterlib_inchstr	lib		$(base)
6150276Speterlib_initscr	lib		$(base)		$(INCDIR)/tic.h
6250276Speterlib_insch	lib		$(base)
6350276Speterlib_insdel	lib		$(base)
6450276Speterlib_insstr	lib		$(base)
6550276Speterlib_instr	lib		$(base)
6650276Speterlib_isendwin	lib		$(base)
6750276Speterlib_leaveok	lib		$(base)
6850276Speterlib_mouse	lib		$(base)		../include/term.h
6950276Speterlib_move	lib		$(base)
7050276Speterlib_mvcur	lib		$(serial)	../include/term.h $(INCDIR)/tic.h
7150276Speterlib_mvwin	lib		$(base)
7250276Speterlib_newterm	lib		$(base)		../include/term.h
7350276Speterlib_newwin	lib		$(base)
7450276Speterlib_nl		lib		$(base)
7550276Speterlib_overlay	lib		$(base)
7650276Speterlib_pad 	lib		$(base)
7750276Speterlib_printw	lib		$(base)
7850276Speterlib_redrawln	lib		$(base)
7950276Speterlib_refresh	lib		$(base)
8050276Speterlib_restart	lib		$(base)		../include/term.h
8150276Speterlib_scanw	lib		$(base)
8250276Speterlib_screen	lib		$(base)		../include/term.h
8350276Speterlib_scroll	lib		$(base)
8450276Speterlib_scrollok	lib		$(base)
8550276Speterlib_scrreg	lib		$(base)
8650276Speterlib_set_term	lib		$(base)		../include/term.h
8750276Speterlib_slk 	lib		$(base)		../include/term.h
8850276Speterlib_slkatr_set	lib		$(base)
8950276Speterlib_slkatrof 	lib		$(base)
9050276Speterlib_slkatron 	lib		$(base)
9150276Speterlib_slkatrset 	lib		$(base)
9250276Speterlib_slkattr 	lib		$(base)
9350276Speterlib_slkclear 	lib		$(base)
9450276Speterlib_slkcolor 	lib		$(base)
9550276Speterlib_slkinit 	lib		$(base)
9650276Speterlib_slklab	lib		$(base)
9750276Speterlib_slkrefr	lib		$(base)		../include/term.h
9850276Speterlib_slkset	lib		$(base)
9950276Speterlib_slktouch	lib		$(base)
10050276Speterlib_touch	lib		$(base)
10150276Speterlib_traceatr	lib		$(trace)	../include/term.h
10250276Speterlib_tracedmp	lib		$(trace)
10350276Speterlib_tracemse	lib		$(trace)
10450276Speterlib_tstp	lib		$(serial)
10550276Speterlib_ungetch	lib		$(base)
10650276Speterlib_vidattr	lib		$(serial)	../include/term.h
10750276Speterlib_vline	lib		$(base)
10850276Speterlib_wattroff	lib		$(base)
10950276Speterlib_wattron	lib		$(base)
11050276Speterlib_winch	lib		$(base)
11150276Speterlib_window	lib		$(base)
11297049Speterlink_test 	lib		.		../include/curses.h
11350276Speternc_panel	lib		$(base)
11450276Spetersafe_sprintf	lib		$(base)
11550276Spetertty_update	lib		$(serial)	../include/term.h
11697049Spetervarargs		lib		$(trace)
11750276Speter
11850276Speter# Modules for porting
11950276Spetermemmove		lib		$(base)
12050276Spetersigaction	lib		$(base)
12150276Spetervsscanf 	lib		$(base)
12250276Speter
12397049Speter# XSI extensions to the base library (wide-character)
12497049Speter@ widechar
12597049Speterlib_box_set	lib		$(wide)
12697049Speterlib_cchar	lib		$(wide)
12797049Speterlib_get_wch	lib		$(wide)
12897049Speterlib_erasewchar	lib		$(wide)
12997049Speterlib_get_wstr	lib		$(wide)
13097049Speterlib_hline_set	lib		$(wide)
13197049Speterlib_in_wch	lib		$(wide)
13297049Speterlib_in_wchnstr	lib		$(wide)
13397049Speterlib_ins_nwstr	lib		$(wide)
13497049Speterlib_ins_wch	lib		$(wide)
13597049Speterlib_inwstr	lib		$(wide)
13697049Speterlib_unget_wch	lib		$(wide)
13797049Speterlib_vid_attr	lib		$(wide)		../include/term.h
13897049Speterlib_vline_set	lib		$(wide)
13997049Speterlib_wacs	lib		$(wide)
14097049Speterlib_wunctrl	lib		$(wide)
14197049Speter
14250276Speter# Extensions to the base library
14350276Speter@ ext_funcs
14450276Speterdefine_key	lib		$(base)
14550276Speterexpanded	lib		.
14650276Speterkeybound	lib		$(base)
14750276Speterkeyok		lib		$(base)
14850276Speterlib_dft_fgbg	lib		$(base)		../include/term.h
14950276Speterlib_freeall	lib		$(base)
15050276Speterlib_print	lib		$(tinfo)	../include/term.h
15150276Speterresizeterm	lib		$(base)		../include/term.h
15250276Spetertrace_xnames	lib		$(trace)	../include/term.h $(INCDIR)/term_entry.h
15350276Spetertries		lib		$(base)
15456639Speterversion		lib		$(base)
15550276Speterwresize		lib		$(base)		../include/term.h
15650276Speter
15750276Speter# Support for termcap (and tic, etc.), which can be a separate library
15850276Speter@ termlib
15950276Speteraccess		lib		$(tinfo)
16050276Speteradd_tries	lib		$(tinfo)
16150276Speteralloc_entry	lib		$(tinfo)	../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
16250276Speteralloc_ttype	lib		$(tinfo)	../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
16350276Spetercaptoinfo	lib		$(tinfo)	$(INCDIR)/tic.h
16450276Spetercodes		lib		.
16550276Spetercomp_captab	lib		.		$(INCDIR)/tic.h ../include/term.h ../include/hashsize.h
16650276Spetercomp_error	lib		$(tinfo)	$(INCDIR)/tic.h
16750276Spetercomp_expand	lib		$(tinfo)	$(INCDIR)/tic.h
16850276Spetercomp_hash	lib		$(tinfo)	../include/term.h $(INCDIR)/tic.h ../include/hashsize.h
16950276Spetercomp_parse	lib		$(tinfo)	../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
17050276Spetercomp_scan	lib		$(tinfo)	$(INCDIR)/tic.h
17150276Speterdoalloc		lib		$(tinfo)
17250276Speterfallback	lib		.		../include/term.h $(INCDIR)/tic.h
17350276Speterfree_ttype	lib		$(tinfo)	../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
17450276Spetergetenv_num	lib		$(tinfo)
17550276Speterhome_terminfo	lib		$(tinfo)
17650276Speterinit_keytry	lib		$(tinfo)	../include/term.h $(INCDIR)/tic.h init_keytry.h
17750276Speterlib_acs 	lib		$(tinfo)	../include/term.h
17850276Speterlib_baudrate	lib		$(tinfo)	../include/term.h
17950276Speterlib_cur_term	lib		$(tinfo)	../include/term.h $(INCDIR)/term_entry.h
18050276Speterlib_data	lib		$(tinfo)
18150276Speterlib_has_cap	lib		$(tinfo)	../include/term.h
18250276Speterlib_kernel	lib		$(tinfo)	../include/term.h
18350276Speterlib_keyname	lib		.		../include/term.h
18450276Speterlib_longname	lib		$(tinfo)
18550276Speterlib_napms	lib		$(tinfo)
18650276Speterlib_options	lib		$(tinfo)	../include/term.h
18750276Speterlib_raw 	lib		$(tinfo)	../include/term.h
18850276Speterlib_setup	lib		$(tinfo)	../include/term.h $(INCDIR)/term_entry.h
18962449Speterlib_termcap	lib		$(tinfo)	../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h $(INCDIR)/capdefaults.c
19050276Speterlib_termname	lib		$(tinfo)	$(INCDIR)/tic.h
19166963Speterlib_tgoto	lib		$(tinfo)	../include/term.h $(INCDIR)/tic.h
19250276Speterlib_ti		lib		$(tinfo)	../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
19350276Speterlib_tparm	lib		$(tinfo)	../include/term.h $(INCDIR)/tic.h
19450276Speterlib_tputs	lib		$(tinfo)	../include/term.h $(INCDIR)/tic.h
19550276Speterlib_trace	lib		$(trace)	$(INCDIR)/tic.h
19650276Speterlib_tracebits	lib		$(trace)	../include/term.h
19750276Speterlib_tracechr	lib		$(trace)
19850276Speterlib_ttyflags	lib		$(tinfo)	../include/term.h
19950276Speterlib_twait	lib		$(serial)
20050276Spetername_match	lib		$(tinfo)	../include/term.h $(INCDIR)/tic.h
20150276Speternames		lib		.
20262449Speterparse_entry	lib		$(tinfo)	../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h ../include/parametrized.h $(INCDIR)/capdefaults.c
20350276Speterread_entry	lib		$(tinfo)	../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
20450276Speterread_termcap	lib		$(tinfo)	../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
20550276Spetersetbuf		lib		$(tinfo)
20666963Speterstrings		lib		$(tinfo)
20750276Spetertrace_buf	lib		$(trace)
20850276Spetertrace_tries	lib		$(trace)
20950276Speterunctrl		lib		.
21097049Spetervisbuf		lib		$(trace)	$(INCDIR)/tic.h
21150276Speterwrite_entry	lib		$(tinfo)	../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
212