1# $Id: modules,v 1.120 2013/01/26 22:17:55 tom Exp $ 2############################################################################## 3# Copyright (c) 1998-2012,2013 Free Software Foundation, Inc. # 4# # 5# Permission is hereby granted, free of charge, to any person obtaining a # 6# copy of this software and associated documentation files (the "Software"), # 7# to deal in the Software without restriction, including without limitation # 8# the rights to use, copy, modify, merge, publish, distribute, distribute # 9# with modifications, sublicense, and/or sell copies of the Software, and to # 10# permit persons to whom the Software is furnished to do so, subject to the # 11# following conditions: # 12# # 13# The above copyright notice and this permission notice shall be included in # 14# all copies or substantial portions of the Software. # 15# # 16# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # 17# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # 18# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL # 19# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # 20# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # 21# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # 22# DEALINGS IN THE SOFTWARE. # 23# # 24# Except as contained in this notice, the name(s) of the above copyright # 25# holders shall not be used in advertising or otherwise to promote the sale, # 26# use or other dealings in this Software without prior written # 27# authorization. # 28############################################################################## 29# 30# Author: Thomas E. Dickey 1996-on 31# 32 33@ base 34# Library objects 35hardscroll lib $(serial) $(HEADER_DEPS) 36hashmap lib $(serial) $(HEADER_DEPS) 37lib_addch lib $(base) $(HEADER_DEPS) 38lib_addstr lib $(base) $(HEADER_DEPS) 39lib_beep lib $(base) $(HEADER_DEPS) 40lib_bkgd lib $(base) $(HEADER_DEPS) 41lib_box lib $(base) $(HEADER_DEPS) 42lib_chgat lib $(base) $(HEADER_DEPS) 43lib_clear lib $(base) $(HEADER_DEPS) 44lib_clearok lib $(base) $(HEADER_DEPS) 45lib_clrbot lib $(base) $(HEADER_DEPS) 46lib_clreol lib $(base) $(HEADER_DEPS) 47lib_color lib $(base) $(HEADER_DEPS) $(INCDIR)/tic.h 48lib_colorset lib $(base) $(HEADER_DEPS) 49lib_delch lib $(base) $(HEADER_DEPS) 50lib_delwin lib $(base) $(HEADER_DEPS) 51lib_echo lib $(base) $(HEADER_DEPS) 52lib_endwin lib $(base) $(HEADER_DEPS) 53lib_erase lib $(base) $(HEADER_DEPS) 54lib_flash lib $(base) $(HEADER_DEPS) 55lib_gen lib . $(HEADER_DEPS) 56lib_getch lib $(base) $(HEADER_DEPS) $(srcdir)/fifo_defs.h 57lib_getstr lib $(base) $(HEADER_DEPS) 58lib_hline lib $(base) $(HEADER_DEPS) 59lib_immedok lib $(base) $(HEADER_DEPS) 60lib_inchstr lib $(base) $(HEADER_DEPS) 61lib_initscr lib $(base) $(HEADER_DEPS) 62lib_insch lib $(base) $(HEADER_DEPS) 63lib_insdel lib $(base) $(HEADER_DEPS) 64lib_insnstr lib $(base) $(HEADER_DEPS) 65lib_instr lib $(base) $(HEADER_DEPS) 66lib_isendwin lib $(base) $(HEADER_DEPS) 67lib_leaveok lib $(base) $(HEADER_DEPS) 68lib_mouse lib $(base) $(HEADER_DEPS) $(INCDIR)/tic.h 69lib_move lib $(base) $(HEADER_DEPS) 70lib_mvcur lib $(serial) $(HEADER_DEPS) $(INCDIR)/tic.h $(srcdir)/../progs/dump_entry.h 71lib_mvwin lib $(base) $(HEADER_DEPS) 72lib_newterm lib $(base) $(HEADER_DEPS) $(INCDIR)/tic.h 73lib_newwin lib $(base) $(HEADER_DEPS) 74lib_nl lib $(base) $(HEADER_DEPS) 75lib_overlay lib $(base) $(HEADER_DEPS) 76lib_pad lib $(base) $(HEADER_DEPS) 77lib_printw lib $(base) $(HEADER_DEPS) 78lib_redrawln lib $(base) $(HEADER_DEPS) 79lib_refresh lib $(base) $(HEADER_DEPS) 80lib_restart lib $(base) $(HEADER_DEPS) 81lib_scanw lib $(base) $(HEADER_DEPS) 82lib_screen lib $(base) $(HEADER_DEPS) 83lib_scroll lib $(base) $(HEADER_DEPS) 84lib_scrollok lib $(base) $(HEADER_DEPS) 85lib_scrreg lib $(base) $(HEADER_DEPS) 86lib_set_term lib $(base) $(HEADER_DEPS) $(INCDIR)/tic.h 87lib_slk lib $(base) $(HEADER_DEPS) 88lib_slkatr_set lib $(base) $(HEADER_DEPS) 89lib_slkatrof lib $(base) $(HEADER_DEPS) 90lib_slkatron lib $(base) $(HEADER_DEPS) 91lib_slkatrset lib $(base) $(HEADER_DEPS) 92lib_slkattr lib $(base) $(HEADER_DEPS) 93lib_slkclear lib $(base) $(HEADER_DEPS) 94lib_slkcolor lib $(base) $(HEADER_DEPS) 95lib_slkinit lib $(base) $(HEADER_DEPS) 96lib_slklab lib $(base) $(HEADER_DEPS) 97lib_slkrefr lib $(base) $(HEADER_DEPS) 98lib_slkset lib $(base) $(HEADER_DEPS) 99lib_slktouch lib $(base) $(HEADER_DEPS) 100lib_touch lib $(base) $(HEADER_DEPS) 101lib_tracedmp lib $(trace) $(HEADER_DEPS) 102lib_tracemse lib $(trace) $(HEADER_DEPS) 103lib_tstp lib $(serial) $(HEADER_DEPS) $(srcdir)/SigAction.h 104lib_ungetch lib $(base) $(HEADER_DEPS) $(srcdir)/fifo_defs.h 105lib_vidattr lib $(serial) $(HEADER_DEPS) 106lib_vline lib $(base) $(HEADER_DEPS) 107lib_wattroff lib $(base) $(HEADER_DEPS) 108lib_wattron lib $(base) $(HEADER_DEPS) 109lib_winch lib $(base) $(HEADER_DEPS) 110lib_window lib $(base) $(HEADER_DEPS) 111link_test lib . $(HEADER_DEPS) 112nc_panel lib $(base) $(HEADER_DEPS) 113safe_sprintf lib $(base) $(HEADER_DEPS) 114tty_update lib $(serial) $(HEADER_DEPS) 115varargs lib $(trace) $(HEADER_DEPS) 116 117# Modules for porting 118vsscanf lib $(base) $(HEADER_DEPS) 119 120# actually an extension, but with its own configure option (--disable-leaks) 121lib_freeall lib $(base) $(HEADER_DEPS) $(INCDIR)/tic.h 122 123# XSI extensions to the base library (wide-character) 124@ widechar 125charable lib $(wide) $(HEADER_DEPS) 126lib_add_wch lib $(wide) $(HEADER_DEPS) 127lib_box_set lib $(wide) $(HEADER_DEPS) 128lib_cchar lib $(wide) $(HEADER_DEPS) 129lib_erasewchar lib $(wide) $(HEADER_DEPS) 130lib_get_wch lib $(wide) $(HEADER_DEPS) 131lib_get_wstr lib $(wide) $(HEADER_DEPS) 132lib_hline_set lib $(wide) $(HEADER_DEPS) 133lib_in_wch lib $(wide) $(HEADER_DEPS) 134lib_in_wchnstr lib $(wide) $(HEADER_DEPS) 135lib_ins_wch lib $(wide) $(HEADER_DEPS) 136lib_inwstr lib $(wide) $(HEADER_DEPS) 137lib_key_name lib $(wide) $(HEADER_DEPS) 138lib_pecho_wchar lib $(wide) $(HEADER_DEPS) 139lib_slk_wset lib $(wide) $(HEADER_DEPS) 140lib_unget_wch lib $(wide) $(HEADER_DEPS) 141lib_vid_attr lib $(wide) $(HEADER_DEPS) 142lib_vline_set lib $(wide) $(HEADER_DEPS) 143lib_wacs lib $(wide) $(HEADER_DEPS) 144lib_wunctrl lib $(wide) $(HEADER_DEPS) 145 146# Extensions to the base library 147@ ext_funcs 148expanded lib . $(HEADER_DEPS) 149legacy_coding lib $(base) $(HEADER_DEPS) 150lib_dft_fgbg lib $(base) $(HEADER_DEPS) 151lib_print lib $(tinfo) $(HEADER_DEPS) 152resizeterm lib $(base) $(HEADER_DEPS) 153trace_xnames lib $(trace) $(HEADER_DEPS) 154use_screen lib $(tinfo) $(HEADER_DEPS) 155use_window lib $(base) $(HEADER_DEPS) 156wresize lib $(base) $(HEADER_DEPS) 157 158# Support for termcap (and tic, etc.), which can be a separate library 159@ termlib 160access lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 161add_tries lib $(tinfo) $(HEADER_DEPS) 162alloc_ttype lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 163codes lib . $(HEADER_DEPS) 164comp_captab lib . $(HEADER_DEPS) $(INCDIR)/tic.h ../include/hashsize.h 165comp_error lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 166comp_hash lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h ../include/hashsize.h 167db_iterator lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 168doalloc lib $(tinfo) $(HEADER_DEPS) 169entries lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 170fallback lib . $(HEADER_DEPS) 171free_ttype lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 172getenv_num lib $(tinfo) $(HEADER_DEPS) 173home_terminfo lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 174init_keytry lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h init_keytry.h 175lib_acs lib $(tinfo) $(HEADER_DEPS) 176lib_baudrate lib $(tinfo) $(HEADER_DEPS) ../include/termcap.h 177lib_cur_term lib $(tinfo) $(HEADER_DEPS) ../include/termcap.h 178lib_data lib $(tinfo) $(HEADER_DEPS) 179lib_has_cap lib $(tinfo) $(HEADER_DEPS) 180lib_kernel lib $(tinfo) $(HEADER_DEPS) 181lib_keyname lib . $(HEADER_DEPS) $(INCDIR)/tic.h 182lib_longname lib $(tinfo) $(HEADER_DEPS) 183lib_napms lib $(tinfo) $(HEADER_DEPS) 184lib_options lib $(tinfo) $(HEADER_DEPS) 185lib_raw lib $(tinfo) $(HEADER_DEPS) 186lib_setup lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 187lib_termcap lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h ../include/termcap.h $(INCDIR)/capdefaults.c 188lib_termname lib $(tinfo) $(HEADER_DEPS) 189lib_tgoto lib $(tinfo) $(HEADER_DEPS) ../include/termcap.h 190lib_ti lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 191lib_tparm lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 192lib_tputs lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h ../include/termcap.h 193lib_trace lib $(trace) $(HEADER_DEPS) $(INCDIR)/tic.h 194lib_traceatr lib $(trace) $(HEADER_DEPS) 195lib_tracebits lib $(trace) $(HEADER_DEPS) 196lib_tracechr lib $(trace) $(HEADER_DEPS) 197lib_ttyflags lib $(tinfo) $(HEADER_DEPS) 198lib_twait lib $(serial) $(HEADER_DEPS) 199name_match lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 200names lib . $(HEADER_DEPS) 201obsolete lib $(tinfo) $(HEADER_DEPS) 202read_entry lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h $(INCDIR)/hashed_db.h 203read_termcap lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 204strings lib $(tinfo) $(HEADER_DEPS) 205trace_buf lib $(trace) $(HEADER_DEPS) 206trace_tries lib $(trace) $(HEADER_DEPS) 207tries lib $(base) $(HEADER_DEPS) 208trim_sgr0 lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 209unctrl lib . $(HEADER_DEPS) 210visbuf lib $(trace) $(HEADER_DEPS) $(INCDIR)/tic.h 211 212# Modules used only for tic, other programs using internal interfaces 213@ ticlib 214alloc_entry lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 215captoinfo lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 216comp_expand lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 217comp_parse lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 218comp_scan lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 219parse_entry lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h ../include/parametrized.h 220write_entry lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h $(INCDIR)/hashed_db.h 221 222# Extensions to the termlib library 223@ ext_tinfo 224define_key lib $(base) $(HEADER_DEPS) 225hashed_db lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h $(INCDIR)/hashed_db.h 226key_defined lib $(base) $(HEADER_DEPS) 227keybound lib $(base) $(HEADER_DEPS) 228keyok lib $(base) $(HEADER_DEPS) 229version lib $(base) $(HEADER_DEPS) 230 231# Porting 232@ port_drivers 233lib_driver lib $(base) $(HEADER_DEPS) 234 235@ port_win32con 236gettimeofday lib $(win32con) $(HEADER_DEPS) 237wcwidth lib $(win32con) $(HEADER_DEPS) 238widechars lib $(wide) $(HEADER_DEPS) 239win_driver lib $(win32con) $(HEADER_DEPS) 240 241@ port_tinfo 242tinfo_driver lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 243 244# vile:makemode 245