| prebuilt_etc { |
| name: "libncurses-terminfo-a", |
| srcs: ["lib/terminfo/a/*"], |
| sub_dir: "terminfo/a", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_etc { |
| name: "libncurses-terminfo-c", |
| srcs: ["lib/terminfo/c/*"], |
| sub_dir: "terminfo/c", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_etc { |
| name: "libncurses-terminfo-d", |
| srcs: ["lib/terminfo/d/*"], |
| sub_dir: "terminfo/d", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_etc { |
| name: "libncurses-terminfo-E", |
| srcs: ["lib/terminfo/E/*"], |
| sub_dir: "terminfo/E", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_etc { |
| name: "libncurses-terminfo-h", |
| srcs: ["lib/terminfo/h/*"], |
| sub_dir: "terminfo/h", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_etc { |
| name: "libncurses-terminfo-l", |
| srcs: ["lib/terminfo/l/*"], |
| sub_dir: "terminfo/l", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_etc { |
| name: "libncurses-terminfo-m", |
| srcs: ["lib/terminfo/m/*"], |
| sub_dir: "terminfo/m", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_etc { |
| name: "libncurses-terminfo-p", |
| srcs: ["lib/terminfo/p/*"], |
| sub_dir: "terminfo/p", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_etc { |
| name: "libncurses-terminfo-r", |
| srcs: ["lib/terminfo/r/*"], |
| sub_dir: "terminfo/r", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_etc { |
| name: "libncurses-terminfo-s", |
| srcs: ["lib/terminfo/s/*"], |
| sub_dir: "terminfo/s", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_etc { |
| name: "libncurses-terminfo-t", |
| srcs: ["lib/terminfo/t/*"], |
| sub_dir: "terminfo/t", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_etc { |
| name: "libncurses-terminfo-v", |
| srcs: ["lib/terminfo/v/*"], |
| sub_dir: "terminfo/v", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_etc { |
| name: "libncurses-terminfo-w", |
| srcs: ["lib/terminfo/w/*"], |
| sub_dir: "terminfo/w", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_etc { |
| name: "libncurses-terminfo-x", |
| srcs: ["lib/terminfo/x/*"], |
| sub_dir: "terminfo/x", |
| system_ext_specific: true, |
| } |
| |
| cc_library { |
| name: "libncurses", |
| srcs: [ |
| "ncurses/base/define_key.c", |
| "ncurses/base/key_defined.c", |
| "ncurses/base/keybound.c", |
| "ncurses/base/keyok.c", |
| "ncurses/base/legacy_coding.c", |
| "ncurses/base/lib_addch.c", |
| "ncurses/base/lib_addstr.c", |
| "ncurses/base/lib_beep.c", |
| "ncurses/base/lib_bkgd.c", |
| "ncurses/base/lib_box.c", |
| "ncurses/base/lib_chgat.c", |
| "ncurses/base/lib_clear.c", |
| "ncurses/base/lib_clearok.c", |
| "ncurses/base/lib_clrbot.c", |
| "ncurses/base/lib_clreol.c", |
| "ncurses/base/lib_color.c", |
| "ncurses/base/lib_colorset.c", |
| "ncurses/base/lib_delch.c", |
| "ncurses/base/lib_delwin.c", |
| "ncurses/base/lib_dft_fgbg.c", |
| "ncurses/base/lib_echo.c", |
| "ncurses/base/lib_endwin.c", |
| "ncurses/base/lib_erase.c", |
| "ncurses/base/lib_flash.c", |
| "ncurses/base/lib_freeall.c", |
| "ncurses/base/lib_getch.c", |
| "ncurses/base/lib_getstr.c", |
| "ncurses/base/lib_hline.c", |
| "ncurses/base/lib_immedok.c", |
| "ncurses/base/lib_inchstr.c", |
| "ncurses/base/lib_initscr.c", |
| "ncurses/base/lib_insch.c", |
| "ncurses/base/lib_insdel.c", |
| "ncurses/base/lib_insnstr.c", |
| "ncurses/base/lib_instr.c", |
| "ncurses/base/lib_isendwin.c", |
| "ncurses/base/lib_leaveok.c", |
| "ncurses/base/lib_mouse.c", |
| "ncurses/base/lib_move.c", |
| "ncurses/base/lib_mvwin.c", |
| "ncurses/base/lib_newterm.c", |
| "ncurses/base/lib_newwin.c", |
| "ncurses/base/lib_nl.c", |
| "ncurses/base/lib_overlay.c", |
| "ncurses/base/lib_pad.c", |
| "ncurses/base/lib_printw.c", |
| "ncurses/base/lib_redrawln.c", |
| "ncurses/base/lib_refresh.c", |
| "ncurses/base/lib_restart.c", |
| "ncurses/base/lib_scanw.c", |
| "ncurses/base/lib_screen.c", |
| "ncurses/base/lib_scroll.c", |
| "ncurses/base/lib_scrollok.c", |
| "ncurses/base/lib_scrreg.c", |
| "ncurses/base/lib_set_term.c", |
| "ncurses/base/lib_slk.c", |
| "ncurses/base/lib_slkatr_set.c", |
| "ncurses/base/lib_slkatrof.c", |
| "ncurses/base/lib_slkatron.c", |
| "ncurses/base/lib_slkatrset.c", |
| "ncurses/base/lib_slkattr.c", |
| "ncurses/base/lib_slkclear.c", |
| "ncurses/base/lib_slkcolor.c", |
| "ncurses/base/lib_slkinit.c", |
| "ncurses/base/lib_slklab.c", |
| "ncurses/base/lib_slkrefr.c", |
| "ncurses/base/lib_slkset.c", |
| "ncurses/base/lib_slktouch.c", |
| "ncurses/base/lib_touch.c", |
| "ncurses/base/lib_ungetch.c", |
| "ncurses/base/lib_vline.c", |
| "ncurses/base/lib_wattroff.c", |
| "ncurses/base/lib_wattron.c", |
| "ncurses/base/lib_winch.c", |
| "ncurses/base/lib_window.c", |
| "ncurses/base/nc_panel.c", |
| "ncurses/base/new_pair.c", |
| "ncurses/base/resizeterm.c", |
| "ncurses/base/safe_sprintf.c", |
| "ncurses/base/tries.c", |
| "ncurses/base/use_window.c", |
| "ncurses/base/version.c", |
| "ncurses/base/vsscanf.c", |
| "ncurses/base/wresize.c", |
| "ncurses/tinfo/access.c", |
| "ncurses/tinfo/add_tries.c", |
| "ncurses/tinfo/alloc_entry.c", |
| "ncurses/tinfo/alloc_ttype.c", |
| "ncurses/tinfo/captoinfo.c", |
| "ncurses/tinfo/comp_error.c", |
| "ncurses/tinfo/comp_expand.c", |
| "ncurses/tinfo/comp_hash.c", |
| "ncurses/tinfo/comp_parse.c", |
| "ncurses/tinfo/comp_scan.c", |
| "ncurses/tinfo/db_iterator.c", |
| "ncurses/tinfo/entries.c", |
| "ncurses/tinfo/free_ttype.c", |
| "ncurses/tinfo/getenv_num.c", |
| "ncurses/tinfo/hashed_db.c", |
| "ncurses/tinfo/home_terminfo.c", |
| "ncurses/tinfo/init_keytry.c", |
| "ncurses/tinfo/lib_acs.c", |
| "ncurses/tinfo/lib_baudrate.c", |
| "ncurses/tinfo/lib_cur_term.c", |
| "ncurses/tinfo/lib_data.c", |
| "ncurses/tinfo/lib_has_cap.c", |
| "ncurses/tinfo/lib_kernel.c", |
| "ncurses/tinfo/lib_longname.c", |
| "ncurses/tinfo/lib_napms.c", |
| "ncurses/tinfo/lib_options.c", |
| "ncurses/tinfo/lib_print.c", |
| "ncurses/tinfo/lib_raw.c", |
| "ncurses/tinfo/lib_setup.c", |
| "ncurses/tinfo/lib_termcap.c", |
| "ncurses/tinfo/lib_termname.c", |
| "ncurses/tinfo/lib_tgoto.c", |
| "ncurses/tinfo/lib_ti.c", |
| "ncurses/tinfo/lib_tparm.c", |
| "ncurses/tinfo/lib_tputs.c", |
| "ncurses/tinfo/lib_ttyflags.c", |
| "ncurses/tinfo/make_hash.c", |
| "ncurses/tinfo/name_match.c", |
| "ncurses/tinfo/obsolete.c", |
| "ncurses/tinfo/parse_entry.c", |
| "ncurses/tinfo/read_entry.c", |
| "ncurses/tinfo/read_termcap.c", |
| "ncurses/tinfo/strings.c", |
| "ncurses/tinfo/trim_sgr0.c", |
| "ncurses/tinfo/use_screen.c", |
| "ncurses/tinfo/write_entry.c", |
| "ncurses/trace/lib_trace.c", |
| "ncurses/trace/varargs.c", |
| "ncurses/trace/visbuf.c", |
| "ncurses/tty/hardscroll.c", |
| "ncurses/tty/hashmap.c", |
| "ncurses/tty/lib_mvcur.c", |
| "ncurses/tty/lib_tstp.c", |
| "ncurses/tty/lib_twait.c", |
| "ncurses/tty/lib_vidattr.c", |
| "ncurses/tty/tty_update.c", |
| "ncurses/widechar/charable.c", |
| "ncurses/widechar/lib_add_wch.c", |
| "ncurses/widechar/lib_box_set.c", |
| "ncurses/widechar/lib_cchar.c", |
| "ncurses/widechar/lib_erasewchar.c", |
| "ncurses/widechar/lib_get_wch.c", |
| "ncurses/widechar/lib_get_wstr.c", |
| "ncurses/widechar/lib_hline_set.c", |
| "ncurses/widechar/lib_in_wch.c", |
| "ncurses/widechar/lib_in_wchnstr.c", |
| "ncurses/widechar/lib_ins_wch.c", |
| "ncurses/widechar/lib_inwstr.c", |
| "ncurses/widechar/lib_key_name.c", |
| "ncurses/widechar/lib_pecho_wchar.c", |
| "ncurses/widechar/lib_slk_wset.c", |
| "ncurses/widechar/lib_unget_wch.c", |
| "ncurses/widechar/lib_vid_attr.c", |
| "ncurses/widechar/lib_vline_set.c", |
| "ncurses/widechar/lib_wacs.c", |
| "ncurses/widechar/lib_wunctrl.c", |
| "ncurses/widechar/widechars.c", |
| "ncurses/codes.c", |
| "ncurses/comp_captab.c", |
| "ncurses/comp_userdefs.c", |
| "ncurses/expanded.c", |
| "ncurses/fallback.c", |
| "ncurses/lib_gen.c", |
| "ncurses/lib_keyname.c", |
| "ncurses/names.c", |
| "ncurses/unctrl.c", |
| ], |
| c_std: "c17", |
| cflags: [ |
| "-DHAVE_CONFIG_H", |
| "-D_DEFAULT_SOURCE", |
| "-D_XOPEN_SOURCE=600", |
| "-DNDEBUG", |
| "-Wno-unused-parameter", |
| ], |
| export_include_dirs: [ |
| "include", |
| ], |
| local_include_dirs: [ |
| "ncurses", |
| ], |
| required: [ |
| "libncurses-terminfo-a", |
| "libncurses-terminfo-c", |
| "libncurses-terminfo-d", |
| "libncurses-terminfo-E", |
| "libncurses-terminfo-h", |
| "libncurses-terminfo-l", |
| "libncurses-terminfo-m", |
| "libncurses-terminfo-p", |
| "libncurses-terminfo-r", |
| "libncurses-terminfo-s", |
| "libncurses-terminfo-t", |
| "libncurses-terminfo-v", |
| "libncurses-terminfo-w", |
| "libncurses-terminfo-x", |
| ], |
| system_ext_specific: true, |
| } |