1262685Sdelphij# $Id: modules,v 1.120 2013/01/26 22:17:55 tom Exp $ 250276Speter############################################################################## 3262685Sdelphij# Copyright (c) 1998-2012,2013 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# 30166124Srafan# Author: Thomas E. Dickey 1996-on 3150276Speter# 3250276Speter 3350276Speter@ base 3450276Speter# Library objects 35262629Sdelphijhardscroll lib $(serial) $(HEADER_DEPS) 36262629Sdelphijhashmap lib $(serial) $(HEADER_DEPS) 37262629Sdelphijlib_addch lib $(base) $(HEADER_DEPS) 38262629Sdelphijlib_addstr lib $(base) $(HEADER_DEPS) 39262629Sdelphijlib_beep lib $(base) $(HEADER_DEPS) 40262629Sdelphijlib_bkgd lib $(base) $(HEADER_DEPS) 41262629Sdelphijlib_box lib $(base) $(HEADER_DEPS) 42262629Sdelphijlib_chgat lib $(base) $(HEADER_DEPS) 43262629Sdelphijlib_clear lib $(base) $(HEADER_DEPS) 44262629Sdelphijlib_clearok lib $(base) $(HEADER_DEPS) 45262629Sdelphijlib_clrbot lib $(base) $(HEADER_DEPS) 46262629Sdelphijlib_clreol lib $(base) $(HEADER_DEPS) 47262629Sdelphijlib_color lib $(base) $(HEADER_DEPS) $(INCDIR)/tic.h 48262629Sdelphijlib_colorset lib $(base) $(HEADER_DEPS) 49262629Sdelphijlib_delch lib $(base) $(HEADER_DEPS) 50262629Sdelphijlib_delwin lib $(base) $(HEADER_DEPS) 51262629Sdelphijlib_echo lib $(base) $(HEADER_DEPS) 52262629Sdelphijlib_endwin lib $(base) $(HEADER_DEPS) 53262629Sdelphijlib_erase lib $(base) $(HEADER_DEPS) 54262629Sdelphijlib_flash lib $(base) $(HEADER_DEPS) 55262629Sdelphijlib_gen lib . $(HEADER_DEPS) 56262629Sdelphijlib_getch lib $(base) $(HEADER_DEPS) $(srcdir)/fifo_defs.h 57262629Sdelphijlib_getstr lib $(base) $(HEADER_DEPS) 58262629Sdelphijlib_hline lib $(base) $(HEADER_DEPS) 59262629Sdelphijlib_immedok lib $(base) $(HEADER_DEPS) 60262629Sdelphijlib_inchstr lib $(base) $(HEADER_DEPS) 61262629Sdelphijlib_initscr lib $(base) $(HEADER_DEPS) 62262629Sdelphijlib_insch lib $(base) $(HEADER_DEPS) 63262629Sdelphijlib_insdel lib $(base) $(HEADER_DEPS) 64262629Sdelphijlib_insnstr lib $(base) $(HEADER_DEPS) 65262629Sdelphijlib_instr lib $(base) $(HEADER_DEPS) 66262629Sdelphijlib_isendwin lib $(base) $(HEADER_DEPS) 67262629Sdelphijlib_leaveok lib $(base) $(HEADER_DEPS) 68262629Sdelphijlib_mouse lib $(base) $(HEADER_DEPS) $(INCDIR)/tic.h 69262629Sdelphijlib_move lib $(base) $(HEADER_DEPS) 70262629Sdelphijlib_mvcur lib $(serial) $(HEADER_DEPS) $(INCDIR)/tic.h $(srcdir)/../progs/dump_entry.h 71262629Sdelphijlib_mvwin lib $(base) $(HEADER_DEPS) 72262629Sdelphijlib_newterm lib $(base) $(HEADER_DEPS) $(INCDIR)/tic.h 73262629Sdelphijlib_newwin lib $(base) $(HEADER_DEPS) 74262629Sdelphijlib_nl lib $(base) $(HEADER_DEPS) 75262629Sdelphijlib_overlay lib $(base) $(HEADER_DEPS) 76262629Sdelphijlib_pad lib $(base) $(HEADER_DEPS) 77262629Sdelphijlib_printw lib $(base) $(HEADER_DEPS) 78262629Sdelphijlib_redrawln lib $(base) $(HEADER_DEPS) 79262629Sdelphijlib_refresh lib $(base) $(HEADER_DEPS) 80262629Sdelphijlib_restart lib $(base) $(HEADER_DEPS) 81262629Sdelphijlib_scanw lib $(base) $(HEADER_DEPS) 82262629Sdelphijlib_screen lib $(base) $(HEADER_DEPS) 83262629Sdelphijlib_scroll lib $(base) $(HEADER_DEPS) 84262629Sdelphijlib_scrollok lib $(base) $(HEADER_DEPS) 85262629Sdelphijlib_scrreg lib $(base) $(HEADER_DEPS) 86262629Sdelphijlib_set_term lib $(base) $(HEADER_DEPS) $(INCDIR)/tic.h 87262629Sdelphijlib_slk lib $(base) $(HEADER_DEPS) 88262629Sdelphijlib_slkatr_set lib $(base) $(HEADER_DEPS) 89262629Sdelphijlib_slkatrof lib $(base) $(HEADER_DEPS) 90262629Sdelphijlib_slkatron lib $(base) $(HEADER_DEPS) 91262629Sdelphijlib_slkatrset lib $(base) $(HEADER_DEPS) 92262629Sdelphijlib_slkattr lib $(base) $(HEADER_DEPS) 93262629Sdelphijlib_slkclear lib $(base) $(HEADER_DEPS) 94262629Sdelphijlib_slkcolor lib $(base) $(HEADER_DEPS) 95262629Sdelphijlib_slkinit lib $(base) $(HEADER_DEPS) 96262629Sdelphijlib_slklab lib $(base) $(HEADER_DEPS) 97262629Sdelphijlib_slkrefr lib $(base) $(HEADER_DEPS) 98262629Sdelphijlib_slkset lib $(base) $(HEADER_DEPS) 99262629Sdelphijlib_slktouch lib $(base) $(HEADER_DEPS) 100262629Sdelphijlib_touch lib $(base) $(HEADER_DEPS) 101262629Sdelphijlib_tracedmp lib $(trace) $(HEADER_DEPS) 102262629Sdelphijlib_tracemse lib $(trace) $(HEADER_DEPS) 103262629Sdelphijlib_tstp lib $(serial) $(HEADER_DEPS) $(srcdir)/SigAction.h 104262629Sdelphijlib_ungetch lib $(base) $(HEADER_DEPS) $(srcdir)/fifo_defs.h 105262629Sdelphijlib_vidattr lib $(serial) $(HEADER_DEPS) 106262629Sdelphijlib_vline lib $(base) $(HEADER_DEPS) 107262629Sdelphijlib_wattroff lib $(base) $(HEADER_DEPS) 108262629Sdelphijlib_wattron lib $(base) $(HEADER_DEPS) 109262629Sdelphijlib_winch lib $(base) $(HEADER_DEPS) 110262629Sdelphijlib_window lib $(base) $(HEADER_DEPS) 111262629Sdelphijlink_test lib . $(HEADER_DEPS) 112262629Sdelphijnc_panel lib $(base) $(HEADER_DEPS) 113262629Sdelphijsafe_sprintf lib $(base) $(HEADER_DEPS) 114262629Sdelphijtty_update lib $(serial) $(HEADER_DEPS) 115262629Sdelphijvarargs lib $(trace) $(HEADER_DEPS) 11650276Speter 11750276Speter# Modules for porting 118262629Sdelphijvsscanf lib $(base) $(HEADER_DEPS) 11950276Speter 120166124Srafan# actually an extension, but with its own configure option (--disable-leaks) 121262629Sdelphijlib_freeall lib $(base) $(HEADER_DEPS) $(INCDIR)/tic.h 122166124Srafan 12397049Speter# XSI extensions to the base library (wide-character) 12497049Speter@ widechar 125262629Sdelphijcharable lib $(wide) $(HEADER_DEPS) 126262629Sdelphijlib_add_wch lib $(wide) $(HEADER_DEPS) 127262629Sdelphijlib_box_set lib $(wide) $(HEADER_DEPS) 128262629Sdelphijlib_cchar lib $(wide) $(HEADER_DEPS) 129262629Sdelphijlib_erasewchar lib $(wide) $(HEADER_DEPS) 130262629Sdelphijlib_get_wch lib $(wide) $(HEADER_DEPS) 131262629Sdelphijlib_get_wstr lib $(wide) $(HEADER_DEPS) 132262629Sdelphijlib_hline_set lib $(wide) $(HEADER_DEPS) 133262629Sdelphijlib_in_wch lib $(wide) $(HEADER_DEPS) 134262629Sdelphijlib_in_wchnstr lib $(wide) $(HEADER_DEPS) 135262629Sdelphijlib_ins_wch lib $(wide) $(HEADER_DEPS) 136262629Sdelphijlib_inwstr lib $(wide) $(HEADER_DEPS) 137262629Sdelphijlib_key_name lib $(wide) $(HEADER_DEPS) 138262629Sdelphijlib_pecho_wchar lib $(wide) $(HEADER_DEPS) 139262629Sdelphijlib_slk_wset lib $(wide) $(HEADER_DEPS) 140262629Sdelphijlib_unget_wch lib $(wide) $(HEADER_DEPS) 141262629Sdelphijlib_vid_attr lib $(wide) $(HEADER_DEPS) 142262629Sdelphijlib_vline_set lib $(wide) $(HEADER_DEPS) 143262629Sdelphijlib_wacs lib $(wide) $(HEADER_DEPS) 144262629Sdelphijlib_wunctrl lib $(wide) $(HEADER_DEPS) 14597049Speter 14650276Speter# Extensions to the base library 14750276Speter@ ext_funcs 148262629Sdelphijexpanded lib . $(HEADER_DEPS) 149262629Sdelphijlegacy_coding lib $(base) $(HEADER_DEPS) 150262629Sdelphijlib_dft_fgbg lib $(base) $(HEADER_DEPS) 151262629Sdelphijlib_print lib $(tinfo) $(HEADER_DEPS) 152262629Sdelphijresizeterm lib $(base) $(HEADER_DEPS) 153262629Sdelphijtrace_xnames lib $(trace) $(HEADER_DEPS) 154262629Sdelphijuse_screen lib $(tinfo) $(HEADER_DEPS) 155262629Sdelphijuse_window lib $(base) $(HEADER_DEPS) 156262629Sdelphijwresize lib $(base) $(HEADER_DEPS) 15750276Speter 15850276Speter# Support for termcap (and tic, etc.), which can be a separate library 15950276Speter@ termlib 160262629Sdelphijaccess lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 161262629Sdelphijadd_tries lib $(tinfo) $(HEADER_DEPS) 162262629Sdelphijalloc_ttype lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 163262629Sdelphijcodes lib . $(HEADER_DEPS) 164262629Sdelphijcomp_captab lib . $(HEADER_DEPS) $(INCDIR)/tic.h ../include/hashsize.h 165262629Sdelphijcomp_error lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 166262629Sdelphijcomp_hash lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h ../include/hashsize.h 167262629Sdelphijdb_iterator lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 168262629Sdelphijdoalloc lib $(tinfo) $(HEADER_DEPS) 169262629Sdelphijentries lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 170262629Sdelphijfallback lib . $(HEADER_DEPS) 171262629Sdelphijfree_ttype lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 172262629Sdelphijgetenv_num lib $(tinfo) $(HEADER_DEPS) 173262629Sdelphijhome_terminfo lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 174262629Sdelphijinit_keytry lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h init_keytry.h 175262629Sdelphijlib_acs lib $(tinfo) $(HEADER_DEPS) 176262629Sdelphijlib_baudrate lib $(tinfo) $(HEADER_DEPS) ../include/termcap.h 177262629Sdelphijlib_cur_term lib $(tinfo) $(HEADER_DEPS) ../include/termcap.h 178262629Sdelphijlib_data lib $(tinfo) $(HEADER_DEPS) 179262629Sdelphijlib_has_cap lib $(tinfo) $(HEADER_DEPS) 180262629Sdelphijlib_kernel lib $(tinfo) $(HEADER_DEPS) 181262629Sdelphijlib_keyname lib . $(HEADER_DEPS) $(INCDIR)/tic.h 182262629Sdelphijlib_longname lib $(tinfo) $(HEADER_DEPS) 183262629Sdelphijlib_napms lib $(tinfo) $(HEADER_DEPS) 184262629Sdelphijlib_options lib $(tinfo) $(HEADER_DEPS) 185262629Sdelphijlib_raw lib $(tinfo) $(HEADER_DEPS) 186262629Sdelphijlib_setup lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 187262629Sdelphijlib_termcap lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h ../include/termcap.h $(INCDIR)/capdefaults.c 188262629Sdelphijlib_termname lib $(tinfo) $(HEADER_DEPS) 189262629Sdelphijlib_tgoto lib $(tinfo) $(HEADER_DEPS) ../include/termcap.h 190262629Sdelphijlib_ti lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 191262629Sdelphijlib_tparm lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 192262629Sdelphijlib_tputs lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h ../include/termcap.h 193262629Sdelphijlib_trace lib $(trace) $(HEADER_DEPS) $(INCDIR)/tic.h 194262629Sdelphijlib_traceatr lib $(trace) $(HEADER_DEPS) 195262629Sdelphijlib_tracebits lib $(trace) $(HEADER_DEPS) 196262629Sdelphijlib_tracechr lib $(trace) $(HEADER_DEPS) 197262629Sdelphijlib_ttyflags lib $(tinfo) $(HEADER_DEPS) 198262629Sdelphijlib_twait lib $(serial) $(HEADER_DEPS) 199262629Sdelphijname_match lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 200262629Sdelphijnames lib . $(HEADER_DEPS) 201262685Sdelphijobsolete lib $(tinfo) $(HEADER_DEPS) 202262629Sdelphijread_entry lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h $(INCDIR)/hashed_db.h 203262629Sdelphijread_termcap lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 204262629Sdelphijstrings lib $(tinfo) $(HEADER_DEPS) 205262629Sdelphijtrace_buf lib $(trace) $(HEADER_DEPS) 206262629Sdelphijtrace_tries lib $(trace) $(HEADER_DEPS) 207262629Sdelphijtries lib $(base) $(HEADER_DEPS) 208262629Sdelphijtrim_sgr0 lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 209262629Sdelphijunctrl lib . $(HEADER_DEPS) 210262629Sdelphijvisbuf lib $(trace) $(HEADER_DEPS) $(INCDIR)/tic.h 211174993Srafan 212174993Srafan# Modules used only for tic, other programs using internal interfaces 213174993Srafan@ ticlib 214262629Sdelphijalloc_entry lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 215262629Sdelphijcaptoinfo lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 216262629Sdelphijcomp_expand lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 217262629Sdelphijcomp_parse lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 218262629Sdelphijcomp_scan lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 219262629Sdelphijparse_entry lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h ../include/parametrized.h 220262629Sdelphijwrite_entry lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h $(INCDIR)/hashed_db.h 221166124Srafan 222166124Srafan# Extensions to the termlib library 223166124Srafan@ ext_tinfo 224262629Sdelphijdefine_key lib $(base) $(HEADER_DEPS) 225262629Sdelphijhashed_db lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h $(INCDIR)/hashed_db.h 226262629Sdelphijkey_defined lib $(base) $(HEADER_DEPS) 227262629Sdelphijkeybound lib $(base) $(HEADER_DEPS) 228262629Sdelphijkeyok lib $(base) $(HEADER_DEPS) 229262629Sdelphijversion lib $(base) $(HEADER_DEPS) 230174993Srafan 231262629Sdelphij# Porting 232262629Sdelphij@ port_drivers 233262629Sdelphijlib_driver lib $(base) $(HEADER_DEPS) 234262629Sdelphij 235262629Sdelphij@ port_win32con 236262629Sdelphijgettimeofday lib $(win32con) $(HEADER_DEPS) 237262629Sdelphijwcwidth lib $(win32con) $(HEADER_DEPS) 238262685Sdelphijwidechars lib $(wide) $(HEADER_DEPS) 239262629Sdelphijwin_driver lib $(win32con) $(HEADER_DEPS) 240262629Sdelphij 241262629Sdelphij@ port_tinfo 242262629Sdelphijtinfo_driver lib $(tinfo) $(HEADER_DEPS) $(INCDIR)/tic.h 243262629Sdelphij 244174993Srafan# vile:makemode 245