Makefile revision 174999
157429Smarkm# $FreeBSD: head/lib/ncurses/ncurses/Makefile 174999 2007-12-30 11:17:40Z rafan $ 257429Smarkm 357429SmarkmSHLIBDIR?= /lib 457429Smarkm 557429Smarkm.include <bsd.own.mk> 657429Smarkm 760573Skris.include "${.CURDIR}/../config.mk" 865668Skris 965668SkrisLIB= ncurses${LIB_SUFFIX} 1065668SkrisSHLIB_MAJOR= 7 1165668Skris 1265668SkrisNO_LINT= 1365668Skris 1465668SkrisNCURSES_MAJOR!= egrep 'NCURSES_MAJOR[ ]*=' ${NCURSES_DIR}/dist.mk | sed -e 's%^[^0-9]*%%' 1560573SkrisNCURSES_MINOR!= egrep 'NCURSES_MINOR[ ]*=' ${NCURSES_DIR}/dist.mk | sed -e 's%^[^0-9]*%%' 1665668SkrisNCURSES_PATCH!= egrep 'NCURSES_PATCH[ ]*=' ${NCURSES_DIR}/dist.mk | sed -e 's%^[^0-9]*%%' 1760573Skris 1865668Skris# From autoconf (!) 1965668Skris.if defined(ENABLE_WIDEC) 2065668SkrisNCURSES_CH_T= cchar_t 2165668SkrisNCURSES_OK_WCHAR_T= 1 2265668SkrisNEED_WCHAR_H= 1 2365668Skris.else 2465668SkrisNCURSES_CH_T= chtype 2565668SkrisNCURSES_OK_WCHAR_T= 2665668SkrisNEED_WCHAR_H= 0 2765668Skris.endif 2865668SkrisNCURSES_CONST= const 2965668SkrisNCURSES_EXT_COLORS= 0 3065668SkrisNCURSES_EXT_FUNCS= 1 3165668SkrisNCURSES_INLINE= inline 3265668SkrisNCURSES_LIBUTF8= 0 3365668SkrisNCURSES_MBSTATE_T= 0 3465668SkrisNCURSES_MOUSE_VERSION= 1 3565668SkrisNCURSES_OPAQUE= 0 3665668SkrisNCURSES_OSPEED= short 3757429SmarkmNCURSES_SBOOL= char 3857429SmarkmNCURSES_SIZE_T= short 3957429SmarkmNCURSES_TPARM_VARARGS= 1 4069587SgreenNCURSES_WCHAR_T= 0 4157429SmarkmNCURSES_WINT_T= 0 4257429SmarkmNCURSES_XNAMES= 1 4357429SmarkmBROKEN_LINKER= 0 4457429SmarkmBUILTIN_BOOL= 1 4557429SmarkmENABLE_LP64= 0 4657429SmarkmENABLE_OPAQUE= NCURSES_OPAQUE 4757429SmarkmENABLE_REENTRANT= 0 4857429SmarkmHAVE_TCGETATTR= 1 4957429SmarkmHAVE_TERMIOS_H= 1 5057429SmarkmHAVE_TERMIO_H= 0 5157429SmarkmHAVE_VSSCANF= 1 5260573SkrisHEADER_STDBOOL= 1 5357429Smarkm# XXX amd64, ia64 1L and int 5460573SkrisONEUL= 1UL 5560573SkrisTYPEOF_CHTYPE= long 5660573SkrisTYPEOF_MMASK_T= long 5760573SkrisTYPE_OF_BOOL= unsigned char 5860573SkrisUSE_BIG_STRINGS= 1 5960573SkrisUSE_CXX_BOOL= defined(__cplusplus) 6060573Skris 6169587SgreenGENSRCS= \ 6260573Skris codes.c \ 6360573Skris expanded.c \ 6460573Skris fallback.c \ 6560573Skris lib_gen.c \ 6660573Skris lib_keyname.c \ 6760573Skris names.c \ 6860573Skris unctrl.c 6960573Skris 7060573SkrisGENHDRS= \ 7157429Smarkm curses.h \ 7257429Smarkm hashsize.h \ 7357429Smarkm init_keytry.h \ 7457429Smarkm ncurses_def.h \ 7557429Smarkm nomacros.h \ 7657429Smarkm parametrized.h \ 7757429Smarkm term.h \ 7857429Smarkm termcap.h \ 7957429Smarkm unctrl.h 8057429Smarkm 8157429SmarkmSRCS= ${GENHDRS} ${GENSRCS} 8257429Smarkm 8357429Smarkm.PATH: ${NCURSES_DIR}/ncurses/base 8457429SmarkmSRCS+= \ 8557429Smarkm define_key.c \ 8657429Smarkm key_defined.c \ 8757429Smarkm keybound.c \ 8857429Smarkm keyok.c \ 8957429Smarkm legacy_coding.c \ 9057429Smarkm lib_addch.c \ 9157429Smarkm lib_addstr.c \ 9257429Smarkm lib_beep.c \ 9357429Smarkm lib_bkgd.c \ 9457429Smarkm lib_box.c \ 9557429Smarkm lib_chgat.c \ 9657429Smarkm lib_clear.c \ 9757429Smarkm lib_clearok.c \ 9857429Smarkm lib_clrbot.c \ 9957429Smarkm lib_clreol.c \ 10057429Smarkm lib_color.c \ 10157429Smarkm lib_colorset.c \ 10257429Smarkm lib_delch.c \ 10357429Smarkm lib_delwin.c \ 10457429Smarkm lib_dft_fgbg.c \ 10557429Smarkm lib_echo.c \ 10657429Smarkm lib_endwin.c \ 10757429Smarkm lib_erase.c \ 10857429Smarkm lib_flash.c \ 10957429Smarkm lib_freeall.c \ 11057429Smarkm lib_getch.c \ 11157429Smarkm lib_getstr.c \ 11257429Smarkm lib_hline.c \ 11357429Smarkm lib_immedok.c \ 11457429Smarkm lib_inchstr.c \ 11557429Smarkm lib_initscr.c \ 11657429Smarkm lib_insch.c \ 11757429Smarkm lib_insdel.c \ 11857429Smarkm lib_insnstr.c \ 11957429Smarkm lib_instr.c \ 12057429Smarkm lib_isendwin.c \ 12157429Smarkm lib_leaveok.c \ 12260573Skris lib_mouse.c \ 12360573Skris lib_move.c \ 12460573Skris lib_mvwin.c \ 12560573Skris lib_newterm.c \ 12660573Skris lib_newwin.c \ 12760573Skris lib_nl.c \ 12860573Skris lib_overlay.c \ 12960573Skris lib_pad.c \ 13060573Skris lib_printw.c \ 13160573Skris lib_redrawln.c \ 13260573Skris lib_refresh.c \ 13360573Skris lib_restart.c \ 13460573Skris lib_scanw.c \ 13560573Skris lib_screen.c \ 13660573Skris lib_scroll.c \ 13760573Skris lib_scrollok.c \ 13860573Skris lib_scrreg.c \ 13960573Skris lib_set_term.c \ 14060573Skris lib_slk.c \ 14160573Skris lib_slkatr_set.c \ 14260573Skris lib_slkatrof.c \ 14360573Skris lib_slkatron.c \ 14460573Skris lib_slkatrset.c \ 14560573Skris lib_slkattr.c \ 14660573Skris lib_slkclear.c \ 14760573Skris lib_slkcolor.c \ 14860573Skris lib_slkinit.c \ 14960573Skris lib_slklab.c \ 15060573Skris lib_slkrefr.c \ 15160573Skris lib_slkset.c \ 15260573Skris lib_slktouch.c \ 15360573Skris lib_touch.c \ 15460573Skris lib_ungetch.c \ 15560573Skris lib_vline.c \ 15660573Skris lib_wattroff.c \ 15757429Smarkm lib_wattron.c \ 15857429Smarkm lib_winch.c \ 15957429Smarkm lib_window.c \ 16057429Smarkm memmove.c \ 16157429Smarkm nc_panel.c \ 16257429Smarkm resizeterm.c \ 16357429Smarkm safe_sprintf.c \ 16469587Sgreen tries.c \ 16569587Sgreen version.c \ 16669587Sgreen vsscanf.c \ 16757429Smarkm wresize.c 16857429Smarkm 16957429Smarkm.PATH: ${NCURSES_DIR}/ncurses/tinfo 17069587SgreenSRCS+= \ 17169587Sgreen access.c \ 17257429Smarkm add_tries.c \ 17357429Smarkm alloc_entry.c \ 17457429Smarkm alloc_ttype.c \ 17557429Smarkm captoinfo.c \ 17657429Smarkm comp_captab.c \ 17757429Smarkm comp_error.c \ 17857429Smarkm comp_expand.c \ 17957429Smarkm comp_hash.c \ 18057429Smarkm comp_parse.c \ 18157429Smarkm comp_scan.c \ 18257429Smarkm db_iterator.c \ 18357429Smarkm doalloc.c \ 18457429Smarkm entries.c \ 18557429Smarkm free_ttype.c \ 18657429Smarkm getenv_num.c \ 18757429Smarkm hashed_db.c \ 18857429Smarkm home_terminfo.c \ 18957429Smarkm init_keytry.c \ 19057429Smarkm lib_acs.c \ 19157429Smarkm lib_baudrate.c \ 19257429Smarkm lib_cur_term.c \ 19357429Smarkm lib_data.c \ 19457429Smarkm lib_has_cap.c \ 19557429Smarkm lib_kernel.c \ 19657429Smarkm lib_longname.c \ 19757429Smarkm lib_napms.c \ 19857429Smarkm lib_options.c \ 19957429Smarkm lib_print.c \ 20057429Smarkm lib_raw.c \ 20157429Smarkm lib_setup.c \ 20257429Smarkm lib_termcap.c \ 20357429Smarkm lib_termname.c \ 20457429Smarkm lib_tgoto.c \ 20557429Smarkm lib_ti.c \ 20657429Smarkm lib_tparm.c \ 20757429Smarkm lib_tputs.c \ 20857429Smarkm lib_ttyflags.c \ 20957429Smarkm name_match.c \ 21057429Smarkm parse_entry.c \ 21157429Smarkm read_entry.c \ 21257429Smarkm setbuf.c \ 21357429Smarkm strings.c \ 21457429Smarkm trim_sgr0.c \ 21557429Smarkm write_entry.c 21657429Smarkm 21757429Smarkm.PATH: ${NCURSES_DIR}/ncurses/tty 21857429SmarkmSRCS+= \ 21957429Smarkm hardscroll.c \ 22057429Smarkm hashmap.c \ 22157429Smarkm lib_mvcur.c \ 22257429Smarkm lib_tstp.c \ 22357429Smarkm lib_twait.c \ 22457429Smarkm lib_vidattr.c \ 22557429Smarkm tty_update.c 22657429Smarkm 22757429Smarkm.if defined(ENABLE_WIDEC) 22857429Smarkm.PATH: ${NCURSES_DIR}/ncurses/widechar 22957429SmarkmSRCS+= \ 23057429Smarkm charable.c \ 23157429Smarkm lib_add_wch.c \ 23257429Smarkm lib_box_set.c \ 23357429Smarkm lib_cchar.c \ 23457429Smarkm lib_erasewchar.c \ 23557429Smarkm lib_get_wch.c \ 23657429Smarkm lib_get_wstr.c \ 23757429Smarkm lib_hline_set.c \ 23857429Smarkm lib_in_wch.c \ 23957429Smarkm lib_in_wchnstr.c \ 24057429Smarkm lib_ins_wch.c \ 24157429Smarkm lib_inwstr.c \ 24257429Smarkm lib_key_name.c \ 24357429Smarkm lib_pecho_wchar.c \ 24457429Smarkm lib_slk_wset.c \ 24557429Smarkm lib_unget_wch.c \ 24657429Smarkm lib_vid_attr.c \ 24757429Smarkm lib_vline_set.c \ 24857429Smarkm lib_wacs.c \ 24957429Smarkm lib_wunctrl.c 25057429Smarkm.endif 25157429Smarkm 25257429Smarkm.PATH: ${NCURSES_DIR}/ncurses/trace 25357429SmarkmSRCS+= \ 25457429Smarkm lib_trace.c \ 25557429Smarkm visbuf.c 25657429Smarkm 25757429Smarkm# Currently unused, for debugging libncurses itself. 25857429SmarkmDBGSRCS= \ 25957429Smarkm lib_traceatr.c \ 26057429Smarkm lib_tracebits.c \ 26157429Smarkm lib_tracechr.c \ 26257429Smarkm lib_tracedmp.c \ 26357429Smarkm lib_tracemse.c \ 26457429Smarkm trace_buf.c \ 26557429Smarkm trace_tries.c \ 26657429Smarkm trace_xnames.c \ 26757429Smarkm varargs.c 26857429Smarkm 26957429Smarkm# From our old libtermcap. 27057429Smarkm# Used instead of the hideous read_termcap.c abomination. 27157429SmarkmSRCS+= termcap.c 27257429Smarkm 27357429SmarkmCLEANFILES= ${GENSRCS} ${GENHDRS} keys.list make_hash term.h.new \ 27457429Smarkm make_keys MKterm.h.awk comp_captab.c curses.head 27557429Smarkm 27657429SmarkmCFLAGS+= -DFREEBSD_NATIVE -DTERMIOS 27757429Smarkm 27857429Smarkm# Installed 27957429SmarkmHEADERS= curses.h term.h termcap.h unctrl.h 28057429SmarkmSRCHDRS= ncurses_dll.h 28157429Smarkm 28257429Smarkm.if defined(ENABLE_WIDEC) 28357429SmarkmINCS= ${HEADERS} ${SRCHDRS} 28457429SmarkmINCSLINKS= curses.h ${INCLUDEDIR}/ncurses.h 28557429Smarkm.endif 28657429Smarkm 28757429Smarkm.if ${MK_INSTALLLIB} != "no" 28857429SmarkmSYMLINKS+= libncurses${LIB_SUFFIX}.a ${LIBDIR}/libcurses${LIB_SUFFIX}.a 28957429SmarkmSYMLINKS+= libncurses${LIB_SUFFIX}.a ${LIBDIR}/libtermcap${LIB_SUFFIX}.a 29057429SmarkmSYMLINKS+= libncurses${LIB_SUFFIX}.a ${LIBDIR}/libtermlib${LIB_SUFFIX}.a 29157429SmarkmSYMLINKS+= libncurses${LIB_SUFFIX}.a ${LIBDIR}/libtinfo${LIB_SUFFIX}.a 29257429Smarkm.endif 29357429Smarkm.if !defined(NO_PIC) 29457429Smarkm# no need for major at all, it's an ld-time redirection only 29557429SmarkmSYMLINKS+= libncurses${LIB_SUFFIX}.so ${LIBDIR}/libcurses${LIB_SUFFIX}.so 29657429SmarkmSYMLINKS+= libncurses${LIB_SUFFIX}.so ${LIBDIR}/libtermcap${LIB_SUFFIX}.so 29757429SmarkmSYMLINKS+= libncurses${LIB_SUFFIX}.so ${LIBDIR}/libtermlib${LIB_SUFFIX}.so 29857429SmarkmSYMLINKS+= libncurses${LIB_SUFFIX}.so ${LIBDIR}/libtinfo${LIB_SUFFIX}.so 29957429Smarkm.endif 30057429Smarkm.if ${MK_PROFILE} != "no" 30157429SmarkmSYMLINKS+= libncurses${LIB_SUFFIX}_p.a ${LIBDIR}/libcurses${LIB_SUFFIX}_p.a 30257429SmarkmSYMLINKS+= libncurses${LIB_SUFFIX}_p.a ${LIBDIR}/libtermcap${LIB_SUFFIX}_p.a 30360573SkrisSYMLINKS+= libncurses${LIB_SUFFIX}_p.a ${LIBDIR}/libtermlib${LIB_SUFFIX}_p.a 30457429SmarkmSYMLINKS+= libncurses${LIB_SUFFIX}_p.a ${LIBDIR}/libtinfo${LIB_SUFFIX}_p.a 30557429Smarkm.endif 30657429Smarkm 30757429SmarkmDOCSDIR= ${SHAREDIR}/doc/ncurses 30857429SmarkmDOCS= ncurses-intro.html hackguide.html 30957429Smarkm 31057429Smarkm.if ${MK_HTML} != "no" 31157429Smarkm.PATH: ${NCURSES_DIR}/doc/html 31257429SmarkmFILESGROUPS= DOCS 31357429Smarkm.endif 31457429Smarkm 31557429Smarkm# Generated source 31657429Smarkm.ORDER: names.c codes.c 31757429Smarkm 31857429Smarkmnames.c: MKnames.awk 31957429Smarkm ${AWK} -f ${NCURSES_DIR}/ncurses/tinfo/MKnames.awk bigstrings=${USE_BIG_STRINGS} ${NCURSES_DIR}/include/Caps > names.c 32057429Smarkm 32160573Skriscodes.c: MKcodes.awk 32257429Smarkm ${AWK} -f ${NCURSES_DIR}/ncurses/tinfo/MKcodes.awk bigstrings=${USE_BIG_STRINGS} ${NCURSES_DIR}/include/Caps > codes.c 32357429Smarkm 32457429Smarkmlib_gen.c: MKlib_gen.sh curses.h 32557429Smarkm LC_ALL=C sh ${NCURSES_DIR}/ncurses/base/MKlib_gen.sh "${CC} -E ${CFLAGS}" \ 32657429Smarkm "${AWK}" generated < curses.h >$@ 32757429Smarkm 32857429Smarkmlib_keyname.c: keys.list MKkeyname.awk 32957429Smarkm ${AWK} -f ${NCURSES_DIR}/ncurses/base/MKkeyname.awk bigstrings=${USE_BIG_STRINGS} keys.list > lib_keyname.c 33057429Smarkm 33157429Smarkmunctrl.c: MKunctrl.awk 33269587Sgreen echo | ${AWK} -f ${NCURSES_DIR}/ncurses/base/MKunctrl.awk bigstrings=${USE_BIG_STRINGS} > unctrl.c 33357429Smarkm 33457429Smarkmcomp_captab.c: MKcaptab.sh MKcaptab.awk Caps make_hash 33557429Smarkm sh ${NCURSES_DIR}/ncurses/tinfo/MKcaptab.sh "${AWK}" \ 33657429Smarkm ${USE_BIG_STRINGS} ${NCURSES_DIR}/ncurses/tinfo/MKcaptab.awk \ 33757429Smarkm ${NCURSES_DIR}/include/Caps > comp_captab.c 33869587Sgreen 33969587Sgreenexpanded.c: MKexpanded.sh 34069587Sgreen sh ${NCURSES_DIR}/ncurses/tty/MKexpanded.sh "${CC} -E" ${CFLAGS} >expanded.c 34157429Smarkm 34257429Smarkmfallback.c: MKfallback.sh 34369587Sgreen sh ${NCURSES_DIR}/ncurses/tinfo/MKfallback.sh > fallback.c 34457429Smarkm 34557429Smarkm# Generated headers 34657429Smarkmnomacros.h: MKlib_gen.sh curses.h 34757429Smarkm LC_ALL=C sh ${NCURSES_DIR}/ncurses/base/MKlib_gen.sh "${CC} -E ${CFLAGS}" \ 34857429Smarkm "${AWK}" generated < curses.h | fgrep undef > $@ 34957429Smarkm 35057429Smarkminit_keytry.h: keys.list make_keys 35157429Smarkm ./make_keys keys.list > init_keytry.h 35257429Smarkm 35357429Smarkmhashsize.h: MKhashsize.sh Caps 35469587Sgreen sh ${NCURSES_DIR}/include/MKhashsize.sh ${NCURSES_DIR}/include/Caps > $@ 35557429Smarkm 35669587Sgreenparametrized.h: MKparametrized.sh Caps 35769587Sgreen AWK=${AWK} sh ${NCURSES_DIR}/include/MKparametrized.sh \ 35869587Sgreen ${NCURSES_DIR}/include/Caps > $@ 35960573Skris 36069587Sgreenterm.h: MKterm.h.awk edit_cfg.sh Caps 36169587Sgreen ${AWK} -f MKterm.h.awk ${NCURSES_DIR}/include/Caps > $@.new 36269587Sgreen sh ${NCURSES_DIR}/include/edit_cfg.sh ${NCURSES_CFG_H} $@.new 36357429Smarkm mv -f $@.new $@ 36457429Smarkm 36557429Smarkmcurses.h: curses.head MKkey_defs.sh Caps 36657429Smarkm cat curses.head > $@.new 36757429Smarkm AWK=${AWK} _POSIX2_VERSION=199209 sh ${NCURSES_DIR}/include/MKkey_defs.sh \ 36860573Skris ${NCURSES_DIR}/include/Caps >> $@.new 36957429Smarkm.if defined(ENABLE_WIDEC) 37057429Smarkm cat ${NCURSES_DIR}/include/curses.wide >> $@.new 37157429Smarkm.endif 37257429Smarkm cat ${NCURSES_DIR}/include/curses.tail >> $@.new 37357429Smarkm mv -f $@.new $@ 37457429Smarkm 37557429Smarkm# Generated intermediate files 37657429Smarkmkeys.list: MKkeys_list.sh Caps 37757429Smarkm AWK=${AWK} sh ${NCURSES_DIR}/ncurses/tinfo/MKkeys_list.sh \ 37860573Skris ${NCURSES_DIR}/include/Caps | LC_ALL=C sort > keys.list 37960573Skris 38060573Skris# Build tools 38160573Skrisbuild-tools: make_hash make_keys 38260573Skris 38360573Skrismake_keys: make_keys.c names.c ncurses_def.h ${HEADERS} 38460573Skris ${CC} -o $@ ${CFLAGS} ${NCURSES_DIR}/ncurses/tinfo/make_keys.c 38560573Skris 38660573Skrismake_hash: comp_hash.c hashsize.h ncurses_def.h ${HEADERS} 38760573Skris ${CC} -o $@ ${CFLAGS} -DMAIN_PROGRAM \ 38860573Skris ${NCURSES_DIR}/ncurses/tinfo/comp_hash.c 38960573Skris 39060573Skris# ./configure generated 39160573SkrisMKterm.h.awk: MKterm.h.awk.in 39260573Skris sed <${NCURSES_DIR}/include/MKterm.h.awk.in >$@ \ 39360573Skris -e "/@BROKEN_LINKER@/s%%${BROKEN_LINKER}%" \ 39460573Skris -e "/@NCURSES_MAJOR@/s%%${NCURSES_MAJOR}%" \ 39560573Skris -e "/@NCURSES_MINOR@/s%%${NCURSES_MINOR}%" \ 39660573Skris -e "/@NCURSES_CONST@/s%%${NCURSES_CONST}%" \ 39760573Skris -e "/@NCURSES_TPARM_VARARGS@/s%%${NCURSES_TPARM_VARARGS}%" \ 39860573Skris -e "/@NCURSES_SBOOL@/s%%${NCURSES_SBOOL}%" \ 39960573Skris -e "/@NCURSES_XNAMES@/s%%${NCURSES_XNAMES}%" \ 40060573Skris -e "/@HAVE_TERMIOS_H@/s%%${HAVE_TERMIOS_H}%" \ 40157429Smarkm -e "/@HAVE_TERMIO_H@/s%%${HAVE_TERMIO_H}%" \ 40257429Smarkm -e "/@HAVE_TCGETATTR@/s%%${HAVE_TCGETATTR}%" \ 40357429Smarkm -e "s%@cf_cv_enable_reentrant@%${ENABLE_REENTRANT}%g" 40457429Smarkm 40557429Smarkmtermcap.h: termcap.h.in 40657429Smarkm sed <${NCURSES_DIR}/include/termcap.h.in >$@ \ 40757429Smarkm -e "/@NCURSES_MAJOR@/s%%${NCURSES_MAJOR}%" \ 40857429Smarkm -e "/@NCURSES_MINOR@/s%%${NCURSES_MINOR}%" \ 40957429Smarkm -e "/@NCURSES_CONST@/s%%${NCURSES_CONST}%" \ 41057429Smarkm -e "/@NCURSES_OSPEED@/s%%${NCURSES_OSPEED}%" 41157429Smarkm 41257429Smarkmcurses.head: curses.h.in 41357429Smarkm sed <${NCURSES_DIR}/include/curses.h.in >$@ \ 41457429Smarkm -e "/@BROKEN_LINKER@/s%%${BROKEN_LINKER}%" \ 41557429Smarkm -e "/@HAVE_VSSCANF@/s%%${HAVE_VSSCANF}%" \ 41657429Smarkm -e "/@NCURSES_CH_T@/s%%${NCURSES_CH_T}%" \ 41757429Smarkm -e "/@NCURSES_CONST@/s%%${NCURSES_CONST}%" \ 41857429Smarkm -e "/@NCURSES_EXT_COLORS@/s%%${NCURSES_EXT_COLORS}%" \ 41957429Smarkm -e "/@NCURSES_EXT_FUNCS@/s%%${NCURSES_EXT_FUNCS}%" \ 42057429Smarkm -e "/@NCURSES_INLINE@/s%%${NCURSES_INLINE}%" \ 42157429Smarkm -e "/@NCURSES_LIBUTF8@/s%%${NCURSES_LIBUTF8}%" \ 42257429Smarkm -e "/@NCURSES_MAJOR@/s%%${NCURSES_MAJOR}%" \ 42357429Smarkm -e "/@NCURSES_MBSTATE_T@/s%%${NCURSES_MBSTATE_T}%" \ 42457429Smarkm -e "/@NCURSES_MINOR@/s%%${NCURSES_MINOR}%" \ 42560573Skris -e "/@NCURSES_MOUSE_VERSION@/s%%${NCURSES_MOUSE_VERSION}%" \ 42660573Skris -e "/@NCURSES_OK_WCHAR_T@/s%%${NCURSES_OK_WCHAR_T}%" \ 42760573Skris -e "/@NCURSES_OPAQUE@/s%%${NCURSES_OPAQUE}%" \ 42860573Skris -e "/@NCURSES_PATCH@/s%%${NCURSES_PATCH}%" \ 42960573Skris -e "/@NCURSES_SIZE_T@/s%%${NCURSES_SIZE_T}%" \ 43057429Smarkm -e "/@NCURSES_TPARM_VARARGS@/s%%${NCURSES_TPARM_VARARGS}%" \ 43160573Skris -e "/@NCURSES_WCHAR_T@/s%%${NCURSES_WCHAR_T}%" \ 43260573Skris -e "/@NCURSES_WCHAR_T@/s%%${NCURSES_WCHAR_T}%" \ 43360573Skris -e "/@NCURSES_WINT_T@/s%%${NCURSES_WINT_T}%" \ 43460573Skris -e "/@NEED_WCHAR_H@/s%%${NEED_WCHAR_H}%" \ 43560573Skris -e "/@USE_CXX_BOOL@/s%%${USE_CXX_BOOL}%" \ 43660573Skris -e "s%@cf_cv_1UL@%${ONEUL}%g" \ 43760573Skris -e "s%@cf_cv_builtin_bool@%${BUILTIN_BOOL}%g" \ 43857429Smarkm -e "s%@cf_cv_enable_lp64@%${ENABLE_LP64}%g" \ 43957429Smarkm -e "s%@cf_cv_enable_opaque@%${ENABLE_OPAQUE}%g" \ 44057429Smarkm -e "s%@cf_cv_enable_reentrant@%${ENABLE_REENTRANT}%g" \ 44157429Smarkm -e "s%@cf_cv_header_stdbool_h@%${HEADER_STDBOOL}%g" \ 44257429Smarkm -e "s%@cf_cv_type_of_bool@%${TYPE_OF_BOOL}%g" \ 44357429Smarkm -e "s%@cf_cv_typeof_chtype@%${TYPEOF_CHTYPE}%g" \ 44457429Smarkm -e "s%@cf_cv_typeof_mmask_t@%${TYPEOF_MMASK_T}%g" \ 44560573Skris -e "s/ _WCHAR_T/ __wchar_t/g" \ 44660573Skris -e "s/ _WINT_T/ __wint_t/g" 44760573Skris 44860573Skrisunctrl.h: unctrl.h.in 44960573Skris sed <${NCURSES_DIR}/include/$@.in >$@ \ 45057429Smarkm -e "/@NCURSES_MAJOR@/s%%${NCURSES_MAJOR}%" \ 45157429Smarkm -e "/@NCURSES_MINOR@/s%%${NCURSES_MINOR}%" 45257429Smarkm 45357429Smarkm# MAN page gunk 45457429Smarkmterminfo.5: MKterminfo.sh terminfo.head Caps 45557429Smarkm sh ${NCURSES_DIR}/man/MKterminfo.sh ${NCURSES_DIR}/man/terminfo.head \ 45657429Smarkm ${NCURSES_DIR}/include/Caps ${NCURSES_DIR}/man/terminfo.tail >$@ 45760573Skris 45857429SmarkmCLEANFILES+= terminfo.5 45957429Smarkm 46057429Smarkm.PATH: ${NCURSES_DIR}/man 46157429SmarkmMAN= \ 46257429Smarkm curs_addch.3 \ 46357429Smarkm curs_addchstr.3 \ 46457429Smarkm curs_addstr.3 \ 46557429Smarkm curs_attr.3 \ 46657429Smarkm curs_beep.3 \ 46757429Smarkm curs_bkgd.3 \ 46857429Smarkm curs_bkgrnd.3 \ 46957429Smarkm curs_border.3 \ 47057429Smarkm curs_border_set.3 \ 47157429Smarkm curs_clear.3 \ 47257429Smarkm curs_color.3 \ 47357429Smarkm curs_delch.3 \ 47457429Smarkm curs_deleteln.3 \ 47557429Smarkm curs_extend.3 \ 47657429Smarkm curs_getcchar.3 \ 47757429Smarkm curs_getch.3 \ 47857429Smarkm curs_getstr.3 \ 47957429Smarkm curs_getyx.3 \ 48057429Smarkm curs_inch.3 \ 48157429Smarkm curs_inchstr.3 \ 48260573Skris curs_initscr.3 \ 48357429Smarkm curs_inopts.3 \ 48457429Smarkm curs_insch.3 \ 48557429Smarkm curs_insstr.3 \ 48657429Smarkm curs_instr.3 \ 48757429Smarkm curs_inwstr.3 \ 48857429Smarkm curs_kernel.3 \ 48957429Smarkm curs_legacy.3 \ 49057429Smarkm curs_mouse.3 \ 49157429Smarkm curs_move.3 \ 49257429Smarkm curs_opaque.3 \ 49357429Smarkm curs_outopts.3 \ 49457429Smarkm curs_overlay.3 \ 49557429Smarkm curs_pad.3 \ 49665668Skris curs_print.3 \ 49765668Skris curs_refresh.3 \ 49857429Smarkm curs_scr_dump.3 \ 49957429Smarkm curs_scroll.3 \ 50057429Smarkm curs_slk.3 \ 50157429Smarkm curs_termattrs.3 \ 50257429Smarkm curs_termcap.3 \ 50357429Smarkm curs_terminfo.3 \ 50457429Smarkm curs_touch.3 \ 50557429Smarkm curs_trace.3 \ 50657429Smarkm curs_util.3 \ 50757429Smarkm curs_window.3 \ 50857429Smarkm default_colors.3 \ 50957429Smarkm define_key.3 \ 51057429Smarkm key_defined.3 \ 51157429Smarkm keybound.3 \ 51257429Smarkm keyok.3 \ 51357429Smarkm legacy_coding.3 \ 51457429Smarkm ncurses.3 \ 51557429Smarkm resizeterm.3 \ 51657429Smarkm wresize.3 51757429Smarkm 51857429Smarkm.if defined(ENABLE_WIDEC) 51957429SmarkmMAN+= \ 52057429Smarkm curs_add_wch.3 \ 52157429Smarkm curs_add_wchstr.3 \ 52257429Smarkm curs_addwstr.3 \ 52357429Smarkm curs_get_wch.3 \ 52457429Smarkm curs_get_wstr.3 \ 52557429Smarkm curs_in_wch.3 \ 52657429Smarkm curs_in_wchstr.3 \ 52757429Smarkm curs_ins_wch.3 \ 52860573Skris curs_ins_wstr.3 \ 52960573Skris curs_printw.3 \ 53060573Skris curs_scanw.3 53160573Skris.endif 53260573Skris 53360573SkrisCLEANFILES+= ${MAN:M*.3} 53460573Skris 53560573SkrisMAN+= term.5 terminfo.5 53660573SkrisMAN+= term.7 53760573Skris 53860573SkrisMLINKS= ncurses.3 curses.3 \ 53960573Skris curs_addch.3 addch.3 \ 54060573Skris curs_addch.3 echochar.3 \ 54160573Skris curs_addch.3 mvaddch.3 \ 54260573Skris curs_addch.3 mvwaddch.3 \ 54360573Skris curs_addch.3 waddch.3 \ 54460573Skris curs_addch.3 wechochar.3 \ 54560573Skris curs_addchstr.3 addchnstr.3 \ 54660573Skris curs_addchstr.3 addchstr.3 \ 54760573Skris curs_addchstr.3 mvaddchnstr.3 \ 54860573Skris curs_addchstr.3 mvaddchstr.3 \ 54960573Skris curs_addchstr.3 mvwaddchnstr.3 \ 55069587Sgreen curs_addchstr.3 mvwaddchstr.3 \ 55160573Skris curs_addchstr.3 waddchnstr.3 \ 55260573Skris curs_addchstr.3 waddchstr.3 \ 55360573Skris curs_addstr.3 addnstr.3 \ 55460573Skris curs_addstr.3 addstr.3 \ 55560573Skris curs_addstr.3 mvaddnstr.3 \ 55660573Skris curs_addstr.3 mvaddstr.3 \ 55760573Skris curs_addstr.3 mvwaddnstr.3 \ 55860573Skris curs_addstr.3 mvwaddstr.3 \ 55960573Skris curs_addstr.3 waddnstr.3 \ 56060573Skris curs_addstr.3 waddstr.3 \ 56160573Skris curs_attr.3 PAIR_NUMBER.3 \ 56260573Skris curs_attr.3 attr_get.3 \ 56360573Skris curs_attr.3 attr_off.3 \ 56460573Skris curs_attr.3 attr_on.3 \ 56560573Skris curs_attr.3 attr_set.3 \ 56660573Skris curs_attr.3 attroff.3 \ 56760573Skris curs_attr.3 attron.3 \ 56860573Skris curs_attr.3 attrset.3 \ 56960573Skris curs_attr.3 chgat.3 \ 57060573Skris curs_attr.3 color_set.3 \ 57160573Skris curs_attr.3 mvchgat.3 \ 57260573Skris curs_attr.3 mvwchgat.3 \ 57360573Skris curs_attr.3 standend.3 \ 57460573Skris curs_attr.3 standout.3 \ 57560573Skris curs_attr.3 wattr_get.3 \ 57660573Skris curs_attr.3 wattr_off.3 \ 57760573Skris curs_attr.3 wattr_on.3 \ 57860573Skris curs_attr.3 wattr_set.3 \ 57960573Skris curs_attr.3 wattroff.3 \ 58060573Skris curs_attr.3 wattron.3 \ 58160573Skris curs_attr.3 wattrset.3 \ 58260573Skris curs_attr.3 wchgat.3 \ 58360573Skris curs_attr.3 wcolor_set.3 \ 58460573Skris curs_attr.3 wstandend.3 \ 58569587Sgreen curs_attr.3 wstandout.3 \ 58660573Skris curs_beep.3 beep.3 \ 58760573Skris curs_beep.3 flash.3 \ 58860573Skris curs_bkgd.3 bkgd.3 \ 58960573Skris curs_bkgd.3 bkgdset.3 \ 59060573Skris curs_bkgd.3 getbkgd.3 \ 59160573Skris curs_bkgd.3 wbkgd.3 \ 59260573Skris curs_bkgd.3 wbkgdset.3 \ 59360573Skris curs_bkgrnd.3 bkgrnd.3 \ 59460573Skris curs_bkgrnd.3 bkgrndset.3 \ 59560573Skris curs_bkgrnd.3 getbkgrnd.3 \ 59660573Skris curs_bkgrnd.3 wbkgrnd.3 \ 59760573Skris curs_bkgrnd.3 wbkgrndset.3 \ 59860573Skris curs_bkgrnd.3 wgetbkgrnd.3 \ 59960573Skris curs_border.3 border.3 \ 60060573Skris curs_border.3 box.3 \ 60160573Skris curs_border.3 hline.3 \ 60260573Skris curs_border.3 mvhline.3 \ 60360573Skris curs_border.3 mvvline.3 \ 60460573Skris curs_border.3 mvwhline.3 \ 60560573Skris curs_border.3 mvwvline.3 \ 60660573Skris curs_border.3 vline.3 \ 60760573Skris curs_border.3 wborder.3 \ 60860573Skris curs_border.3 whline.3 \ 60960573Skris curs_border.3 wvline.3 \ 61060573Skris curs_border_set.3 border_set.3 \ 61169587Sgreen curs_border_set.3 box_set.3 \ 61260573Skris curs_border_set.3 hline_set.3 \ 61360573Skris curs_border_set.3 mvhline_set.3 \ 61460573Skris curs_border_set.3 mvvline_set.3 \ 61560573Skris curs_border_set.3 mvwhline_set.3 \ 61660573Skris curs_border_set.3 mvwvline_set.3 \ 61760573Skris curs_border_set.3 vline_set.3 \ 61860573Skris curs_border_set.3 wborder_set.3 \ 61960573Skris curs_border_set.3 whline_set.3 \ 62060573Skris curs_border_set.3 wvline_set.3 \ 62160573Skris curs_clear.3 clear.3 \ 62260573Skris curs_clear.3 clrtobot.3 \ 62360573Skris curs_clear.3 clrtoeol.3 \ 62460573Skris curs_clear.3 erase.3 \ 62560573Skris curs_clear.3 wclear.3 \ 62660573Skris curs_clear.3 wclrtobot.3 \ 62760573Skris curs_clear.3 wclrtoeol.3 \ 62860573Skris curs_clear.3 werase.3 \ 62960573Skris curs_color.3 COLOR_PAIR.3 \ 63060573Skris curs_color.3 can_change_color.3 \ 63160573Skris curs_color.3 color_content.3 \ 63260573Skris curs_color.3 has_colors.3 \ 63360573Skris curs_color.3 init_color.3 \ 63469587Sgreen curs_color.3 init_pair.3 \ 63569587Sgreen curs_color.3 pair_content.3 \ 63669587Sgreen curs_color.3 start_color.3 \ 63769587Sgreen curs_delch.3 delch.3 \ 63860573Skris curs_delch.3 mvdelch.3 \ 63960573Skris curs_delch.3 mvwdelch.3 \ 64060573Skris curs_delch.3 wdelch.3 \ 64160573Skris curs_deleteln.3 deleteln.3 \ 64260573Skris curs_deleteln.3 insdelln.3 \ 64360573Skris curs_deleteln.3 insertln.3 \ 64460573Skris curs_deleteln.3 wdeleteln.3 \ 64560573Skris curs_deleteln.3 winsdelln.3 \ 64660573Skris curs_deleteln.3 winsertln.3 \ 64760573Skris curs_extend.3 curses_version.3 \ 64860573Skris curs_extend.3 use_extended_names.3 \ 64960573Skris curs_getcchar.3 getcchar.3 \ 65060573Skris curs_getcchar.3 setcchar.3 \ 65160573Skris curs_getch.3 getch.3 \ 65260573Skris curs_getch.3 has_key.3 \ 65360573Skris curs_getch.3 mvgetch.3 \ 65460573Skris curs_getch.3 mvwgetch.3 \ 65560573Skris curs_getch.3 ungetch.3 \ 65660573Skris curs_getch.3 wgetch.3 \ 65760573Skris curs_getstr.3 getnstr.3 \ 65857429Smarkm curs_getstr.3 getstr.3 \ 65957429Smarkm curs_getstr.3 mvgetnstr.3 \ 66057429Smarkm curs_getstr.3 mvgetstr.3 \ 66157429Smarkm curs_getstr.3 mvwgetnstr.3 \ 66257429Smarkm curs_getstr.3 mvwgetstr.3 \ 66357429Smarkm curs_getstr.3 wgetnstr.3 \ 66457429Smarkm curs_getstr.3 wgetstr.3 \ 66557429Smarkm curs_getyx.3 getbegyx.3 \ 66657429Smarkm curs_getyx.3 getmaxyx.3 \ 66757429Smarkm curs_getyx.3 getparyx.3 \ 66857429Smarkm curs_getyx.3 getyx.3 \ 66960573Skris curs_inch.3 inch.3 \ 67057429Smarkm curs_inch.3 mvinch.3 \ 67157429Smarkm curs_inch.3 mvwinch.3 \ 67257429Smarkm curs_inch.3 winch.3 \ 67357429Smarkm curs_inchstr.3 inchnstr.3 \ 67457429Smarkm curs_inchstr.3 inchstr.3 \ 67557429Smarkm curs_inchstr.3 mvinchnstr.3 \ 67657429Smarkm curs_inchstr.3 mvinchstr.3 \ 67757429Smarkm curs_inchstr.3 mvwinchnstr.3 \ 67860573Skris curs_inchstr.3 mvwinchstr.3 \ 67960573Skris curs_inchstr.3 winchnstr.3 \ 68057429Smarkm curs_inchstr.3 winchstr.3 \ 68157429Smarkm curs_initscr.3 delscreen.3 \ 68260573Skris curs_initscr.3 endwin.3 \ 68357429Smarkm curs_initscr.3 initscr.3 \ 68457429Smarkm curs_initscr.3 isendwin.3 \ 68557429Smarkm curs_initscr.3 newterm.3 \ 68657429Smarkm curs_initscr.3 set_term.3 \ 68757429Smarkm curs_inopts.3 cbreak.3 \ 68857429Smarkm curs_inopts.3 echo.3 \ 68957429Smarkm curs_inopts.3 halfdelay.3 \ 69057429Smarkm curs_inopts.3 intrflush.3 \ 69157429Smarkm curs_inopts.3 keypad.3 \ 69257429Smarkm curs_inopts.3 meta.3 \ 69357429Smarkm curs_inopts.3 nocbreak.3 \ 69457429Smarkm curs_inopts.3 nodelay.3 \ 69557429Smarkm curs_inopts.3 noecho.3 \ 69657429Smarkm curs_inopts.3 noqiflush.3 \ 69757429Smarkm curs_inopts.3 noraw.3 \ 69857429Smarkm curs_inopts.3 notimeout.3 \ 69957429Smarkm curs_inopts.3 qiflush.3 \ 70057429Smarkm curs_inopts.3 raw.3 \ 70157429Smarkm curs_inopts.3 timeout.3 \ 70257429Smarkm curs_inopts.3 typeahead.3 \ 70357429Smarkm curs_inopts.3 wtimeout.3 \ 70457429Smarkm curs_insch.3 insch.3 \ 70557429Smarkm curs_insch.3 mvinsch.3 \ 70657429Smarkm curs_insch.3 mvwinsch.3 \ 70757429Smarkm curs_insch.3 winsch.3 \ 70857429Smarkm curs_insstr.3 insnstr.3 \ 70957429Smarkm curs_insstr.3 insstr.3 \ 71057429Smarkm curs_insstr.3 mvinsnstr.3 \ 71157429Smarkm curs_insstr.3 mvinsstr.3 \ 71257429Smarkm curs_insstr.3 mvwinsnstr.3 \ 71357429Smarkm curs_insstr.3 mvwinsstr.3 \ 71457429Smarkm curs_insstr.3 winsnstr.3 \ 71557429Smarkm curs_insstr.3 winsstr.3 \ 71657429Smarkm curs_instr.3 innstr.3 \ 71757429Smarkm curs_instr.3 instr.3 \ 71857429Smarkm curs_instr.3 mvinnstr.3 \ 71957429Smarkm curs_instr.3 mvinstr.3 \ 72057429Smarkm curs_instr.3 mvwinnstr.3 \ 72157429Smarkm curs_instr.3 mvwinstr.3 \ 72257429Smarkm curs_instr.3 winnstr.3 \ 72357429Smarkm curs_instr.3 winstr.3 \ 72460573Skris curs_kernel.3 curs_set.3 \ 72557429Smarkm curs_kernel.3 def_prog_mode.3 \ 72657429Smarkm curs_kernel.3 def_shell_mode.3 \ 72757429Smarkm curs_kernel.3 getsyx.3 \ 72857429Smarkm curs_kernel.3 napms.3 \ 72957429Smarkm curs_kernel.3 reset_prog_mode.3 \ 73057429Smarkm curs_kernel.3 reset_shell_mode.3 \ 73157429Smarkm curs_kernel.3 resetty.3 \ 73257429Smarkm curs_kernel.3 ripoffline.3 \ 73357429Smarkm curs_kernel.3 savetty.3 \ 73457429Smarkm curs_kernel.3 setsyx.3 \ 73557429Smarkm curs_legacy.3 getbegx.3 \ 73657429Smarkm curs_legacy.3 getbegy.3 \ 73757429Smarkm curs_legacy.3 getcurx.3 \ 73857429Smarkm curs_legacy.3 getcury.3 \ 73957429Smarkm curs_legacy.3 getmaxx.3 \ 74057429Smarkm curs_legacy.3 getmaxy.3 \ 74157429Smarkm curs_legacy.3 getparx.3 \ 74257429Smarkm curs_legacy.3 getpary.3 \ 74360573Skris curs_mouse.3 getmouse.3 \ 74457429Smarkm curs_mouse.3 mouse_trafo.3 \ 74557429Smarkm curs_mouse.3 mouseinterval.3 \ 74657429Smarkm curs_mouse.3 mousemask.3 \ 74760573Skris curs_mouse.3 ungetmouse.3 \ 74857429Smarkm curs_mouse.3 wenclose.3 \ 74957429Smarkm curs_mouse.3 wmouse_trafo.3 \ 75057429Smarkm curs_move.3 move.3 \ 75157429Smarkm curs_move.3 wmove.3 \ 75257429Smarkm curs_opaque.3 is_cleared.3 \ 75357429Smarkm curs_opaque.3 is_idcok.3 \ 75457429Smarkm curs_opaque.3 is_idlok.3 \ 75557429Smarkm curs_opaque.3 is_immedok.3 \ 75657429Smarkm curs_opaque.3 is_keypad.3 \ 75757429Smarkm curs_opaque.3 is_leaveok.3 \ 75857429Smarkm curs_opaque.3 is_nodelay.3 \ 75957429Smarkm curs_opaque.3 is_notimeout.3 \ 76057429Smarkm curs_opaque.3 is_scrollok.3 \ 76157429Smarkm curs_opaque.3 is_syncok.3 \ 76257429Smarkm curs_opaque.3 is_timeout.3 \ 76357429Smarkm curs_opaque.3 wgetparent.3 \ 76457429Smarkm curs_opaque.3 wgetscrreg.3 \ 76557429Smarkm curs_outopts.3 clearok.3 \ 76657429Smarkm curs_outopts.3 idcok.3 \ 76757429Smarkm curs_outopts.3 idlok.3 \ 76857429Smarkm curs_outopts.3 immedok.3 \ 76957429Smarkm curs_outopts.3 leaveok.3 \ 77057429Smarkm curs_outopts.3 nl.3 \ 77157429Smarkm curs_outopts.3 nonl.3 \ 77257429Smarkm curs_outopts.3 scrollok.3 \ 77357429Smarkm curs_outopts.3 setscrreg.3 \ 77457429Smarkm curs_outopts.3 wsetscrreg.3 \ 77557429Smarkm curs_overlay.3 copywin.3 \ 77657429Smarkm curs_overlay.3 overlay.3 \ 77757429Smarkm curs_overlay.3 overwrite.3 \ 77857429Smarkm curs_pad.3 newpad.3 \ 77957429Smarkm curs_pad.3 pecho_wchar.3 \ 78057429Smarkm curs_pad.3 pechochar.3 \ 78165668Skris curs_pad.3 pnoutrefresh.3 \ 78260573Skris curs_pad.3 prefresh.3 \ 78357429Smarkm curs_pad.3 subpad.3 \ 78457429Smarkm curs_print.3 mcprint.3 \ 78557429Smarkm curs_refresh.3 doupdate.3 \ 78657429Smarkm curs_refresh.3 redrawwin.3 \ 78757429Smarkm curs_refresh.3 refresh.3 \ 78857429Smarkm curs_refresh.3 wnoutrefresh.3 \ 78957429Smarkm curs_refresh.3 wredrawln.3 \ 79057429Smarkm curs_refresh.3 wrefresh.3 \ 79160573Skris curs_scr_dump.3 scr_dump.3 \ 79257429Smarkm curs_scr_dump.3 scr_init.3 \ 79357429Smarkm curs_scr_dump.3 scr_restore.3 \ 79457429Smarkm curs_scr_dump.3 scr_set.3 \ 79557429Smarkm curs_scroll.3 scrl.3 \ 79657429Smarkm curs_scroll.3 scroll.3 \ 79757429Smarkm curs_scroll.3 wscrl.3 \ 79857429Smarkm curs_slk.3 slk_attr.3 \ 79957429Smarkm curs_slk.3 slk_attr_off.3 \ 80057429Smarkm curs_slk.3 slk_attr_on.3 \ 80157429Smarkm curs_slk.3 slk_attr_set.3 \ 80257429Smarkm curs_slk.3 slk_attroff.3 \ 80357429Smarkm curs_slk.3 slk_attron.3 \ 80457429Smarkm curs_slk.3 slk_attrset.3 \ 80560573Skris curs_slk.3 slk_clear.3 \ 80657429Smarkm curs_slk.3 slk_color.3 \ 80757429Smarkm curs_slk.3 slk_init.3 \ 80857429Smarkm curs_slk.3 slk_label.3 \ 80957429Smarkm curs_slk.3 slk_noutrefresh.3 \ 81057429Smarkm curs_slk.3 slk_refresh.3 \ 81157429Smarkm curs_slk.3 slk_restore.3 \ 81257429Smarkm curs_slk.3 slk_set.3 \ 81360573Skris curs_slk.3 slk_touch.3 \ 81460573Skris curs_termattrs.3 baudrate.3 \ 81560573Skris curs_termattrs.3 erasechar.3 \ 81657429Smarkm curs_termattrs.3 erasewchar.3 \ 81760573Skris curs_termattrs.3 has_ic.3 \ 81860573Skris curs_termattrs.3 has_il.3 \ 81960573Skris curs_termattrs.3 killchar.3 \ 82060573Skris curs_termattrs.3 killwchar.3 \ 82160573Skris curs_termattrs.3 longname.3 \ 82260573Skris curs_termattrs.3 term_attrs.3 \ 82360573Skris curs_termattrs.3 termattrs.3 \ 82460573Skris curs_termattrs.3 termname.3 \ 82560573Skris curs_termcap.3 termcap.3 \ 82660573Skris curs_termcap.3 tgetent.3 \ 82760573Skris curs_termcap.3 tgetflag.3 \ 82860573Skris curs_termcap.3 tgetnum.3 \ 82960573Skris curs_termcap.3 tgetstr.3 \ 83060573Skris curs_termcap.3 tgoto.3 \ 83157429Smarkm curs_termcap.3 tputs.3 \ 83260573Skris curs_terminfo.3 del_curterm.3 \ 83360573Skris curs_terminfo.3 mvcur.3 \ 83460573Skris curs_terminfo.3 putp.3 \ 83560573Skris curs_terminfo.3 restartterm.3 \ 83657429Smarkm curs_terminfo.3 set_curterm.3 \ 83760573Skris curs_terminfo.3 setterm.3 \ 83869587Sgreen curs_terminfo.3 setupterm.3 \ 83960573Skris curs_terminfo.3 tigetflag.3 \ 84060573Skris curs_terminfo.3 tigetnum.3 \ 84160573Skris curs_terminfo.3 tigetstr.3 \ 84260573Skris curs_terminfo.3 tparm.3 \ 84360573Skris curs_terminfo.3 tputs.3 \ 84460573Skris curs_terminfo.3 vid_attr.3 \ 84560573Skris curs_terminfo.3 vid_puts.3 \ 84660573Skris curs_terminfo.3 vidattr.3 \ 84760573Skris curs_terminfo.3 vidputs.3 \ 84860573Skris curs_touch.3 is_linetouched.3 \ 84960573Skris curs_touch.3 is_wintouched.3 \ 85060573Skris curs_touch.3 touchline.3 \ 85160573Skris curs_touch.3 touchwin.3 \ 85260573Skris curs_touch.3 untouchwin.3 \ 85360573Skris curs_touch.3 wtouchln.3 \ 85460573Skris curs_trace.3 _nc_tracebits.3 \ 85560573Skris curs_trace.3 _traceattr.3 \ 85660573Skris curs_trace.3 _traceattr2.3 \ 85760573Skris curs_trace.3 _tracechar.3 \ 85860573Skris curs_trace.3 _tracechtype.3 \ 85960573Skris curs_trace.3 _tracechtype2.3 \ 86060573Skris curs_trace.3 _tracedump.3 \ 86160573Skris curs_trace.3 _tracef.3 \ 86260573Skris curs_trace.3 _tracemouse.3 \ 86360573Skris curs_trace.3 trace.3 \ 86460573Skris curs_util.3 delay_output.3 \ 86560573Skris curs_util.3 filter.3 \ 86660573Skris curs_util.3 flushinp.3 \ 86760573Skris curs_util.3 getwin.3 \ 86860573Skris curs_util.3 key_name.3 \ 86960573Skris curs_util.3 keyname.3 \ 87060573Skris curs_util.3 nofilter.3 \ 87160573Skris curs_util.3 putwin.3 \ 87260573Skris curs_util.3 unctrl.3 \ 87360573Skris curs_util.3 use_env.3 \ 87460573Skris curs_util.3 wunctrl.3 \ 87560573Skris curs_window.3 delwin.3 \ 87660573Skris curs_window.3 derwin.3 \ 87760573Skris curs_window.3 dupwin.3 \ 87860573Skris curs_window.3 mvderwin.3 \ 87960573Skris curs_window.3 mvwin.3 \ 88060573Skris curs_window.3 newwin.3 \ 88160573Skris curs_window.3 subwin.3 \ 88260573Skris curs_window.3 syncok.3 \ 88360573Skris curs_window.3 wcursyncup.3 \ 88460573Skris curs_window.3 wsyncdown.3 \ 88560573Skris curs_window.3 wsyncup.3 \ 88660573Skris default_colors.3 assume_default_colors.3 \ 88760573Skris default_colors.3 use_default_colors.3 \ 88860573Skris legacy_coding.3 use_legacy_coding.3 \ 88960573Skris resizeterm.3 is_term_resized.3 \ 89060573Skris resizeterm.3 resize_term.3 89169587Sgreen 89269587Sgreen.if defined(ENABLE_WIDEC) 89360573SkrisMLINKS+=curs_add_wch.3 add_wch.3 \ 89460573Skris curs_add_wch.3 echo_wchar.3 \ 89560573Skris curs_add_wch.3 mvadd_wch.3 \ 89660573Skris curs_add_wch.3 mvwadd_wch.3 \ 89760573Skris curs_add_wch.3 wadd_wch.3 \ 89860573Skris curs_add_wch.3 wecho_wchar.3 \ 89960573Skris curs_add_wchstr.3 add_wchnstr.3 \ 90060573Skris curs_add_wchstr.3 add_wchstr.3 \ 90160573Skris curs_add_wchstr.3 mvadd_wchnstr.3 \ 90260573Skris curs_add_wchstr.3 mvadd_wchstr.3 \ 90360573Skris curs_add_wchstr.3 mvwadd_wchnstr.3 \ 90460573Skris curs_add_wchstr.3 mvwadd_wchstr.3 \ 90560573Skris curs_add_wchstr.3 wadd_wchnstr.3 \ 90660573Skris curs_add_wchstr.3 wadd_wchstr.3 \ 90760573Skris curs_addwstr.3 addnwstr.3 \ 90860573Skris curs_addwstr.3 addwstr.3 \ 90960573Skris curs_addwstr.3 mvaddnwstr.3 \ 91060573Skris curs_addwstr.3 mvaddwstr.3 \ 91160573Skris curs_addwstr.3 mvwaddnwstr.3 \ 91260573Skris curs_addwstr.3 mvwaddwstr.3 \ 91360573Skris curs_addwstr.3 waddnwstr.3 \ 91460573Skris curs_addwstr.3 waddwstr.3 \ 91560573Skris curs_get_wch.3 get_wch.3 \ 91660573Skris curs_get_wch.3 mvget_wch.3 \ 91760573Skris curs_get_wch.3 mvwget_wch.3 \ 91860573Skris curs_get_wch.3 unget_wch.3 \ 91960573Skris curs_get_wch.3 wget_wch.3 \ 92060573Skris curs_get_wstr.3 get_wstr.3 \ 92160573Skris curs_get_wstr.3 getn_wstr.3 \ 92260573Skris curs_get_wstr.3 mvget_wstr.3 \ 92360573Skris curs_get_wstr.3 mvgetn_wstr.3 \ 92460573Skris curs_get_wstr.3 mvwget_wstr.3 \ 92560573Skris curs_get_wstr.3 mvwgetn_wstr.3 \ 92660573Skris curs_get_wstr.3 wget_wstr.3 \ 92760573Skris curs_get_wstr.3 wgetn_wstr.3 \ 92860573Skris curs_in_wch.3 in_wch.3 \ 92960573Skris curs_in_wch.3 mvin_wch.3 \ 93060573Skris curs_in_wch.3 mvwin_wch.3 \ 93160573Skris curs_in_wch.3 win_wch.3 \ 93260573Skris curs_in_wchstr.3 in_wchnstr.3 \ 93360573Skris curs_in_wchstr.3 in_wchstr.3 \ 93460573Skris curs_in_wchstr.3 mvin_wchnstr.3 \ 93560573Skris curs_in_wchstr.3 mvin_wchstr.3 \ 93669587Sgreen curs_in_wchstr.3 mvwin_wchnstr.3 \ 93769587Sgreen curs_in_wchstr.3 mvwin_wchstr.3 \ 93869587Sgreen curs_in_wchstr.3 win_wchnstr.3 \ 93969587Sgreen curs_in_wchstr.3 win_wchstr.3 \ 94060573Skris curs_ins_wch.3 ins_wch.3 \ 94160573Skris curs_ins_wch.3 mvins_wch.3 \ 94260573Skris curs_ins_wch.3 mvwins_wch.3 \ 94360573Skris curs_ins_wch.3 wins_wch.3 \ 94460573Skris curs_ins_wstr.3 ins_nwstr.3 \ 94560573Skris curs_ins_wstr.3 ins_wstr.3 \ 94660573Skris curs_ins_wstr.3 mvins_nwstr.3 \ 94760573Skris curs_ins_wstr.3 mvins_wstr.3 \ 94860573Skris curs_ins_wstr.3 mvwins_nwstr.3 \ 94960573Skris curs_ins_wstr.3 mvwins_wstr.3 \ 95060573Skris curs_ins_wstr.3 wins_nwstr.3 \ 95160573Skris curs_ins_wstr.3 wins_wstr.3 \ 95260573Skris curs_inwstr.3 innwstr.3 \ 95357429Smarkm curs_inwstr.3 inwstr.3 \ 95457429Smarkm curs_inwstr.3 mvinnwstr.3 \ 95560573Skris curs_inwstr.3 mvinwstr.3 \ 95660573Skris curs_inwstr.3 mvwinnwstr.3 \ 95760573Skris curs_inwstr.3 mvwinwstr.3 \ 95860573Skris curs_inwstr.3 winnwstr.3 \ 95960573Skris curs_inwstr.3 winwstr.3 \ 96060573Skris curs_printw.3 mvprintw.3 \ 96160573Skris curs_printw.3 mvwprintw.3 \ 96260573Skris curs_printw.3 printw.3 \ 96360573Skris curs_printw.3 vw_printw.3 \ 96460573Skris curs_printw.3 vwprintw.3 \ 96560573Skris curs_printw.3 wprintw.3 \ 96660573Skris curs_scanw.3 mvscanw.3 \ 96760573Skris curs_scanw.3 mvwscanw.3 \ 96860573Skris curs_scanw.3 scanw.3 \ 96960573Skris curs_scanw.3 vw_scanw.3 \ 97060573Skris curs_scanw.3 vwscanw.3 \ 97160573Skris curs_scanw.3 wscanw.3 97260573Skris.endif 97360573Skris 97460573Skris 97560573Skris.include <bsd.lib.mk> 97660573Skris 97760573Skris# Keep the .SUFFIXES line after the include of bsd.lib.mk 97860573Skris.SUFFIXES: .3 .3x 97960573Skris.3x.3: 98060573Skris cat ${.IMPSRC} > ${.TARGET} 98160573Skris