1# $MirOS: src/lib/libform/Makefile,v 1.7 2009/09/06 12:46:43 tg Exp $ 2 3LIB= form 4DPADD+= ${LIBCURSES} 5LDADD+= -lcurses 6LIBLINKS= formw 7SHLIB_VERSION?= 6.0 8 9# bogus API 10CFLAGS_fld_def.o+= -Wno-cast-qual 11 12NCMANSRCS+= form.3x 13NCMANSRCS+= form_cursor.3x 14NCMANSRCS+= form_data.3x 15NCMANSRCS+= form_driver.3x 16NCMANSRCS+= form_field.3x 17NCMANSRCS+= form_field_attributes.3x 18NCMANSRCS+= form_field_buffer.3x 19NCMANSRCS+= form_field_info.3x 20NCMANSRCS+= form_field_just.3x 21NCMANSRCS+= form_field_new.3x 22NCMANSRCS+= form_field_opts.3x 23NCMANSRCS+= form_field_userptr.3x 24NCMANSRCS+= form_field_validation.3x 25NCMANSRCS+= form_fieldtype.3x 26NCMANSRCS+= form_hook.3x 27NCMANSRCS+= form_new.3x 28NCMANSRCS+= form_new_page.3x 29NCMANSRCS+= form_opts.3x 30NCMANSRCS+= form_page.3x 31NCMANSRCS+= form_post.3x 32NCMANSRCS+= form_requestname.3x 33NCMANSRCS+= form_userptr.3x 34NCMANSRCS+= form_win.3x 35 36MLINKS+= form_cursor.3 pos_form_cursor.3 37MLINKS+= form_data.3 data_ahead.3 38MLINKS+= form_data.3 data_behind.3 39MLINKS+= form_field.3 field_count.3 40MLINKS+= form_field.3 form_fields.3 41MLINKS+= form_field.3 move_field.3 42MLINKS+= form_field.3 set_form_fields.3 43MLINKS+= form_field_attributes.3 field_back.3 44MLINKS+= form_field_attributes.3 field_fore.3 45MLINKS+= form_field_attributes.3 field_pad.3 46MLINKS+= form_field_attributes.3 set_field_back.3 47MLINKS+= form_field_attributes.3 set_field_fore.3 48MLINKS+= form_field_attributes.3 set_field_pad.3 49MLINKS+= form_field_buffer.3 field_buffer.3 50MLINKS+= form_field_buffer.3 field_status.3 51MLINKS+= form_field_buffer.3 set_field_buffer.3 52MLINKS+= form_field_buffer.3 set_field_status.3 53MLINKS+= form_field_buffer.3 set_max_field.3 54MLINKS+= form_field_info.3 dynamic_field_info.3 55MLINKS+= form_field_info.3 field_info.3 56MLINKS+= form_field_just.3 field_just.3 57MLINKS+= form_field_just.3 set_field_just.3 58MLINKS+= form_field_new.3 dup_field.3 59MLINKS+= form_field_new.3 free_field.3 60MLINKS+= form_field_new.3 link_field.3 61MLINKS+= form_field_new.3 new_field.3 62MLINKS+= form_field_opts.3 field_opts.3 63MLINKS+= form_field_opts.3 field_opts_off.3 64MLINKS+= form_field_opts.3 field_opts_on.3 65MLINKS+= form_field_opts.3 set_field_opts.3 66MLINKS+= form_field_userptr.3 field_userptr.3 67MLINKS+= form_field_userptr.3 set_field_userptr.3 68MLINKS+= form_field_validation.3 field_arg.3 69MLINKS+= form_field_validation.3 field_type.3 70MLINKS+= form_field_validation.3 set_field_type.3 71MLINKS+= form_fieldtype.3 free_fieldtype.3 72MLINKS+= form_fieldtype.3 link_fieldtype.3 73MLINKS+= form_fieldtype.3 new_fieldtype.3 74MLINKS+= form_fieldtype.3 set_fieldtype_arg.3 75MLINKS+= form_fieldtype.3 set_fieldtype_choice.3 76MLINKS+= form_hook.3 field_init.3 77MLINKS+= form_hook.3 field_term.3 78MLINKS+= form_hook.3 form_init.3 79MLINKS+= form_hook.3 form_term.3 80MLINKS+= form_hook.3 set_field_init.3 81MLINKS+= form_hook.3 set_field_term.3 82MLINKS+= form_hook.3 set_form_init.3 83MLINKS+= form_hook.3 set_form_term.3 84MLINKS+= form_new.3 free_form.3 85MLINKS+= form_new.3 new_form.3 86MLINKS+= form_new_page.3 new_page.3 87MLINKS+= form_new_page.3 set_new_page.3 88MLINKS+= form_opts.3 form_opts_off.3 89MLINKS+= form_opts.3 form_opts_on.3 90MLINKS+= form_opts.3 set_form_opts.3 91MLINKS+= form_page.3 current_field.3 92MLINKS+= form_page.3 field_index.3 93MLINKS+= form_page.3 set_current_field.3 94MLINKS+= form_page.3 set_form_page.3 95MLINKS+= form_post.3 post_form.3 96MLINKS+= form_post.3 unpost_form.3 97MLINKS+= form_requestname.3 form_request_by_name.3 98MLINKS+= form_requestname.3 form_request_name.3 99MLINKS+= form_userptr.3 set_form_userptr.3 100MLINKS+= form_win.3 form_sub.3 101MLINKS+= form_win.3 scale_form.3 102MLINKS+= form_win.3 set_form_sub.3 103MLINKS+= form_win.3 set_form_win.3 104 105.include <bsd.own.mk> 106 107LIBNCDIR?= ${BSDSRCDIR}/lib/libncurses 108.include "${LIBNCDIR}/Makefile.inc" 109 110CPPFLAGS+= -I${NCSRCDIR}/ncurses -I${NCSRCDIR}/form -I${NCSRCDIR}/menu 111 112.PATH: ${NCSRCDIR}/form 113 114SRCS+= f_trace.c 115SRCS+= fld_arg.c 116SRCS+= fld_attr.c 117SRCS+= fld_current.c 118SRCS+= fld_def.c 119SRCS+= fld_dup.c 120SRCS+= fld_ftchoice.c 121SRCS+= fld_ftlink.c 122SRCS+= fld_info.c 123SRCS+= fld_just.c 124SRCS+= fld_link.c 125SRCS+= fld_max.c 126SRCS+= fld_move.c 127SRCS+= fld_newftyp.c 128SRCS+= fld_opts.c 129SRCS+= fld_pad.c 130SRCS+= fld_page.c 131SRCS+= fld_stat.c 132SRCS+= fld_type.c 133SRCS+= fld_user.c 134SRCS+= frm_cursor.c 135SRCS+= frm_data.c 136SRCS+= frm_def.c 137SRCS+= frm_driver.c 138SRCS+= frm_hook.c 139SRCS+= frm_opts.c 140SRCS+= frm_page.c 141SRCS+= frm_post.c 142SRCS+= frm_req_name.c 143SRCS+= frm_scale.c 144SRCS+= frm_sub.c 145SRCS+= frm_user.c 146SRCS+= frm_win.c 147SRCS+= fty_alnum.c 148SRCS+= fty_alpha.c 149SRCS+= fty_enum.c 150SRCS+= fty_int.c 151SRCS+= fty_ipv4.c 152SRCS+= fty_num.c 153SRCS+= fty_regex.c 154 155GENERATED= ncurses_def.h 156CLEANFILES+= ${GENERATED} 157 158beforedepend: ${GENERATED} 159 160ncurses_def.h: ${NCSRCDIR}/include/MKncurses_def.sh \ 161 ${NCSRCDIR}/include/ncurses_defs 162 AWK=${AWK:Q} ${MKSH} ${NCSRCDIR}/include/MKncurses_def.sh \ 163 ${NCSRCDIR}/include/ncurses_defs >$@ 164 165HDRS= form/form.h 166HDRSRC= ${NCSRCDIR} 167HDRDST= ${DESTDIR}/usr/include/ncursesw 168 169afterincludes: 170 cd ${DESTDIR}/usr/include; for i in ${HDRS:T}; do \ 171 [[ $$(readlink $$i 2>&-) = ncursesw/$$i ]] && continue; \ 172 rm -f $$i; \ 173 ln -s ncursesw/$$i; \ 174 done 175 176.include <bsd.lib.mk> 177 178${OBJS}: ${GENERATED} 179