Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 1 | # $Id: modules,v 1.112 2007/09/08 22:03:34 tom Exp $ |
| 2 | ############################################################################## |
| 3 | # Copyright (c) 1998-2006,2007 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 |
| 35 | hardscroll lib $(serial) |
| 36 | hashmap lib $(serial) ../include/term.h |
| 37 | lib_addch lib $(base) |
| 38 | lib_addstr lib $(base) |
| 39 | lib_beep lib $(base) ../include/term.h |
| 40 | lib_bkgd lib $(base) |
| 41 | lib_box lib $(base) |
| 42 | lib_chgat lib $(base) |
| 43 | lib_clear lib $(base) |
| 44 | lib_clearok lib $(base) |
| 45 | lib_clrbot lib $(base) |
| 46 | lib_clreol lib $(base) |
| 47 | lib_color lib $(base) ../include/term.h |
| 48 | lib_colorset lib $(base) |
| 49 | lib_delch lib $(base) |
| 50 | lib_delwin lib $(base) |
| 51 | lib_echo lib $(base) |
| 52 | lib_endwin lib $(base) ../include/term.h |
| 53 | lib_erase lib $(base) |
| 54 | lib_flash lib $(base) ../include/term.h |
| 55 | lib_gen lib . ../include/curses.h |
| 56 | lib_getch lib $(base) |
| 57 | lib_getstr lib $(base) ../include/term.h |
| 58 | lib_hline lib $(base) |
| 59 | lib_immedok lib $(base) |
| 60 | lib_inchstr lib $(base) |
| 61 | lib_initscr lib $(base) $(INCDIR)/tic.h |
| 62 | lib_insch lib $(base) |
| 63 | lib_insdel lib $(base) |
| 64 | lib_insnstr lib $(base) |
| 65 | lib_instr lib $(base) |
| 66 | lib_isendwin lib $(base) |
| 67 | lib_leaveok lib $(base) |
| 68 | lib_mouse lib $(base) ../include/term.h |
| 69 | lib_move lib $(base) |
| 70 | lib_mvcur lib $(serial) ../include/term.h $(INCDIR)/tic.h |
| 71 | lib_mvwin lib $(base) |
| 72 | lib_newterm lib $(base) ../include/term.h |
| 73 | lib_newwin lib $(base) |
| 74 | lib_nl lib $(base) |
| 75 | lib_overlay lib $(base) |
| 76 | lib_pad lib $(base) |
| 77 | lib_printw lib $(base) |
| 78 | lib_redrawln lib $(base) |
| 79 | lib_refresh lib $(base) |
| 80 | lib_restart lib $(base) ../include/term.h |
| 81 | lib_scanw lib $(base) |
| 82 | lib_screen lib $(base) ../include/term.h |
| 83 | lib_scroll lib $(base) |
| 84 | lib_scrollok lib $(base) |
| 85 | lib_scrreg lib $(base) |
| 86 | lib_set_term lib $(base) ../include/term.h |
| 87 | lib_slk lib $(base) ../include/term.h |
| 88 | lib_slkatr_set lib $(base) |
| 89 | lib_slkatrof lib $(base) |
| 90 | lib_slkatron lib $(base) |
| 91 | lib_slkatrset lib $(base) |
| 92 | lib_slkattr lib $(base) |
| 93 | lib_slkclear lib $(base) |
| 94 | lib_slkcolor lib $(base) |
| 95 | lib_slkinit lib $(base) |
| 96 | lib_slklab lib $(base) |
| 97 | lib_slkrefr lib $(base) ../include/term.h |
| 98 | lib_slkset lib $(base) |
| 99 | lib_slktouch lib $(base) |
| 100 | lib_touch lib $(base) |
| 101 | lib_tracedmp lib $(trace) |
| 102 | lib_tracemse lib $(trace) |
| 103 | lib_tstp lib $(serial) $(srcdir)/SigAction.h |
| 104 | lib_ungetch lib $(base) |
| 105 | lib_vidattr lib $(serial) ../include/term.h |
| 106 | lib_vline lib $(base) |
| 107 | lib_wattroff lib $(base) |
| 108 | lib_wattron lib $(base) |
| 109 | lib_winch lib $(base) |
| 110 | lib_window lib $(base) |
| 111 | link_test lib . ../include/curses.h |
| 112 | nc_panel lib $(base) |
| 113 | safe_sprintf lib $(base) |
| 114 | tty_update lib $(serial) ../include/term.h |
| 115 | varargs lib $(trace) |
| 116 | |
| 117 | # Modules for porting |
| 118 | memmove lib $(base) |
| 119 | vsscanf lib $(base) |
| 120 | |
| 121 | # actually an extension, but with its own configure option (--disable-leaks) |
| 122 | lib_freeall lib $(base) |
| 123 | |
| 124 | # XSI extensions to the base library (wide-character) |
| 125 | @ widechar |
| 126 | charable lib $(wide) |
| 127 | lib_add_wch lib $(wide) |
| 128 | lib_box_set lib $(wide) |
| 129 | lib_cchar lib $(wide) |
| 130 | lib_erasewchar lib $(wide) |
| 131 | lib_get_wch lib $(wide) |
| 132 | lib_get_wstr lib $(wide) |
| 133 | lib_hline_set lib $(wide) |
| 134 | lib_in_wch lib $(wide) |
| 135 | lib_in_wchnstr lib $(wide) |
| 136 | lib_ins_wch lib $(wide) |
| 137 | lib_inwstr lib $(wide) |
| 138 | lib_key_name lib $(wide) |
| 139 | lib_pecho_wchar lib $(wide) |
| 140 | lib_slk_wset lib $(wide) |
| 141 | lib_unget_wch lib $(wide) |
| 142 | lib_vid_attr lib $(wide) ../include/term.h |
| 143 | lib_vline_set lib $(wide) |
| 144 | lib_wacs lib $(wide) |
| 145 | lib_wunctrl lib $(wide) |
| 146 | |
| 147 | # Extensions to the base library |
| 148 | @ ext_funcs |
| 149 | expanded lib . |
| 150 | legacy_coding lib $(base) ../include/term.h |
| 151 | lib_dft_fgbg lib $(base) ../include/term.h |
| 152 | lib_print lib $(tinfo) ../include/term.h |
| 153 | resizeterm lib $(base) ../include/term.h |
| 154 | trace_xnames lib $(trace) ../include/term.h $(INCDIR)/term_entry.h |
| 155 | use_screen lib $(tinfo) |
| 156 | use_window lib $(base) |
| 157 | wresize lib $(base) ../include/term.h |
| 158 | |
| 159 | # Support for termcap (and tic, etc.), which can be a separate library |
| 160 | @ termlib |
| 161 | access lib $(tinfo) |
| 162 | add_tries lib $(tinfo) |
| 163 | alloc_ttype lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h |
| 164 | codes lib . |
| 165 | comp_error lib $(tinfo) $(INCDIR)/tic.h |
| 166 | db_iterator lib $(tinfo) $(INCDIR)/tic.h |
| 167 | doalloc lib $(tinfo) |
| 168 | entries lib $(tinfo) ../include/term.h $(INCDIR)/tic.h |
| 169 | fallback lib . ../include/term.h $(INCDIR)/tic.h |
| 170 | free_ttype lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h |
| 171 | getenv_num lib $(tinfo) |
| 172 | home_terminfo lib $(tinfo) |
| 173 | init_keytry lib $(tinfo) ../include/term.h $(INCDIR)/tic.h init_keytry.h |
| 174 | lib_acs lib $(tinfo) ../include/term.h |
| 175 | lib_baudrate lib $(tinfo) ../include/term.h |
| 176 | lib_cur_term lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h |
| 177 | lib_data lib $(tinfo) |
| 178 | lib_has_cap lib $(tinfo) ../include/term.h |
| 179 | lib_kernel lib $(tinfo) ../include/term.h |
| 180 | lib_keyname lib . ../include/term.h |
| 181 | lib_longname lib $(tinfo) |
| 182 | lib_napms lib $(tinfo) |
| 183 | lib_options lib $(tinfo) ../include/term.h |
| 184 | lib_raw lib $(tinfo) ../include/term.h |
| 185 | lib_setup lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h |
| 186 | lib_termcap lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h $(INCDIR)/capdefaults.c |
| 187 | lib_termname lib $(tinfo) $(INCDIR)/tic.h |
| 188 | lib_tgoto lib $(tinfo) ../include/term.h $(INCDIR)/tic.h |
| 189 | lib_ti lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h |
| 190 | lib_tparm lib $(tinfo) ../include/term.h $(INCDIR)/tic.h |
| 191 | lib_tputs lib $(tinfo) ../include/term.h $(INCDIR)/tic.h |
| 192 | lib_trace lib $(trace) $(INCDIR)/tic.h |
| 193 | lib_traceatr lib $(trace) ../include/term.h |
| 194 | lib_tracebits lib $(trace) ../include/term.h |
| 195 | lib_tracechr lib $(trace) |
| 196 | lib_ttyflags lib $(tinfo) ../include/term.h |
| 197 | lib_twait lib $(serial) |
| 198 | name_match lib $(tinfo) ../include/term.h $(INCDIR)/tic.h |
| 199 | names lib . |
| 200 | read_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h |
| 201 | read_termcap lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h |
| 202 | setbuf lib $(tinfo) |
| 203 | strings lib $(tinfo) |
| 204 | trace_buf lib $(trace) |
| 205 | trace_tries lib $(trace) |
| 206 | tries lib $(base) |
| 207 | trim_sgr0 lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h |
| 208 | unctrl lib . |
| 209 | visbuf lib $(trace) $(INCDIR)/tic.h |
| 210 | |
| 211 | # Modules used only for tic, other programs using internal interfaces |
| 212 | @ ticlib |
| 213 | alloc_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h |
| 214 | captoinfo lib $(tinfo) $(INCDIR)/tic.h |
| 215 | comp_captab lib . $(INCDIR)/tic.h ../include/term.h ../include/hashsize.h |
| 216 | comp_expand lib $(tinfo) $(INCDIR)/tic.h |
| 217 | comp_hash lib $(tinfo) ../include/term.h $(INCDIR)/tic.h ../include/hashsize.h |
| 218 | comp_parse lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h |
| 219 | comp_scan lib $(tinfo) $(INCDIR)/tic.h |
| 220 | parse_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h ../include/parametrized.h $(INCDIR)/capdefaults.c |
| 221 | write_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h |
| 222 | |
| 223 | # Extensions to the termlib library |
| 224 | @ ext_tinfo |
| 225 | define_key lib $(base) |
| 226 | hashed_db lib $(tinfo) |
| 227 | key_defined lib $(base) |
| 228 | keybound lib $(base) |
| 229 | keyok lib $(base) |
| 230 | version lib $(base) |
| 231 | |
| 232 | # vile:makemode |