summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile10
-rw-r--r--curses/_XOPEN_CURSES.h (renamed from curses/_XOPEN_CURSES.c)0
-rw-r--r--mk/acs_chars.d8
-rw-r--r--mk/add_wch.d8
-rw-r--r--mk/add_wchnstr.d8
-rw-r--r--mk/add_wchstr.d8
-rw-r--r--mk/addch.d8
-rw-r--r--mk/addchnstr.d8
-rw-r--r--mk/addchstr.d8
-rw-r--r--mk/addnstr.d8
-rw-r--r--mk/addnwstr.d8
-rw-r--r--mk/addstr.d8
-rw-r--r--mk/addwstr.d8
-rw-r--r--mk/alt_scancode_esc.d8
-rw-r--r--mk/attr_get.d8
-rw-r--r--mk/attr_off.d8
-rw-r--r--mk/attr_on.d8
-rw-r--r--mk/attr_set.d8
-rw-r--r--mk/attroff.d8
-rw-r--r--mk/attron.d8
-rw-r--r--mk/attrset.d8
-rw-r--r--mk/auto_left_margin.d8
-rw-r--r--mk/auto_right_margin.d8
-rw-r--r--mk/back_color_erase.d8
-rw-r--r--mk/back_tab.d8
-rw-r--r--mk/baudrate.d8
-rw-r--r--mk/beep.d8
-rw-r--r--mk/bell.d8
-rw-r--r--mk/bit_image_carriage_return.d8
-rw-r--r--mk/bit_image_entwining.d8
-rw-r--r--mk/bit_image_newline.d8
-rw-r--r--mk/bit_image_repeat.d8
-rw-r--r--mk/bit_image_type.d8
-rw-r--r--mk/bkgd.d8
-rw-r--r--mk/bkgdset.d8
-rw-r--r--mk/bkgrnd.d8
-rw-r--r--mk/bkgrndset.d8
-rw-r--r--mk/bool.d8
-rw-r--r--mk/border.d8
-rw-r--r--mk/border_set.d8
-rw-r--r--mk/box.d8
-rw-r--r--mk/box_set.d8
-rw-r--r--mk/buffer_capacity.d8
-rw-r--r--mk/buttons.d8
-rw-r--r--mk/can_change.d8
-rw-r--r--mk/can_change_color.d8
-rw-r--r--mk/carriage_return.d8
-rw-r--r--mk/cbreak.d8
-rw-r--r--mk/ceol_standout_glitch.d8
-rw-r--r--mk/change_char_pitch.d8
-rw-r--r--mk/change_line_pitch.d8
-rw-r--r--mk/change_res_horz.d8
-rw-r--r--mk/change_res_vert.d8
-rw-r--r--mk/change_scroll_region.d8
-rw-r--r--mk/char_padding.d8
-rw-r--r--mk/char_set_names.d8
-rw-r--r--mk/chgat.d8
-rw-r--r--mk/chtype.d8
-rw-r--r--mk/clear.d8
-rw-r--r--mk/clear_all_tabs.d8
-rw-r--r--mk/clear_margins.d8
-rw-r--r--mk/clear_screen.d8
-rw-r--r--mk/clearok.d8
-rw-r--r--mk/clr_bol.d8
-rw-r--r--mk/clr_eol.d8
-rw-r--r--mk/clr_eos.d8
-rw-r--r--mk/clrtobot.d8
-rw-r--r--mk/clrtoeol.d8
-rw-r--r--mk/code_set_init.d8
-rw-r--r--mk/col_addr_glitch.d8
-rw-r--r--mk/color_content.d8
-rw-r--r--mk/color_names.d8
-rw-r--r--mk/color_set.d8
-rw-r--r--mk/column_address.d8
-rw-r--r--mk/columns.d8
-rw-r--r--mk/command_character.d8
-rw-r--r--mk/copywin.d8
-rw-r--r--mk/cpi_change_res.d8
-rw-r--r--mk/cr_cancles_micro_mode.d8
-rw-r--r--mk/create_window.d8
-rw-r--r--mk/cur_term.d8
-rw-r--r--mk/curs_set.d8
-rw-r--r--mk/curscr.d8
-rw-r--r--mk/cursor_address.d8
-rw-r--r--mk/cursor_down.d8
-rw-r--r--mk/cursor_home.d8
-rw-r--r--mk/cursor_invisible.d8
-rw-r--r--mk/cursor_left.d8
-rw-r--r--mk/cursor_mem_address.d8
-rw-r--r--mk/cursor_normal.d8
-rw-r--r--mk/cursor_right.d8
-rw-r--r--mk/cursor_to_ll.d8
-rw-r--r--mk/cursor_up.d8
-rw-r--r--mk/cursor_visible.d8
-rw-r--r--mk/def_prog_mode.d8
-rw-r--r--mk/def_shell_mode.d8
-rw-r--r--mk/define_bit_image_region.d8
-rw-r--r--mk/define_char.d8
-rw-r--r--mk/del_curterm.d8
-rw-r--r--mk/delay_output.d8
-rw-r--r--mk/delch.d8
-rw-r--r--mk/delete_character.d8
-rw-r--r--mk/delete_line.d8
-rw-r--r--mk/deleteln.d8
-rw-r--r--mk/delscreen.d8
-rw-r--r--mk/delwin.d8
-rw-r--r--mk/deps.mk698
-rw-r--r--mk/derwin.d8
-rw-r--r--mk/dest_tabs_magic_smso.d8
-rw-r--r--mk/device_type.d8
-rw-r--r--mk/dial_phone.d8
-rw-r--r--mk/dis_status_line.d8
-rw-r--r--mk/display_clock.d8
-rw-r--r--mk/display_pc_char.d8
-rw-r--r--mk/dot_horz_spacing.d8
-rw-r--r--mk/dot_vert_spacing.d8
-rw-r--r--mk/doupdate.d8
-rw-r--r--mk/down_half_line.d8
-rw-r--r--mk/dupwin.d8
-rw-r--r--mk/eat_newline_glitch.d8
-rw-r--r--mk/echo.d8
-rw-r--r--mk/echo_wchar.d8
-rw-r--r--mk/echochar.d8
-rw-r--r--mk/ena_acs.d8
-rw-r--r--mk/end_bit_image_region.d8
-rw-r--r--mk/endwin.d8
-rw-r--r--mk/enter_alt_charset_mode.d8
-rw-r--r--mk/enter_am_mode.d8
-rw-r--r--mk/enter_blink_mode.d8
-rw-r--r--mk/enter_bold_mode.d8
-rw-r--r--mk/enter_ca_mode.d8
-rw-r--r--mk/enter_delete_mode.d8
-rw-r--r--mk/enter_dim_mode.d8
-rw-r--r--mk/enter_doublewide_mode.d8
-rw-r--r--mk/enter_draft_quality.d8
-rw-r--r--mk/enter_horizontal_hl_mode.d8
-rw-r--r--mk/enter_insert_mode.d8
-rw-r--r--mk/enter_italics_mode.d8
-rw-r--r--mk/enter_left_hl_mode.d8
-rw-r--r--mk/enter_leftward_mode.d8
-rw-r--r--mk/enter_low_hl_mode.d8
-rw-r--r--mk/enter_micro_code.d8
-rw-r--r--mk/enter_near_letter_quality.d8
-rw-r--r--mk/enter_normal_quality.d8
-rw-r--r--mk/enter_pc_charset_mode.d8
-rw-r--r--mk/enter_protected_mode.d8
-rw-r--r--mk/enter_reverse_mode.d8
-rw-r--r--mk/enter_right_hl_mode.d8
-rw-r--r--mk/enter_scancode_mode.d8
-rw-r--r--mk/enter_secure_mode.d8
-rw-r--r--mk/enter_shadow_mode.d8
-rw-r--r--mk/enter_standout_mode.d8
-rw-r--r--mk/enter_subscript_mode.d8
-rw-r--r--mk/enter_superscript_mode.d8
-rw-r--r--mk/enter_top_hl_mode.d8
-rw-r--r--mk/enter_underline_mode.d8
-rw-r--r--mk/enter_upward_mode.d8
-rw-r--r--mk/enter_vertical_hl_mode.d8
-rw-r--r--mk/enter_xon_mode.d8
-rw-r--r--mk/erase.d8
-rw-r--r--mk/erase_chars.d8
-rw-r--r--mk/erase_overstrick.d8
-rw-r--r--mk/erasechar.d8
-rw-r--r--mk/erasewchar.d8
-rw-r--r--mk/exit_alt_charset_mode.d8
-rw-r--r--mk/exit_am_mode.d8
-rw-r--r--mk/exit_attribute_mode.d8
-rw-r--r--mk/exit_ca_mode.d8
-rw-r--r--mk/exit_delete_mode.d8
-rw-r--r--mk/exit_doublewide_mode.d8
-rw-r--r--mk/exit_insert_mode.d8
-rw-r--r--mk/exit_italics_mode.d8
-rw-r--r--mk/exit_leftword_mode.d8
-rw-r--r--mk/exit_micro_mode.d8
-rw-r--r--mk/exit_pc_charset_mode.d8
-rw-r--r--mk/exit_scancode_mode.d8
-rw-r--r--mk/exit_shadow_mode.d8
-rw-r--r--mk/exit_standout_mode.d8
-rw-r--r--mk/exit_subscript_mode.d8
-rw-r--r--mk/exit_superscript_mode.d8
-rw-r--r--mk/exit_underline_mode.d8
-rw-r--r--mk/exit_upward_mode.d8
-rw-r--r--mk/exit_xon_mode.d8
-rw-r--r--mk/filter.d8
-rw-r--r--mk/fixed_pause.d8
-rw-r--r--mk/flash.d8
-rw-r--r--mk/flash_hook.d8
-rw-r--r--mk/flash_screen.d8
-rw-r--r--mk/flushinp.d8
-rw-r--r--mk/form_feed.d8
-rw-r--r--mk/from_status_line.d8
-rw-r--r--mk/generic_type.d8
-rw-r--r--mk/get_mouse.d8
-rw-r--r--mk/get_wch.d8
-rw-r--r--mk/get_wstr.d8
-rw-r--r--mk/getbegyx.d8
-rw-r--r--mk/getbkgd.d8
-rw-r--r--mk/getbkgrnd.d8
-rw-r--r--mk/getcchar.d8
-rw-r--r--mk/getch.d8
-rw-r--r--mk/getmaxyx.d8
-rw-r--r--mk/getn_wstr.d8
-rw-r--r--mk/getnstr.d8
-rw-r--r--mk/getparyx.d8
-rw-r--r--mk/getstr.d8
-rw-r--r--mk/getwin.d8
-rw-r--r--mk/getyx.d8
-rw-r--r--mk/goto_window.d8
-rw-r--r--mk/halfdelay.d8
-rw-r--r--mk/hangup.d8
-rw-r--r--mk/hard_copy.d8
-rw-r--r--mk/hard_cursor.d8
-rw-r--r--mk/has_colors.d8
-rw-r--r--mk/has_ic.d8
-rw-r--r--mk/has_il.d8
-rw-r--r--mk/has_meta_key.d8
-rw-r--r--mk/has_print_wheel.d8
-rw-r--r--mk/has_status_line.d8
-rw-r--r--mk/hline.d8
-rw-r--r--mk/hline_set.d8
-rw-r--r--mk/hue_lightness_saturation.d8
-rw-r--r--mk/idcok.d8
-rw-r--r--mk/idlok.d8
-rw-r--r--mk/immedok.d8
-rw-r--r--mk/in_wch.d8
-rw-r--r--mk/in_wchnstr.d8
-rw-r--r--mk/in_wchstr.d8
-rw-r--r--mk/inch.d8
-rw-r--r--mk/inchnstr.d8
-rw-r--r--mk/inchstr.d8
-rw-r--r--mk/init_1string.d8
-rw-r--r--mk/init_2string.d8
-rw-r--r--mk/init_3string.d8
-rw-r--r--mk/init_color.d8
-rw-r--r--mk/init_file.d8
-rw-r--r--mk/init_pair.d8
-rw-r--r--mk/init_prog.d8
-rw-r--r--mk/init_tabs.d8
-rw-r--r--mk/initialize_color.d8
-rw-r--r--mk/initialize_pair.d8
-rw-r--r--mk/initscr.d8
-rw-r--r--mk/innstr.d8
-rw-r--r--mk/innwstr.d8
-rw-r--r--mk/ins_nwstr.d8
-rw-r--r--mk/ins_wch.d8
-rw-r--r--mk/ins_wstr.d8
-rw-r--r--mk/insch.d8
-rw-r--r--mk/insdelln.d8
-rw-r--r--mk/insert_character.d8
-rw-r--r--mk/insert_line.d8
-rw-r--r--mk/insert_null_glitch.d8
-rw-r--r--mk/insert_padding.d8
-rw-r--r--mk/insertln.d8
-rw-r--r--mk/insnstr.d8
-rw-r--r--mk/insstr.d8
-rw-r--r--mk/instr.d8
-rw-r--r--mk/intrflush.d8
-rw-r--r--mk/inwstr.d8
-rw-r--r--mk/is_linetouched.d8
-rw-r--r--mk/is_wintouched.d8
-rw-r--r--mk/isendwin.d8
-rw-r--r--mk/key_a1.d8
-rw-r--r--mk/key_a3.d8
-rw-r--r--mk/key_b2.d8
-rw-r--r--mk/key_backspace.d8
-rw-r--r--mk/key_beg.d8
-rw-r--r--mk/key_btab.d8
-rw-r--r--mk/key_c1.d8
-rw-r--r--mk/key_c3.d8
-rw-r--r--mk/key_cancel.d8
-rw-r--r--mk/key_catab.d8
-rw-r--r--mk/key_clear.d8
-rw-r--r--mk/key_close.d8
-rw-r--r--mk/key_command.d8
-rw-r--r--mk/key_copy.d8
-rw-r--r--mk/key_create.d8
-rw-r--r--mk/key_ctab.d8
-rw-r--r--mk/key_dc.d8
-rw-r--r--mk/key_dl.d8
-rw-r--r--mk/key_down.d8
-rw-r--r--mk/key_eic.d8
-rw-r--r--mk/key_end.d8
-rw-r--r--mk/key_enter.d8
-rw-r--r--mk/key_eol.d8
-rw-r--r--mk/key_eos.d8
-rw-r--r--mk/key_exit.d8
-rw-r--r--mk/key_f0.d8
-rw-r--r--mk/key_f1.d8
-rw-r--r--mk/key_f10.d8
-rw-r--r--mk/key_f11.d8
-rw-r--r--mk/key_f12.d8
-rw-r--r--mk/key_f13.d8
-rw-r--r--mk/key_f14.d8
-rw-r--r--mk/key_f15.d8
-rw-r--r--mk/key_f16.d8
-rw-r--r--mk/key_f17.d8
-rw-r--r--mk/key_f18.d8
-rw-r--r--mk/key_f19.d8
-rw-r--r--mk/key_f2.d8
-rw-r--r--mk/key_f20.d8
-rw-r--r--mk/key_f21.d8
-rw-r--r--mk/key_f22.d8
-rw-r--r--mk/key_f23.d8
-rw-r--r--mk/key_f24.d8
-rw-r--r--mk/key_f25.d8
-rw-r--r--mk/key_f26.d8
-rw-r--r--mk/key_f27.d8
-rw-r--r--mk/key_f28.d8
-rw-r--r--mk/key_f29.d8
-rw-r--r--mk/key_f3.d8
-rw-r--r--mk/key_f30.d8
-rw-r--r--mk/key_f31.d8
-rw-r--r--mk/key_f32.d8
-rw-r--r--mk/key_f33.d8
-rw-r--r--mk/key_f34.d8
-rw-r--r--mk/key_f35.d8
-rw-r--r--mk/key_f36.d8
-rw-r--r--mk/key_f37.d8
-rw-r--r--mk/key_f38.d8
-rw-r--r--mk/key_f39.d8
-rw-r--r--mk/key_f4.d8
-rw-r--r--mk/key_f40.d8
-rw-r--r--mk/key_f41.d8
-rw-r--r--mk/key_f42.d8
-rw-r--r--mk/key_f43.d8
-rw-r--r--mk/key_f44.d8
-rw-r--r--mk/key_f45.d8
-rw-r--r--mk/key_f46.d8
-rw-r--r--mk/key_f47.d8
-rw-r--r--mk/key_f48.d8
-rw-r--r--mk/key_f49.d8
-rw-r--r--mk/key_f5.d8
-rw-r--r--mk/key_f50.d8
-rw-r--r--mk/key_f51.d8
-rw-r--r--mk/key_f52.d8
-rw-r--r--mk/key_f53.d8
-rw-r--r--mk/key_f54.d8
-rw-r--r--mk/key_f55.d8
-rw-r--r--mk/key_f56.d8
-rw-r--r--mk/key_f57.d8
-rw-r--r--mk/key_f58.d8
-rw-r--r--mk/key_f59.d8
-rw-r--r--mk/key_f6.d8
-rw-r--r--mk/key_f60.d8
-rw-r--r--mk/key_f61.d8
-rw-r--r--mk/key_f62.d8
-rw-r--r--mk/key_f63.d8
-rw-r--r--mk/key_f7.d8
-rw-r--r--mk/key_f8.d8
-rw-r--r--mk/key_f9.d8
-rw-r--r--mk/key_find.d8
-rw-r--r--mk/key_help.d8
-rw-r--r--mk/key_home.d8
-rw-r--r--mk/key_ic.d8
-rw-r--r--mk/key_il.d8
-rw-r--r--mk/key_left.d8
-rw-r--r--mk/key_ll.d8
-rw-r--r--mk/key_mark.d8
-rw-r--r--mk/key_message.d8
-rw-r--r--mk/key_mouse.d8
-rw-r--r--mk/key_move.d8
-rw-r--r--mk/key_name.d8
-rw-r--r--mk/key_next.d8
-rw-r--r--mk/key_npage.d8
-rw-r--r--mk/key_open.d8
-rw-r--r--mk/key_options.d8
-rw-r--r--mk/key_ppage.d8
-rw-r--r--mk/key_previous.d8
-rw-r--r--mk/key_print.d8
-rw-r--r--mk/key_redo.d8
-rw-r--r--mk/key_reference.d8
-rw-r--r--mk/key_refresh.d8
-rw-r--r--mk/key_replace.d8
-rw-r--r--mk/key_restart.d8
-rw-r--r--mk/key_resume.d8
-rw-r--r--mk/key_right.d8
-rw-r--r--mk/key_save.d8
-rw-r--r--mk/key_sbeg.d8
-rw-r--r--mk/key_scancel.d8
-rw-r--r--mk/key_scommand.d8
-rw-r--r--mk/key_scopy.d8
-rw-r--r--mk/key_screate.d8
-rw-r--r--mk/key_sdc.d8
-rw-r--r--mk/key_sdl.d8
-rw-r--r--mk/key_select.d8
-rw-r--r--mk/key_send.d8
-rw-r--r--mk/key_seol.d8
-rw-r--r--mk/key_sexit.d8
-rw-r--r--mk/key_sf.d8
-rw-r--r--mk/key_sfind.d8
-rw-r--r--mk/key_shelp.d8
-rw-r--r--mk/key_shome.d8
-rw-r--r--mk/key_sic.d8
-rw-r--r--mk/key_sleft.d8
-rw-r--r--mk/key_smessage.d8
-rw-r--r--mk/key_smove.d8
-rw-r--r--mk/key_snext.d8
-rw-r--r--mk/key_soptions.d8
-rw-r--r--mk/key_sprevious.d8
-rw-r--r--mk/key_sprint.d8
-rw-r--r--mk/key_sr.d8
-rw-r--r--mk/key_sredo.d8
-rw-r--r--mk/key_sreplace.d8
-rw-r--r--mk/key_sright.d8
-rw-r--r--mk/key_srsume.d8
-rw-r--r--mk/key_ssave.d8
-rw-r--r--mk/key_ssuspend.d8
-rw-r--r--mk/key_stab.d8
-rw-r--r--mk/key_sundo.d8
-rw-r--r--mk/key_suspend.d8
-rw-r--r--mk/key_undo.d8
-rw-r--r--mk/key_up.d8
-rw-r--r--mk/keyname.d8
-rw-r--r--mk/keypad.d8
-rw-r--r--mk/keypad_local.d8
-rw-r--r--mk/keypad_xmit.d8
-rw-r--r--mk/killchar.d8
-rw-r--r--mk/killwchar.d8
-rw-r--r--mk/lab_f0.d8
-rw-r--r--mk/lab_f1.d8
-rw-r--r--mk/lab_f10.d8
-rw-r--r--mk/lab_f2.d8
-rw-r--r--mk/lab_f3.d8
-rw-r--r--mk/lab_f4.d8
-rw-r--r--mk/lab_f5.d8
-rw-r--r--mk/lab_f6.d8
-rw-r--r--mk/lab_f7.d8
-rw-r--r--mk/lab_f8.d8
-rw-r--r--mk/lab_f9.d8
-rw-r--r--mk/label_format.d8
-rw-r--r--mk/label_height.d8
-rw-r--r--mk/label_off.d8
-rw-r--r--mk/label_on.d8
-rw-r--r--mk/label_width.d8
-rw-r--r--mk/leaveok.d8
-rw-r--r--mk/lines.d8
-rw-r--r--mk/lines_of_memory.d8
-rw-r--r--mk/longname.d8
-rw-r--r--mk/lpi_changes_res.d8
-rw-r--r--mk/magic_cookie_glitch.d8
-rw-r--r--mk/max_attributes.d8
-rw-r--r--mk/max_colors.d8
-rw-r--r--mk/max_micro_address.d8
-rw-r--r--mk/max_micro_jump.d8
-rw-r--r--mk/max_pairs.d8
-rw-r--r--mk/maximum_windows.d8
-rw-r--r--mk/memory_above.d8
-rw-r--r--mk/memory_below.d8
-rw-r--r--mk/meta.d8
-rw-r--r--mk/meta_off.d8
-rw-r--r--mk/meta_on.d8
-rw-r--r--mk/micro_col_size.d8
-rw-r--r--mk/micro_colum_address.d8
-rw-r--r--mk/micro_down.d8
-rw-r--r--mk/micro_left.d8
-rw-r--r--mk/micro_line_size.d8
-rw-r--r--mk/micro_right.d8
-rw-r--r--mk/micro_row_address.d8
-rw-r--r--mk/micro_up.d8
-rw-r--r--mk/mouse_info.d8
-rw-r--r--mk/move.d8
-rw-r--r--mk/move_insert_mode.d8
-rw-r--r--mk/move_standout_mode.d8
-rw-r--r--mk/mvcur.d8
-rw-r--r--mk/mvderwin.d8
-rw-r--r--mk/mvprintw.d8
-rw-r--r--mk/mvscanw.d8
-rw-r--r--mk/mvwin.d8
-rw-r--r--mk/mvwprintw.d8
-rw-r--r--mk/mvwscanw.d8
-rw-r--r--mk/napms.d8
-rw-r--r--mk/needs_xon_xoff.d8
-rw-r--r--mk/newline.d8
-rw-r--r--mk/newpad.d8
-rw-r--r--mk/newterm.d8
-rw-r--r--mk/newwin.d8
-rw-r--r--mk/nl.d8
-rw-r--r--mk/no_color_video.d8
-rw-r--r--mk/no_esc_ctlc.d8
-rw-r--r--mk/no_pad_char.d8
-rw-r--r--mk/nocbreak.d8
-rw-r--r--mk/nodelay.d8
-rw-r--r--mk/noecho.d8
-rw-r--r--mk/non_dest_scroll_region.d8
-rw-r--r--mk/non_rev_rmcup.d8
-rw-r--r--mk/nonl.d8
-rw-r--r--mk/noqiflush.d8
-rw-r--r--mk/noraw.d8
-rw-r--r--mk/notimeout.d8
-rw-r--r--mk/num_labels.d8
-rw-r--r--mk/number_of_pins.d8
-rw-r--r--mk/order_of_pins.d8
-rw-r--r--mk/orig_colors.d8
-rw-r--r--mk/orig_pair.d8
-rw-r--r--mk/output_res_char.d8
-rw-r--r--mk/output_res_horz_inch.d8
-rw-r--r--mk/output_res_line.d8
-rw-r--r--mk/output_res_vert_inch.d8
-rw-r--r--mk/over_strike.d8
-rw-r--r--mk/overlay.d8
-rw-r--r--mk/overwrite.d8
-rw-r--r--mk/pad_char.d8
-rw-r--r--mk/padding_baud_rate.d8
-rw-r--r--mk/pair_content.d8
-rw-r--r--mk/parm_dch.d8
-rw-r--r--mk/parm_delete_line.d8
-rw-r--r--mk/parm_down_cursor.d8
-rw-r--r--mk/parm_down_micro.d8
-rw-r--r--mk/parm_ich.d8
-rw-r--r--mk/parm_index.d8
-rw-r--r--mk/parm_insert_line.d8
-rw-r--r--mk/parm_left_cursor.d8
-rw-r--r--mk/parm_left_micro.d8
-rw-r--r--mk/parm_right_cursor.d8
-rw-r--r--mk/parm_right_micro.d8
-rw-r--r--mk/parm_rindex.d8
-rw-r--r--mk/parm_up_cursor.d8
-rw-r--r--mk/parm_up_micro.d8
-rw-r--r--mk/pc_term_options.d8
-rw-r--r--mk/pecho_wchar.d8
-rw-r--r--mk/pechochar.d8
-rw-r--r--mk/pkey_key.d8
-rw-r--r--mk/pkey_local.d8
-rw-r--r--mk/pkey_plab.d8
-rw-r--r--mk/pkey_xmit.d8
-rw-r--r--mk/plab_norm.d8
-rw-r--r--mk/pnoutrefresh.d8
-rw-r--r--mk/prefresh.d8
-rw-r--r--mk/print_rate.d8
-rw-r--r--mk/print_screen.d8
-rw-r--r--mk/printw.d8
-rw-r--r--mk/prtr_non.d8
-rw-r--r--mk/prtr_off.d8
-rw-r--r--mk/prtr_on.d8
-rw-r--r--mk/prtr_silent.d8
-rw-r--r--mk/pulse.d8
-rw-r--r--mk/putp.d8
-rw-r--r--mk/putwin.d8
-rw-r--r--mk/qiflush.d8
-rw-r--r--mk/quick_dial.d8
-rw-r--r--mk/raw.d8
-rw-r--r--mk/redrawwin.d8
-rw-r--r--mk/refresh.d8
-rw-r--r--mk/remove_clock.d8
-rw-r--r--mk/repeat_char.d8
-rw-r--r--mk/req_for_input.d8
-rw-r--r--mk/req_mouse_pos.d8
-rw-r--r--mk/reset_1string.d8
-rw-r--r--mk/reset_2string.d8
-rw-r--r--mk/reset_3string.d8
-rw-r--r--mk/reset_file.d8
-rw-r--r--mk/reset_prog_mode.d8
-rw-r--r--mk/reset_shell_mode.d8
-rw-r--r--mk/resetty.d8
-rw-r--r--mk/restartterm.d8
-rw-r--r--mk/restore_cursor.d8
-rw-r--r--mk/ripoffline.d8
-rw-r--r--mk/row_addr_glitch.d8
-rw-r--r--mk/row_address.d8
-rw-r--r--mk/save_cursor.d8
-rw-r--r--mk/savetty.d8
-rw-r--r--mk/scancode_escape.d8
-rw-r--r--mk/scanw.d8
-rw-r--r--mk/scr_dump.d8
-rw-r--r--mk/scr_init.d8
-rw-r--r--mk/scr_restore.d8
-rw-r--r--mk/scr_set.d8
-rw-r--r--mk/scrl.d8
-rw-r--r--mk/scroll_forward.d8
-rw-r--r--mk/scroll_reverse.d8
-rw-r--r--mk/scrollok.d8
-rw-r--r--mk/seT_top_margin.d8
-rw-r--r--mk/select_char_set.d8
-rw-r--r--mk/semi_auto_right_margin.d8
-rw-r--r--mk/set0_des_seq.d8
-rw-r--r--mk/set1_des_seq.d8
-rw-r--r--mk/set2_des_seq.d8
-rw-r--r--mk/set3_des_seq.d8
-rw-r--r--mk/set_a_attributes.d8
-rw-r--r--mk/set_a_background.d8
-rw-r--r--mk/set_a_foreground.d8
-rw-r--r--mk/set_attributes.d8
-rw-r--r--mk/set_background.d8
-rw-r--r--mk/set_bottom_margin.d8
-rw-r--r--mk/set_bottom_margin_parm.d8
-rw-r--r--mk/set_clock.d8
-rw-r--r--mk/set_color_band.d8
-rw-r--r--mk/set_color_pair.d8
-rw-r--r--mk/set_curterm.d8
-rw-r--r--mk/set_foreground.d8
-rw-r--r--mk/set_left_margin.d8
-rw-r--r--mk/set_left_margin_parm.d8
-rw-r--r--mk/set_lr_margin.d8
-rw-r--r--mk/set_page_length.d8
-rw-r--r--mk/set_pglen_inch.d8
-rw-r--r--mk/set_right_margin.d8
-rw-r--r--mk/set_right_margin_parm.d8
-rw-r--r--mk/set_tab.d8
-rw-r--r--mk/set_tb_margin.d8
-rw-r--r--mk/set_term.d8
-rw-r--r--mk/set_top_margin_parm.d8
-rw-r--r--mk/set_window.d8
-rw-r--r--mk/setcchar.d8
-rw-r--r--mk/setscrreg.d8
-rw-r--r--mk/setupterm.d8
-rw-r--r--mk/slk_attr_off.d8
-rw-r--r--mk/slk_attr_on.d8
-rw-r--r--mk/slk_attr_set.d8
-rw-r--r--mk/slk_attroff.d8
-rw-r--r--mk/slk_attron.d8
-rw-r--r--mk/slk_attrset.d8
-rw-r--r--mk/slk_clear.d8
-rw-r--r--mk/slk_color.d8
-rw-r--r--mk/slk_init.d8
-rw-r--r--mk/slk_label.d8
-rw-r--r--mk/slk_noutrefresh.d8
-rw-r--r--mk/slk_refresh.d8
-rw-r--r--mk/slk_restore.d8
-rw-r--r--mk/slk_set.d8
-rw-r--r--mk/slk_touch.d8
-rw-r--r--mk/slk_wset.d8
-rw-r--r--mk/standend.d8
-rw-r--r--mk/standout.d8
-rw-r--r--mk/start_bit_image.d8
-rw-r--r--mk/start_char_set_def.d8
-rw-r--r--mk/start_color.d8
-rw-r--r--mk/status_line_esc_ok.d8
-rw-r--r--mk/stdscr.d8
-rw-r--r--mk/stop_bit_image.d8
-rw-r--r--mk/stop_char_set_def.d8
-rw-r--r--mk/subpad.d8
-rw-r--r--mk/subscript_characters.d8
-rw-r--r--mk/subwin.d8
-rw-r--r--mk/superscript_characters.d8
-rw-r--r--mk/syncok.d8
-rw-r--r--mk/tab.d8
-rw-r--r--mk/term_attrs.d8
-rw-r--r--mk/termattrs.d8
-rw-r--r--mk/termname.d8
-rw-r--r--mk/tgetent.d8
-rw-r--r--mk/tgetflag.d8
-rw-r--r--mk/tgetnum.d8
-rw-r--r--mk/tgetstr.d8
-rw-r--r--mk/tgoto.d8
-rw-r--r--mk/these_cause_cr.d8
-rw-r--r--mk/tigetflag.d8
-rw-r--r--mk/tigetnum.d8
-rw-r--r--mk/tigetstr.d8
-rw-r--r--mk/tilde_glitch.d8
-rw-r--r--mk/timeout.d8
-rw-r--r--mk/tiparm.d8
-rw-r--r--mk/to_status_line.d8
-rw-r--r--mk/tone.d8
-rw-r--r--mk/touchline.d8
-rw-r--r--mk/touchwin.d8
-rw-r--r--mk/tparm.d8
-rw-r--r--mk/tputs.d8
-rw-r--r--mk/transparent_underline.d8
-rw-r--r--mk/typeahead.d8
-rw-r--r--mk/unctrl.d8
-rw-r--r--mk/underline_char.d8
-rw-r--r--mk/unget_wch.d8
-rw-r--r--mk/ungetch.d8
-rw-r--r--mk/untouchwin.d8
-rw-r--r--mk/up_half_line.d8
-rw-r--r--mk/use_env.d8
-rw-r--r--mk/user0.d8
-rw-r--r--mk/user1.d8
-rw-r--r--mk/user2.d8
-rw-r--r--mk/user3.d8
-rw-r--r--mk/user4.d8
-rw-r--r--mk/user5.d8
-rw-r--r--mk/user6.d8
-rw-r--r--mk/user7.d8
-rw-r--r--mk/user8.d8
-rw-r--r--mk/user9.d8
-rw-r--r--mk/vid_attr.d8
-rw-r--r--mk/vid_puts.d8
-rw-r--r--mk/vidattr.d8
-rw-r--r--mk/vidputs.d8
-rw-r--r--mk/virtual_terminal.d8
-rw-r--r--mk/vline.d8
-rw-r--r--mk/vline_set.d8
-rw-r--r--mk/vw_printw.d8
-rw-r--r--mk/vw_scanw.d8
-rw-r--r--mk/wait_tone.d8
-rw-r--r--mk/wcursyncup.d8
-rw-r--r--mk/wide_char_size.d8
-rw-r--r--mk/width_status_line.d8
-rw-r--r--mk/wnoutrefresh.d8
-rw-r--r--mk/wprintw.d8
-rw-r--r--mk/wredrawln.d8
-rw-r--r--mk/wscanw.d8
-rw-r--r--mk/wsyncdown.d8
-rw-r--r--mk/wsyncup.d8
-rw-r--r--mk/wtouchln.d8
-rw-r--r--mk/wunctrl.d8
-rw-r--r--mk/xoff_character.d8
-rw-r--r--mk/xon_character.d8
-rw-r--r--mk/xon_xoff.d8
-rw-r--r--mk/zero_motion.d8
701 files changed, 6292 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..7ff3ae3
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,10 @@
+.POSIX:
+
+OBJDIR=obj
+
+all: libcurses.a
+
+include mk/deps.mk
+
+clean:
+ $(RM) -f *.a $(OBJDIR)/*.o
diff --git a/curses/_XOPEN_CURSES.c b/curses/_XOPEN_CURSES.h
index 401de44..401de44 100644
--- a/curses/_XOPEN_CURSES.c
+++ b/curses/_XOPEN_CURSES.h
diff --git a/mk/acs_chars.d b/mk/acs_chars.d
new file mode 100644
index 0000000..2c688cf
--- /dev/null
+++ b/mk/acs_chars.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(acs_chars.o)
+libcurses.a(acs_chars.o): $(OBJDIR)/acs_chars.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/acs_chars.o: term/acs_chars.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/acs_chars.c
diff --git a/mk/add_wch.d b/mk/add_wch.d
new file mode 100644
index 0000000..f9dcdf7
--- /dev/null
+++ b/mk/add_wch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(add_wch.o)
+libcurses.a(add_wch.o): $(OBJDIR)/add_wch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/add_wch.o: curses/add_wch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/add_wch.c
diff --git a/mk/add_wchnstr.d b/mk/add_wchnstr.d
new file mode 100644
index 0000000..a982afb
--- /dev/null
+++ b/mk/add_wchnstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(add_wchnstr.o)
+libcurses.a(add_wchnstr.o): $(OBJDIR)/add_wchnstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/add_wchnstr.o: curses/add_wchnstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/add_wchnstr.c
diff --git a/mk/add_wchstr.d b/mk/add_wchstr.d
new file mode 100644
index 0000000..0a7a785
--- /dev/null
+++ b/mk/add_wchstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(add_wchstr.o)
+libcurses.a(add_wchstr.o): $(OBJDIR)/add_wchstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/add_wchstr.o: curses/add_wchstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/add_wchstr.c
diff --git a/mk/addch.d b/mk/addch.d
new file mode 100644
index 0000000..f18fe15
--- /dev/null
+++ b/mk/addch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(addch.o)
+libcurses.a(addch.o): $(OBJDIR)/addch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/addch.o: curses/addch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/addch.c
diff --git a/mk/addchnstr.d b/mk/addchnstr.d
new file mode 100644
index 0000000..de3daac
--- /dev/null
+++ b/mk/addchnstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(addchnstr.o)
+libcurses.a(addchnstr.o): $(OBJDIR)/addchnstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/addchnstr.o: curses/addchnstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/addchnstr.c
diff --git a/mk/addchstr.d b/mk/addchstr.d
new file mode 100644
index 0000000..c52cebd
--- /dev/null
+++ b/mk/addchstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(addchstr.o)
+libcurses.a(addchstr.o): $(OBJDIR)/addchstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/addchstr.o: curses/addchstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/addchstr.c
diff --git a/mk/addnstr.d b/mk/addnstr.d
new file mode 100644
index 0000000..791ad55
--- /dev/null
+++ b/mk/addnstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(addnstr.o)
+libcurses.a(addnstr.o): $(OBJDIR)/addnstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/addnstr.o: curses/addnstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/addnstr.c
diff --git a/mk/addnwstr.d b/mk/addnwstr.d
new file mode 100644
index 0000000..1f7f2a1
--- /dev/null
+++ b/mk/addnwstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(addnwstr.o)
+libcurses.a(addnwstr.o): $(OBJDIR)/addnwstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/addnwstr.o: curses/addnwstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/addnwstr.c
diff --git a/mk/addstr.d b/mk/addstr.d
new file mode 100644
index 0000000..c81d786
--- /dev/null
+++ b/mk/addstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(addstr.o)
+libcurses.a(addstr.o): $(OBJDIR)/addstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/addstr.o: curses/addstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/addstr.c
diff --git a/mk/addwstr.d b/mk/addwstr.d
new file mode 100644
index 0000000..e93f840
--- /dev/null
+++ b/mk/addwstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(addwstr.o)
+libcurses.a(addwstr.o): $(OBJDIR)/addwstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/addwstr.o: curses/addwstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/addwstr.c
diff --git a/mk/alt_scancode_esc.d b/mk/alt_scancode_esc.d
new file mode 100644
index 0000000..5f04c7b
--- /dev/null
+++ b/mk/alt_scancode_esc.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(alt_scancode_esc.o)
+libcurses.a(alt_scancode_esc.o): $(OBJDIR)/alt_scancode_esc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/alt_scancode_esc.o: term/alt_scancode_esc.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/alt_scancode_esc.c
diff --git a/mk/attr_get.d b/mk/attr_get.d
new file mode 100644
index 0000000..7dbaf4e
--- /dev/null
+++ b/mk/attr_get.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(attr_get.o)
+libcurses.a(attr_get.o): $(OBJDIR)/attr_get.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/attr_get.o: curses/attr_get.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/attr_get.c
diff --git a/mk/attr_off.d b/mk/attr_off.d
new file mode 100644
index 0000000..5d067b9
--- /dev/null
+++ b/mk/attr_off.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(attr_off.o)
+libcurses.a(attr_off.o): $(OBJDIR)/attr_off.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/attr_off.o: curses/attr_off.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/attr_off.c
diff --git a/mk/attr_on.d b/mk/attr_on.d
new file mode 100644
index 0000000..06ba41f
--- /dev/null
+++ b/mk/attr_on.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(attr_on.o)
+libcurses.a(attr_on.o): $(OBJDIR)/attr_on.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/attr_on.o: curses/attr_on.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/attr_on.c
diff --git a/mk/attr_set.d b/mk/attr_set.d
new file mode 100644
index 0000000..a2da1ce
--- /dev/null
+++ b/mk/attr_set.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(attr_set.o)
+libcurses.a(attr_set.o): $(OBJDIR)/attr_set.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/attr_set.o: curses/attr_set.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/attr_set.c
diff --git a/mk/attroff.d b/mk/attroff.d
new file mode 100644
index 0000000..d2cf668
--- /dev/null
+++ b/mk/attroff.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(attroff.o)
+libcurses.a(attroff.o): $(OBJDIR)/attroff.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/attroff.o: curses/attroff.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/attroff.c
diff --git a/mk/attron.d b/mk/attron.d
new file mode 100644
index 0000000..e713752
--- /dev/null
+++ b/mk/attron.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(attron.o)
+libcurses.a(attron.o): $(OBJDIR)/attron.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/attron.o: curses/attron.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/attron.c
diff --git a/mk/attrset.d b/mk/attrset.d
new file mode 100644
index 0000000..0e19271
--- /dev/null
+++ b/mk/attrset.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(attrset.o)
+libcurses.a(attrset.o): $(OBJDIR)/attrset.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/attrset.o: curses/attrset.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/attrset.c
diff --git a/mk/auto_left_margin.d b/mk/auto_left_margin.d
new file mode 100644
index 0000000..ec0ce2b
--- /dev/null
+++ b/mk/auto_left_margin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(auto_left_margin.o)
+libcurses.a(auto_left_margin.o): $(OBJDIR)/auto_left_margin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/auto_left_margin.o: term/auto_left_margin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/auto_left_margin.c
diff --git a/mk/auto_right_margin.d b/mk/auto_right_margin.d
new file mode 100644
index 0000000..b833381
--- /dev/null
+++ b/mk/auto_right_margin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(auto_right_margin.o)
+libcurses.a(auto_right_margin.o): $(OBJDIR)/auto_right_margin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/auto_right_margin.o: term/auto_right_margin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/auto_right_margin.c
diff --git a/mk/back_color_erase.d b/mk/back_color_erase.d
new file mode 100644
index 0000000..0f7ca18
--- /dev/null
+++ b/mk/back_color_erase.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(back_color_erase.o)
+libcurses.a(back_color_erase.o): $(OBJDIR)/back_color_erase.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/back_color_erase.o: term/back_color_erase.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/back_color_erase.c
diff --git a/mk/back_tab.d b/mk/back_tab.d
new file mode 100644
index 0000000..1a8e3c9
--- /dev/null
+++ b/mk/back_tab.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(back_tab.o)
+libcurses.a(back_tab.o): $(OBJDIR)/back_tab.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/back_tab.o: term/back_tab.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/back_tab.c
diff --git a/mk/baudrate.d b/mk/baudrate.d
new file mode 100644
index 0000000..8573f97
--- /dev/null
+++ b/mk/baudrate.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(baudrate.o)
+libcurses.a(baudrate.o): $(OBJDIR)/baudrate.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/baudrate.o: curses/baudrate.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/baudrate.c
diff --git a/mk/beep.d b/mk/beep.d
new file mode 100644
index 0000000..c73742f
--- /dev/null
+++ b/mk/beep.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(beep.o)
+libcurses.a(beep.o): $(OBJDIR)/beep.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/beep.o: curses/beep.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/beep.c
diff --git a/mk/bell.d b/mk/bell.d
new file mode 100644
index 0000000..049d1e2
--- /dev/null
+++ b/mk/bell.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(bell.o)
+libcurses.a(bell.o): $(OBJDIR)/bell.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/bell.o: term/bell.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/bell.c
diff --git a/mk/bit_image_carriage_return.d b/mk/bit_image_carriage_return.d
new file mode 100644
index 0000000..7f7c739
--- /dev/null
+++ b/mk/bit_image_carriage_return.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(bit_image_carriage_return.o)
+libcurses.a(bit_image_carriage_return.o): $(OBJDIR)/bit_image_carriage_return.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/bit_image_carriage_return.o: term/bit_image_carriage_return.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/bit_image_carriage_return.c
diff --git a/mk/bit_image_entwining.d b/mk/bit_image_entwining.d
new file mode 100644
index 0000000..24a53c2
--- /dev/null
+++ b/mk/bit_image_entwining.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(bit_image_entwining.o)
+libcurses.a(bit_image_entwining.o): $(OBJDIR)/bit_image_entwining.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/bit_image_entwining.o: term/bit_image_entwining.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/bit_image_entwining.c
diff --git a/mk/bit_image_newline.d b/mk/bit_image_newline.d
new file mode 100644
index 0000000..f606f3b
--- /dev/null
+++ b/mk/bit_image_newline.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(bit_image_newline.o)
+libcurses.a(bit_image_newline.o): $(OBJDIR)/bit_image_newline.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/bit_image_newline.o: term/bit_image_newline.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/bit_image_newline.c
diff --git a/mk/bit_image_repeat.d b/mk/bit_image_repeat.d
new file mode 100644
index 0000000..25e3183
--- /dev/null
+++ b/mk/bit_image_repeat.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(bit_image_repeat.o)
+libcurses.a(bit_image_repeat.o): $(OBJDIR)/bit_image_repeat.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/bit_image_repeat.o: term/bit_image_repeat.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/bit_image_repeat.c
diff --git a/mk/bit_image_type.d b/mk/bit_image_type.d
new file mode 100644
index 0000000..4c146c1
--- /dev/null
+++ b/mk/bit_image_type.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(bit_image_type.o)
+libcurses.a(bit_image_type.o): $(OBJDIR)/bit_image_type.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/bit_image_type.o: term/bit_image_type.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/bit_image_type.c
diff --git a/mk/bkgd.d b/mk/bkgd.d
new file mode 100644
index 0000000..06d2464
--- /dev/null
+++ b/mk/bkgd.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(bkgd.o)
+libcurses.a(bkgd.o): $(OBJDIR)/bkgd.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/bkgd.o: curses/bkgd.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/bkgd.c
diff --git a/mk/bkgdset.d b/mk/bkgdset.d
new file mode 100644
index 0000000..f1e088d
--- /dev/null
+++ b/mk/bkgdset.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(bkgdset.o)
+libcurses.a(bkgdset.o): $(OBJDIR)/bkgdset.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/bkgdset.o: curses/bkgdset.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/bkgdset.c
diff --git a/mk/bkgrnd.d b/mk/bkgrnd.d
new file mode 100644
index 0000000..ff52378
--- /dev/null
+++ b/mk/bkgrnd.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(bkgrnd.o)
+libcurses.a(bkgrnd.o): $(OBJDIR)/bkgrnd.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/bkgrnd.o: curses/bkgrnd.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/bkgrnd.c
diff --git a/mk/bkgrndset.d b/mk/bkgrndset.d
new file mode 100644
index 0000000..efaaaf1
--- /dev/null
+++ b/mk/bkgrndset.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(bkgrndset.o)
+libcurses.a(bkgrndset.o): $(OBJDIR)/bkgrndset.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/bkgrndset.o: curses/bkgrndset.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/bkgrndset.c
diff --git a/mk/bool.d b/mk/bool.d
new file mode 100644
index 0000000..3249555
--- /dev/null
+++ b/mk/bool.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(bool.o)
+libcurses.a(bool.o): $(OBJDIR)/bool.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/bool.o: curses/bool.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/bool.c
diff --git a/mk/border.d b/mk/border.d
new file mode 100644
index 0000000..cdd58c2
--- /dev/null
+++ b/mk/border.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(border.o)
+libcurses.a(border.o): $(OBJDIR)/border.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/border.o: curses/border.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/border.c
diff --git a/mk/border_set.d b/mk/border_set.d
new file mode 100644
index 0000000..9f18c23
--- /dev/null
+++ b/mk/border_set.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(border_set.o)
+libcurses.a(border_set.o): $(OBJDIR)/border_set.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/border_set.o: curses/border_set.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/border_set.c
diff --git a/mk/box.d b/mk/box.d
new file mode 100644
index 0000000..c4cde10
--- /dev/null
+++ b/mk/box.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(box.o)
+libcurses.a(box.o): $(OBJDIR)/box.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/box.o: curses/box.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/box.c
diff --git a/mk/box_set.d b/mk/box_set.d
new file mode 100644
index 0000000..7fdd086
--- /dev/null
+++ b/mk/box_set.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(box_set.o)
+libcurses.a(box_set.o): $(OBJDIR)/box_set.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/box_set.o: curses/box_set.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/box_set.c
diff --git a/mk/buffer_capacity.d b/mk/buffer_capacity.d
new file mode 100644
index 0000000..dcd5230
--- /dev/null
+++ b/mk/buffer_capacity.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(buffer_capacity.o)
+libcurses.a(buffer_capacity.o): $(OBJDIR)/buffer_capacity.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/buffer_capacity.o: term/buffer_capacity.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/buffer_capacity.c
diff --git a/mk/buttons.d b/mk/buttons.d
new file mode 100644
index 0000000..0182303
--- /dev/null
+++ b/mk/buttons.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(buttons.o)
+libcurses.a(buttons.o): $(OBJDIR)/buttons.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/buttons.o: term/buttons.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/buttons.c
diff --git a/mk/can_change.d b/mk/can_change.d
new file mode 100644
index 0000000..808c168
--- /dev/null
+++ b/mk/can_change.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(can_change.o)
+libcurses.a(can_change.o): $(OBJDIR)/can_change.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/can_change.o: term/can_change.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/can_change.c
diff --git a/mk/can_change_color.d b/mk/can_change_color.d
new file mode 100644
index 0000000..0e2a64c
--- /dev/null
+++ b/mk/can_change_color.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(can_change_color.o)
+libcurses.a(can_change_color.o): $(OBJDIR)/can_change_color.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/can_change_color.o: curses/can_change_color.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/can_change_color.c
diff --git a/mk/carriage_return.d b/mk/carriage_return.d
new file mode 100644
index 0000000..11a4773
--- /dev/null
+++ b/mk/carriage_return.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(carriage_return.o)
+libcurses.a(carriage_return.o): $(OBJDIR)/carriage_return.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/carriage_return.o: term/carriage_return.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/carriage_return.c
diff --git a/mk/cbreak.d b/mk/cbreak.d
new file mode 100644
index 0000000..bec9869
--- /dev/null
+++ b/mk/cbreak.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(cbreak.o)
+libcurses.a(cbreak.o): $(OBJDIR)/cbreak.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cbreak.o: curses/cbreak.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/cbreak.c
diff --git a/mk/ceol_standout_glitch.d b/mk/ceol_standout_glitch.d
new file mode 100644
index 0000000..b02c090
--- /dev/null
+++ b/mk/ceol_standout_glitch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(ceol_standout_glitch.o)
+libcurses.a(ceol_standout_glitch.o): $(OBJDIR)/ceol_standout_glitch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ceol_standout_glitch.o: term/ceol_standout_glitch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/ceol_standout_glitch.c
diff --git a/mk/change_char_pitch.d b/mk/change_char_pitch.d
new file mode 100644
index 0000000..da9ff7b
--- /dev/null
+++ b/mk/change_char_pitch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(change_char_pitch.o)
+libcurses.a(change_char_pitch.o): $(OBJDIR)/change_char_pitch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/change_char_pitch.o: term/change_char_pitch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/change_char_pitch.c
diff --git a/mk/change_line_pitch.d b/mk/change_line_pitch.d
new file mode 100644
index 0000000..5376763
--- /dev/null
+++ b/mk/change_line_pitch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(change_line_pitch.o)
+libcurses.a(change_line_pitch.o): $(OBJDIR)/change_line_pitch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/change_line_pitch.o: term/change_line_pitch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/change_line_pitch.c
diff --git a/mk/change_res_horz.d b/mk/change_res_horz.d
new file mode 100644
index 0000000..72f50b5
--- /dev/null
+++ b/mk/change_res_horz.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(change_res_horz.o)
+libcurses.a(change_res_horz.o): $(OBJDIR)/change_res_horz.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/change_res_horz.o: term/change_res_horz.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/change_res_horz.c
diff --git a/mk/change_res_vert.d b/mk/change_res_vert.d
new file mode 100644
index 0000000..d41f602
--- /dev/null
+++ b/mk/change_res_vert.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(change_res_vert.o)
+libcurses.a(change_res_vert.o): $(OBJDIR)/change_res_vert.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/change_res_vert.o: term/change_res_vert.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/change_res_vert.c
diff --git a/mk/change_scroll_region.d b/mk/change_scroll_region.d
new file mode 100644
index 0000000..3f02f46
--- /dev/null
+++ b/mk/change_scroll_region.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(change_scroll_region.o)
+libcurses.a(change_scroll_region.o): $(OBJDIR)/change_scroll_region.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/change_scroll_region.o: term/change_scroll_region.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/change_scroll_region.c
diff --git a/mk/char_padding.d b/mk/char_padding.d
new file mode 100644
index 0000000..c39c8cb
--- /dev/null
+++ b/mk/char_padding.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(char_padding.o)
+libcurses.a(char_padding.o): $(OBJDIR)/char_padding.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/char_padding.o: term/char_padding.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/char_padding.c
diff --git a/mk/char_set_names.d b/mk/char_set_names.d
new file mode 100644
index 0000000..2afc5d9
--- /dev/null
+++ b/mk/char_set_names.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(char_set_names.o)
+libcurses.a(char_set_names.o): $(OBJDIR)/char_set_names.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/char_set_names.o: term/char_set_names.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/char_set_names.c
diff --git a/mk/chgat.d b/mk/chgat.d
new file mode 100644
index 0000000..94c02c2
--- /dev/null
+++ b/mk/chgat.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(chgat.o)
+libcurses.a(chgat.o): $(OBJDIR)/chgat.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/chgat.o: curses/chgat.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/chgat.c
diff --git a/mk/chtype.d b/mk/chtype.d
new file mode 100644
index 0000000..ca75974
--- /dev/null
+++ b/mk/chtype.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(chtype.o)
+libcurses.a(chtype.o): $(OBJDIR)/chtype.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/chtype.o: curses/chtype.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/chtype.c
diff --git a/mk/clear.d b/mk/clear.d
new file mode 100644
index 0000000..9d8736c
--- /dev/null
+++ b/mk/clear.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(clear.o)
+libcurses.a(clear.o): $(OBJDIR)/clear.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/clear.o: curses/clear.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/clear.c
diff --git a/mk/clear_all_tabs.d b/mk/clear_all_tabs.d
new file mode 100644
index 0000000..0578b4c
--- /dev/null
+++ b/mk/clear_all_tabs.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(clear_all_tabs.o)
+libcurses.a(clear_all_tabs.o): $(OBJDIR)/clear_all_tabs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/clear_all_tabs.o: term/clear_all_tabs.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/clear_all_tabs.c
diff --git a/mk/clear_margins.d b/mk/clear_margins.d
new file mode 100644
index 0000000..00f0bbc
--- /dev/null
+++ b/mk/clear_margins.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(clear_margins.o)
+libcurses.a(clear_margins.o): $(OBJDIR)/clear_margins.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/clear_margins.o: term/clear_margins.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/clear_margins.c
diff --git a/mk/clear_screen.d b/mk/clear_screen.d
new file mode 100644
index 0000000..7528da1
--- /dev/null
+++ b/mk/clear_screen.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(clear_screen.o)
+libcurses.a(clear_screen.o): $(OBJDIR)/clear_screen.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/clear_screen.o: term/clear_screen.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/clear_screen.c
diff --git a/mk/clearok.d b/mk/clearok.d
new file mode 100644
index 0000000..015e971
--- /dev/null
+++ b/mk/clearok.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(clearok.o)
+libcurses.a(clearok.o): $(OBJDIR)/clearok.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/clearok.o: curses/clearok.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/clearok.c
diff --git a/mk/clr_bol.d b/mk/clr_bol.d
new file mode 100644
index 0000000..5e22486
--- /dev/null
+++ b/mk/clr_bol.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(clr_bol.o)
+libcurses.a(clr_bol.o): $(OBJDIR)/clr_bol.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/clr_bol.o: term/clr_bol.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/clr_bol.c
diff --git a/mk/clr_eol.d b/mk/clr_eol.d
new file mode 100644
index 0000000..072c412
--- /dev/null
+++ b/mk/clr_eol.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(clr_eol.o)
+libcurses.a(clr_eol.o): $(OBJDIR)/clr_eol.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/clr_eol.o: term/clr_eol.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/clr_eol.c
diff --git a/mk/clr_eos.d b/mk/clr_eos.d
new file mode 100644
index 0000000..d697f83
--- /dev/null
+++ b/mk/clr_eos.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(clr_eos.o)
+libcurses.a(clr_eos.o): $(OBJDIR)/clr_eos.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/clr_eos.o: term/clr_eos.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/clr_eos.c
diff --git a/mk/clrtobot.d b/mk/clrtobot.d
new file mode 100644
index 0000000..efa87e9
--- /dev/null
+++ b/mk/clrtobot.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(clrtobot.o)
+libcurses.a(clrtobot.o): $(OBJDIR)/clrtobot.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/clrtobot.o: curses/clrtobot.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/clrtobot.c
diff --git a/mk/clrtoeol.d b/mk/clrtoeol.d
new file mode 100644
index 0000000..07313ce
--- /dev/null
+++ b/mk/clrtoeol.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(clrtoeol.o)
+libcurses.a(clrtoeol.o): $(OBJDIR)/clrtoeol.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/clrtoeol.o: curses/clrtoeol.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/clrtoeol.c
diff --git a/mk/code_set_init.d b/mk/code_set_init.d
new file mode 100644
index 0000000..a791b78
--- /dev/null
+++ b/mk/code_set_init.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(code_set_init.o)
+libcurses.a(code_set_init.o): $(OBJDIR)/code_set_init.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/code_set_init.o: term/code_set_init.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/code_set_init.c
diff --git a/mk/col_addr_glitch.d b/mk/col_addr_glitch.d
new file mode 100644
index 0000000..c1edc22
--- /dev/null
+++ b/mk/col_addr_glitch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(col_addr_glitch.o)
+libcurses.a(col_addr_glitch.o): $(OBJDIR)/col_addr_glitch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/col_addr_glitch.o: term/col_addr_glitch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/col_addr_glitch.c
diff --git a/mk/color_content.d b/mk/color_content.d
new file mode 100644
index 0000000..eb32f8b
--- /dev/null
+++ b/mk/color_content.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(color_content.o)
+libcurses.a(color_content.o): $(OBJDIR)/color_content.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/color_content.o: curses/color_content.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/color_content.c
diff --git a/mk/color_names.d b/mk/color_names.d
new file mode 100644
index 0000000..0637906
--- /dev/null
+++ b/mk/color_names.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(color_names.o)
+libcurses.a(color_names.o): $(OBJDIR)/color_names.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/color_names.o: term/color_names.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/color_names.c
diff --git a/mk/color_set.d b/mk/color_set.d
new file mode 100644
index 0000000..b264f93
--- /dev/null
+++ b/mk/color_set.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(color_set.o)
+libcurses.a(color_set.o): $(OBJDIR)/color_set.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/color_set.o: curses/color_set.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/color_set.c
diff --git a/mk/column_address.d b/mk/column_address.d
new file mode 100644
index 0000000..8628784
--- /dev/null
+++ b/mk/column_address.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(column_address.o)
+libcurses.a(column_address.o): $(OBJDIR)/column_address.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/column_address.o: term/column_address.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/column_address.c
diff --git a/mk/columns.d b/mk/columns.d
new file mode 100644
index 0000000..fec10e5
--- /dev/null
+++ b/mk/columns.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(columns.o)
+libcurses.a(columns.o): $(OBJDIR)/columns.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/columns.o: term/columns.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/columns.c
diff --git a/mk/command_character.d b/mk/command_character.d
new file mode 100644
index 0000000..10d5e77
--- /dev/null
+++ b/mk/command_character.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(command_character.o)
+libcurses.a(command_character.o): $(OBJDIR)/command_character.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/command_character.o: term/command_character.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/command_character.c
diff --git a/mk/copywin.d b/mk/copywin.d
new file mode 100644
index 0000000..f3d5ed6
--- /dev/null
+++ b/mk/copywin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(copywin.o)
+libcurses.a(copywin.o): $(OBJDIR)/copywin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/copywin.o: curses/copywin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/copywin.c
diff --git a/mk/cpi_change_res.d b/mk/cpi_change_res.d
new file mode 100644
index 0000000..664ab23
--- /dev/null
+++ b/mk/cpi_change_res.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(cpi_change_res.o)
+libcurses.a(cpi_change_res.o): $(OBJDIR)/cpi_change_res.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cpi_change_res.o: term/cpi_change_res.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/cpi_change_res.c
diff --git a/mk/cr_cancles_micro_mode.d b/mk/cr_cancles_micro_mode.d
new file mode 100644
index 0000000..e5c678f
--- /dev/null
+++ b/mk/cr_cancles_micro_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(cr_cancles_micro_mode.o)
+libcurses.a(cr_cancles_micro_mode.o): $(OBJDIR)/cr_cancles_micro_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cr_cancles_micro_mode.o: term/cr_cancles_micro_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/cr_cancles_micro_mode.c
diff --git a/mk/create_window.d b/mk/create_window.d
new file mode 100644
index 0000000..566a6b1
--- /dev/null
+++ b/mk/create_window.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(create_window.o)
+libcurses.a(create_window.o): $(OBJDIR)/create_window.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/create_window.o: term/create_window.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/create_window.c
diff --git a/mk/cur_term.d b/mk/cur_term.d
new file mode 100644
index 0000000..f5968d1
--- /dev/null
+++ b/mk/cur_term.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(cur_term.o)
+libcurses.a(cur_term.o): $(OBJDIR)/cur_term.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cur_term.o: term/cur_term.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/cur_term.c
diff --git a/mk/curs_set.d b/mk/curs_set.d
new file mode 100644
index 0000000..7a9dbee
--- /dev/null
+++ b/mk/curs_set.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(curs_set.o)
+libcurses.a(curs_set.o): $(OBJDIR)/curs_set.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/curs_set.o: curses/curs_set.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/curs_set.c
diff --git a/mk/curscr.d b/mk/curscr.d
new file mode 100644
index 0000000..2921946
--- /dev/null
+++ b/mk/curscr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(curscr.o)
+libcurses.a(curscr.o): $(OBJDIR)/curscr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/curscr.o: curses/curscr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/curscr.c
diff --git a/mk/cursor_address.d b/mk/cursor_address.d
new file mode 100644
index 0000000..9eed892
--- /dev/null
+++ b/mk/cursor_address.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(cursor_address.o)
+libcurses.a(cursor_address.o): $(OBJDIR)/cursor_address.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cursor_address.o: term/cursor_address.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/cursor_address.c
diff --git a/mk/cursor_down.d b/mk/cursor_down.d
new file mode 100644
index 0000000..2abc059
--- /dev/null
+++ b/mk/cursor_down.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(cursor_down.o)
+libcurses.a(cursor_down.o): $(OBJDIR)/cursor_down.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cursor_down.o: term/cursor_down.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/cursor_down.c
diff --git a/mk/cursor_home.d b/mk/cursor_home.d
new file mode 100644
index 0000000..57bc15a
--- /dev/null
+++ b/mk/cursor_home.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(cursor_home.o)
+libcurses.a(cursor_home.o): $(OBJDIR)/cursor_home.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cursor_home.o: term/cursor_home.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/cursor_home.c
diff --git a/mk/cursor_invisible.d b/mk/cursor_invisible.d
new file mode 100644
index 0000000..e002e4f
--- /dev/null
+++ b/mk/cursor_invisible.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(cursor_invisible.o)
+libcurses.a(cursor_invisible.o): $(OBJDIR)/cursor_invisible.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cursor_invisible.o: term/cursor_invisible.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/cursor_invisible.c
diff --git a/mk/cursor_left.d b/mk/cursor_left.d
new file mode 100644
index 0000000..d49dcf9
--- /dev/null
+++ b/mk/cursor_left.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(cursor_left.o)
+libcurses.a(cursor_left.o): $(OBJDIR)/cursor_left.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cursor_left.o: term/cursor_left.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/cursor_left.c
diff --git a/mk/cursor_mem_address.d b/mk/cursor_mem_address.d
new file mode 100644
index 0000000..409515b
--- /dev/null
+++ b/mk/cursor_mem_address.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(cursor_mem_address.o)
+libcurses.a(cursor_mem_address.o): $(OBJDIR)/cursor_mem_address.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cursor_mem_address.o: term/cursor_mem_address.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/cursor_mem_address.c
diff --git a/mk/cursor_normal.d b/mk/cursor_normal.d
new file mode 100644
index 0000000..009530e
--- /dev/null
+++ b/mk/cursor_normal.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(cursor_normal.o)
+libcurses.a(cursor_normal.o): $(OBJDIR)/cursor_normal.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cursor_normal.o: term/cursor_normal.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/cursor_normal.c
diff --git a/mk/cursor_right.d b/mk/cursor_right.d
new file mode 100644
index 0000000..40f7de5
--- /dev/null
+++ b/mk/cursor_right.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(cursor_right.o)
+libcurses.a(cursor_right.o): $(OBJDIR)/cursor_right.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cursor_right.o: term/cursor_right.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/cursor_right.c
diff --git a/mk/cursor_to_ll.d b/mk/cursor_to_ll.d
new file mode 100644
index 0000000..cee7bcf
--- /dev/null
+++ b/mk/cursor_to_ll.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(cursor_to_ll.o)
+libcurses.a(cursor_to_ll.o): $(OBJDIR)/cursor_to_ll.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cursor_to_ll.o: term/cursor_to_ll.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/cursor_to_ll.c
diff --git a/mk/cursor_up.d b/mk/cursor_up.d
new file mode 100644
index 0000000..e23cb56
--- /dev/null
+++ b/mk/cursor_up.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(cursor_up.o)
+libcurses.a(cursor_up.o): $(OBJDIR)/cursor_up.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cursor_up.o: term/cursor_up.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/cursor_up.c
diff --git a/mk/cursor_visible.d b/mk/cursor_visible.d
new file mode 100644
index 0000000..f4556cf
--- /dev/null
+++ b/mk/cursor_visible.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(cursor_visible.o)
+libcurses.a(cursor_visible.o): $(OBJDIR)/cursor_visible.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cursor_visible.o: term/cursor_visible.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/cursor_visible.c
diff --git a/mk/def_prog_mode.d b/mk/def_prog_mode.d
new file mode 100644
index 0000000..da6c2f2
--- /dev/null
+++ b/mk/def_prog_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(def_prog_mode.o)
+libcurses.a(def_prog_mode.o): $(OBJDIR)/def_prog_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/def_prog_mode.o: curses/def_prog_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/def_prog_mode.c
diff --git a/mk/def_shell_mode.d b/mk/def_shell_mode.d
new file mode 100644
index 0000000..5ce6a97
--- /dev/null
+++ b/mk/def_shell_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(def_shell_mode.o)
+libcurses.a(def_shell_mode.o): $(OBJDIR)/def_shell_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/def_shell_mode.o: curses/def_shell_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/def_shell_mode.c
diff --git a/mk/define_bit_image_region.d b/mk/define_bit_image_region.d
new file mode 100644
index 0000000..b150d06
--- /dev/null
+++ b/mk/define_bit_image_region.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(define_bit_image_region.o)
+libcurses.a(define_bit_image_region.o): $(OBJDIR)/define_bit_image_region.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/define_bit_image_region.o: term/define_bit_image_region.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/define_bit_image_region.c
diff --git a/mk/define_char.d b/mk/define_char.d
new file mode 100644
index 0000000..028a66b
--- /dev/null
+++ b/mk/define_char.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(define_char.o)
+libcurses.a(define_char.o): $(OBJDIR)/define_char.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/define_char.o: term/define_char.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/define_char.c
diff --git a/mk/del_curterm.d b/mk/del_curterm.d
new file mode 100644
index 0000000..907ede7
--- /dev/null
+++ b/mk/del_curterm.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(del_curterm.o)
+libcurses.a(del_curterm.o): $(OBJDIR)/del_curterm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/del_curterm.o: term/del_curterm.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/del_curterm.c
diff --git a/mk/delay_output.d b/mk/delay_output.d
new file mode 100644
index 0000000..024afc8
--- /dev/null
+++ b/mk/delay_output.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(delay_output.o)
+libcurses.a(delay_output.o): $(OBJDIR)/delay_output.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/delay_output.o: curses/delay_output.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/delay_output.c
diff --git a/mk/delch.d b/mk/delch.d
new file mode 100644
index 0000000..d0ad5b2
--- /dev/null
+++ b/mk/delch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(delch.o)
+libcurses.a(delch.o): $(OBJDIR)/delch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/delch.o: curses/delch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/delch.c
diff --git a/mk/delete_character.d b/mk/delete_character.d
new file mode 100644
index 0000000..fa4d13f
--- /dev/null
+++ b/mk/delete_character.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(delete_character.o)
+libcurses.a(delete_character.o): $(OBJDIR)/delete_character.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/delete_character.o: term/delete_character.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/delete_character.c
diff --git a/mk/delete_line.d b/mk/delete_line.d
new file mode 100644
index 0000000..0f836bb
--- /dev/null
+++ b/mk/delete_line.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(delete_line.o)
+libcurses.a(delete_line.o): $(OBJDIR)/delete_line.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/delete_line.o: term/delete_line.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/delete_line.c
diff --git a/mk/deleteln.d b/mk/deleteln.d
new file mode 100644
index 0000000..013c2ec
--- /dev/null
+++ b/mk/deleteln.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(deleteln.o)
+libcurses.a(deleteln.o): $(OBJDIR)/deleteln.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/deleteln.o: curses/deleteln.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/deleteln.c
diff --git a/mk/delscreen.d b/mk/delscreen.d
new file mode 100644
index 0000000..380b79d
--- /dev/null
+++ b/mk/delscreen.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(delscreen.o)
+libcurses.a(delscreen.o): $(OBJDIR)/delscreen.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/delscreen.o: curses/delscreen.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/delscreen.c
diff --git a/mk/delwin.d b/mk/delwin.d
new file mode 100644
index 0000000..6dc86cc
--- /dev/null
+++ b/mk/delwin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(delwin.o)
+libcurses.a(delwin.o): $(OBJDIR)/delwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/delwin.o: curses/delwin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/delwin.c
diff --git a/mk/deps.mk b/mk/deps.mk
new file mode 100644
index 0000000..785b7e6
--- /dev/null
+++ b/mk/deps.mk
@@ -0,0 +1,698 @@
+include mk/add_wch.d
+include mk/add_wchnstr.d
+include mk/add_wchstr.d
+include mk/addch.d
+include mk/addchnstr.d
+include mk/addchstr.d
+include mk/addnstr.d
+include mk/addnwstr.d
+include mk/addstr.d
+include mk/addwstr.d
+include mk/attr_get.d
+include mk/attr_off.d
+include mk/attr_on.d
+include mk/attr_set.d
+include mk/attroff.d
+include mk/attron.d
+include mk/attrset.d
+include mk/baudrate.d
+include mk/beep.d
+include mk/bkgd.d
+include mk/bkgdset.d
+include mk/bkgrnd.d
+include mk/bkgrndset.d
+include mk/bool.d
+include mk/border.d
+include mk/border_set.d
+include mk/box.d
+include mk/box_set.d
+include mk/can_change_color.d
+include mk/cbreak.d
+include mk/chgat.d
+include mk/chtype.d
+include mk/clear.d
+include mk/clearok.d
+include mk/clrtobot.d
+include mk/clrtoeol.d
+include mk/color_content.d
+include mk/color_set.d
+include mk/copywin.d
+include mk/curs_set.d
+include mk/curscr.d
+include mk/def_prog_mode.d
+include mk/def_shell_mode.d
+include mk/delay_output.d
+include mk/delch.d
+include mk/deleteln.d
+include mk/delscreen.d
+include mk/delwin.d
+include mk/derwin.d
+include mk/doupdate.d
+include mk/dupwin.d
+include mk/echo.d
+include mk/echo_wchar.d
+include mk/echochar.d
+include mk/endwin.d
+include mk/erase.d
+include mk/erasechar.d
+include mk/erasewchar.d
+include mk/filter.d
+include mk/flash.d
+include mk/flushinp.d
+include mk/get_wch.d
+include mk/get_wstr.d
+include mk/getbegyx.d
+include mk/getbkgd.d
+include mk/getbkgrnd.d
+include mk/getcchar.d
+include mk/getch.d
+include mk/getmaxyx.d
+include mk/getn_wstr.d
+include mk/getnstr.d
+include mk/getparyx.d
+include mk/getstr.d
+include mk/getwin.d
+include mk/getyx.d
+include mk/halfdelay.d
+include mk/has_colors.d
+include mk/has_ic.d
+include mk/has_il.d
+include mk/hline.d
+include mk/hline_set.d
+include mk/idcok.d
+include mk/idlok.d
+include mk/immedok.d
+include mk/in_wch.d
+include mk/in_wchnstr.d
+include mk/in_wchstr.d
+include mk/inch.d
+include mk/inchnstr.d
+include mk/inchstr.d
+include mk/init_color.d
+include mk/init_pair.d
+include mk/initscr.d
+include mk/innstr.d
+include mk/innwstr.d
+include mk/ins_nwstr.d
+include mk/ins_wch.d
+include mk/ins_wstr.d
+include mk/insch.d
+include mk/insdelln.d
+include mk/insertln.d
+include mk/insnstr.d
+include mk/insstr.d
+include mk/instr.d
+include mk/intrflush.d
+include mk/inwstr.d
+include mk/is_linetouched.d
+include mk/is_wintouched.d
+include mk/isendwin.d
+include mk/key_name.d
+include mk/keyname.d
+include mk/keypad.d
+include mk/killchar.d
+include mk/killwchar.d
+include mk/leaveok.d
+include mk/longname.d
+include mk/meta.d
+include mk/move.d
+include mk/mvcur.d
+include mk/mvderwin.d
+include mk/mvprintw.d
+include mk/mvscanw.d
+include mk/mvwin.d
+include mk/mvwprintw.d
+include mk/mvwscanw.d
+include mk/napms.d
+include mk/newpad.d
+include mk/newterm.d
+include mk/newwin.d
+include mk/nl.d
+include mk/nocbreak.d
+include mk/nodelay.d
+include mk/noecho.d
+include mk/nonl.d
+include mk/noqiflush.d
+include mk/noraw.d
+include mk/notimeout.d
+include mk/overlay.d
+include mk/overwrite.d
+include mk/pair_content.d
+include mk/pecho_wchar.d
+include mk/pechochar.d
+include mk/pnoutrefresh.d
+include mk/prefresh.d
+include mk/printw.d
+include mk/putwin.d
+include mk/qiflush.d
+include mk/raw.d
+include mk/redrawwin.d
+include mk/refresh.d
+include mk/reset_prog_mode.d
+include mk/reset_shell_mode.d
+include mk/resetty.d
+include mk/ripoffline.d
+include mk/savetty.d
+include mk/scanw.d
+include mk/scr_dump.d
+include mk/scr_init.d
+include mk/scr_restore.d
+include mk/scr_set.d
+include mk/scrl.d
+include mk/scrollok.d
+include mk/set_term.d
+include mk/setcchar.d
+include mk/setscrreg.d
+include mk/slk_attr_off.d
+include mk/slk_attr_on.d
+include mk/slk_attr_set.d
+include mk/slk_attroff.d
+include mk/slk_attron.d
+include mk/slk_attrset.d
+include mk/slk_clear.d
+include mk/slk_color.d
+include mk/slk_init.d
+include mk/slk_label.d
+include mk/slk_noutrefresh.d
+include mk/slk_refresh.d
+include mk/slk_restore.d
+include mk/slk_set.d
+include mk/slk_touch.d
+include mk/slk_wset.d
+include mk/standend.d
+include mk/standout.d
+include mk/start_color.d
+include mk/stdscr.d
+include mk/subpad.d
+include mk/subwin.d
+include mk/syncok.d
+include mk/term_attrs.d
+include mk/termattrs.d
+include mk/termname.d
+include mk/timeout.d
+include mk/touchline.d
+include mk/touchwin.d
+include mk/typeahead.d
+include mk/unget_wch.d
+include mk/ungetch.d
+include mk/untouchwin.d
+include mk/use_env.d
+include mk/vid_attr.d
+include mk/vid_puts.d
+include mk/vidattr.d
+include mk/vidputs.d
+include mk/vline.d
+include mk/vline_set.d
+include mk/vw_printw.d
+include mk/vw_scanw.d
+include mk/wcursyncup.d
+include mk/wnoutrefresh.d
+include mk/wprintw.d
+include mk/wredrawln.d
+include mk/wscanw.d
+include mk/wsyncdown.d
+include mk/wsyncup.d
+include mk/wtouchln.d
+include mk/wunctrl.d
+include mk/acs_chars.d
+include mk/alt_scancode_esc.d
+include mk/auto_left_margin.d
+include mk/auto_right_margin.d
+include mk/back_color_erase.d
+include mk/back_tab.d
+include mk/bell.d
+include mk/bit_image_carriage_return.d
+include mk/bit_image_entwining.d
+include mk/bit_image_newline.d
+include mk/bit_image_repeat.d
+include mk/bit_image_type.d
+include mk/buffer_capacity.d
+include mk/buttons.d
+include mk/can_change.d
+include mk/carriage_return.d
+include mk/ceol_standout_glitch.d
+include mk/change_char_pitch.d
+include mk/change_line_pitch.d
+include mk/change_res_horz.d
+include mk/change_res_vert.d
+include mk/change_scroll_region.d
+include mk/char_padding.d
+include mk/char_set_names.d
+include mk/clear_all_tabs.d
+include mk/clear_margins.d
+include mk/clear_screen.d
+include mk/clr_bol.d
+include mk/clr_eol.d
+include mk/clr_eos.d
+include mk/code_set_init.d
+include mk/col_addr_glitch.d
+include mk/color_names.d
+include mk/column_address.d
+include mk/columns.d
+include mk/command_character.d
+include mk/cpi_change_res.d
+include mk/cr_cancles_micro_mode.d
+include mk/create_window.d
+include mk/cur_term.d
+include mk/cursor_address.d
+include mk/cursor_down.d
+include mk/cursor_home.d
+include mk/cursor_invisible.d
+include mk/cursor_left.d
+include mk/cursor_mem_address.d
+include mk/cursor_normal.d
+include mk/cursor_right.d
+include mk/cursor_to_ll.d
+include mk/cursor_up.d
+include mk/cursor_visible.d
+include mk/define_bit_image_region.d
+include mk/define_char.d
+include mk/del_curterm.d
+include mk/delete_character.d
+include mk/delete_line.d
+include mk/dest_tabs_magic_smso.d
+include mk/device_type.d
+include mk/dial_phone.d
+include mk/dis_status_line.d
+include mk/display_clock.d
+include mk/display_pc_char.d
+include mk/dot_horz_spacing.d
+include mk/dot_vert_spacing.d
+include mk/down_half_line.d
+include mk/eat_newline_glitch.d
+include mk/ena_acs.d
+include mk/end_bit_image_region.d
+include mk/enter_alt_charset_mode.d
+include mk/enter_am_mode.d
+include mk/enter_blink_mode.d
+include mk/enter_bold_mode.d
+include mk/enter_ca_mode.d
+include mk/enter_delete_mode.d
+include mk/enter_dim_mode.d
+include mk/enter_doublewide_mode.d
+include mk/enter_draft_quality.d
+include mk/enter_horizontal_hl_mode.d
+include mk/enter_insert_mode.d
+include mk/enter_italics_mode.d
+include mk/enter_left_hl_mode.d
+include mk/enter_leftward_mode.d
+include mk/enter_low_hl_mode.d
+include mk/enter_micro_code.d
+include mk/enter_near_letter_quality.d
+include mk/enter_normal_quality.d
+include mk/enter_pc_charset_mode.d
+include mk/enter_protected_mode.d
+include mk/enter_reverse_mode.d
+include mk/enter_right_hl_mode.d
+include mk/enter_scancode_mode.d
+include mk/enter_secure_mode.d
+include mk/enter_shadow_mode.d
+include mk/enter_standout_mode.d
+include mk/enter_subscript_mode.d
+include mk/enter_superscript_mode.d
+include mk/enter_top_hl_mode.d
+include mk/enter_underline_mode.d
+include mk/enter_upward_mode.d
+include mk/enter_vertical_hl_mode.d
+include mk/enter_xon_mode.d
+include mk/erase_chars.d
+include mk/erase_overstrick.d
+include mk/exit_alt_charset_mode.d
+include mk/exit_am_mode.d
+include mk/exit_attribute_mode.d
+include mk/exit_ca_mode.d
+include mk/exit_delete_mode.d
+include mk/exit_doublewide_mode.d
+include mk/exit_insert_mode.d
+include mk/exit_italics_mode.d
+include mk/exit_leftword_mode.d
+include mk/exit_micro_mode.d
+include mk/exit_pc_charset_mode.d
+include mk/exit_scancode_mode.d
+include mk/exit_shadow_mode.d
+include mk/exit_standout_mode.d
+include mk/exit_subscript_mode.d
+include mk/exit_superscript_mode.d
+include mk/exit_underline_mode.d
+include mk/exit_upward_mode.d
+include mk/exit_xon_mode.d
+include mk/fixed_pause.d
+include mk/flash_hook.d
+include mk/flash_screen.d
+include mk/form_feed.d
+include mk/from_status_line.d
+include mk/generic_type.d
+include mk/get_mouse.d
+include mk/goto_window.d
+include mk/hangup.d
+include mk/hard_copy.d
+include mk/hard_cursor.d
+include mk/has_meta_key.d
+include mk/has_print_wheel.d
+include mk/has_status_line.d
+include mk/hue_lightness_saturation.d
+include mk/init_1string.d
+include mk/init_2string.d
+include mk/init_3string.d
+include mk/init_file.d
+include mk/init_prog.d
+include mk/init_tabs.d
+include mk/initialize_color.d
+include mk/initialize_pair.d
+include mk/insert_character.d
+include mk/insert_line.d
+include mk/insert_null_glitch.d
+include mk/insert_padding.d
+include mk/key_a1.d
+include mk/key_a3.d
+include mk/key_b2.d
+include mk/key_backspace.d
+include mk/key_beg.d
+include mk/key_btab.d
+include mk/key_c1.d
+include mk/key_c3.d
+include mk/key_cancel.d
+include mk/key_catab.d
+include mk/key_clear.d
+include mk/key_close.d
+include mk/key_command.d
+include mk/key_copy.d
+include mk/key_create.d
+include mk/key_ctab.d
+include mk/key_dc.d
+include mk/key_dl.d
+include mk/key_down.d
+include mk/key_eic.d
+include mk/key_end.d
+include mk/key_enter.d
+include mk/key_eol.d
+include mk/key_eos.d
+include mk/key_exit.d
+include mk/key_f0.d
+include mk/key_f1.d
+include mk/key_f10.d
+include mk/key_f11.d
+include mk/key_f12.d
+include mk/key_f13.d
+include mk/key_f14.d
+include mk/key_f15.d
+include mk/key_f16.d
+include mk/key_f17.d
+include mk/key_f18.d
+include mk/key_f19.d
+include mk/key_f2.d
+include mk/key_f20.d
+include mk/key_f21.d
+include mk/key_f22.d
+include mk/key_f23.d
+include mk/key_f24.d
+include mk/key_f25.d
+include mk/key_f26.d
+include mk/key_f27.d
+include mk/key_f28.d
+include mk/key_f29.d
+include mk/key_f3.d
+include mk/key_f30.d
+include mk/key_f31.d
+include mk/key_f32.d
+include mk/key_f33.d
+include mk/key_f34.d
+include mk/key_f35.d
+include mk/key_f36.d
+include mk/key_f37.d
+include mk/key_f38.d
+include mk/key_f39.d
+include mk/key_f4.d
+include mk/key_f40.d
+include mk/key_f41.d
+include mk/key_f42.d
+include mk/key_f43.d
+include mk/key_f44.d
+include mk/key_f45.d
+include mk/key_f46.d
+include mk/key_f47.d
+include mk/key_f48.d
+include mk/key_f49.d
+include mk/key_f5.d
+include mk/key_f50.d
+include mk/key_f51.d
+include mk/key_f52.d
+include mk/key_f53.d
+include mk/key_f54.d
+include mk/key_f55.d
+include mk/key_f56.d
+include mk/key_f57.d
+include mk/key_f58.d
+include mk/key_f59.d
+include mk/key_f6.d
+include mk/key_f60.d
+include mk/key_f61.d
+include mk/key_f62.d
+include mk/key_f63.d
+include mk/key_f7.d
+include mk/key_f8.d
+include mk/key_f9.d
+include mk/key_find.d
+include mk/key_help.d
+include mk/key_home.d
+include mk/key_ic.d
+include mk/key_il.d
+include mk/key_left.d
+include mk/key_ll.d
+include mk/key_mark.d
+include mk/key_message.d
+include mk/key_mouse.d
+include mk/key_move.d
+include mk/key_next.d
+include mk/key_npage.d
+include mk/key_open.d
+include mk/key_options.d
+include mk/key_ppage.d
+include mk/key_previous.d
+include mk/key_print.d
+include mk/key_redo.d
+include mk/key_reference.d
+include mk/key_refresh.d
+include mk/key_replace.d
+include mk/key_restart.d
+include mk/key_resume.d
+include mk/key_right.d
+include mk/key_save.d
+include mk/key_sbeg.d
+include mk/key_scancel.d
+include mk/key_scommand.d
+include mk/key_scopy.d
+include mk/key_screate.d
+include mk/key_sdc.d
+include mk/key_sdl.d
+include mk/key_select.d
+include mk/key_send.d
+include mk/key_seol.d
+include mk/key_sexit.d
+include mk/key_sf.d
+include mk/key_sfind.d
+include mk/key_shelp.d
+include mk/key_shome.d
+include mk/key_sic.d
+include mk/key_sleft.d
+include mk/key_smessage.d
+include mk/key_smove.d
+include mk/key_snext.d
+include mk/key_soptions.d
+include mk/key_sprevious.d
+include mk/key_sprint.d
+include mk/key_sr.d
+include mk/key_sredo.d
+include mk/key_sreplace.d
+include mk/key_sright.d
+include mk/key_srsume.d
+include mk/key_ssave.d
+include mk/key_ssuspend.d
+include mk/key_stab.d
+include mk/key_sundo.d
+include mk/key_suspend.d
+include mk/key_undo.d
+include mk/key_up.d
+include mk/keypad_local.d
+include mk/keypad_xmit.d
+include mk/lab_f0.d
+include mk/lab_f1.d
+include mk/lab_f10.d
+include mk/lab_f2.d
+include mk/lab_f3.d
+include mk/lab_f4.d
+include mk/lab_f5.d
+include mk/lab_f6.d
+include mk/lab_f7.d
+include mk/lab_f8.d
+include mk/lab_f9.d
+include mk/label_format.d
+include mk/label_height.d
+include mk/label_off.d
+include mk/label_on.d
+include mk/label_width.d
+include mk/lines.d
+include mk/lines_of_memory.d
+include mk/lpi_changes_res.d
+include mk/magic_cookie_glitch.d
+include mk/max_attributes.d
+include mk/max_colors.d
+include mk/max_micro_address.d
+include mk/max_micro_jump.d
+include mk/max_pairs.d
+include mk/maximum_windows.d
+include mk/memory_above.d
+include mk/memory_below.d
+include mk/meta_off.d
+include mk/meta_on.d
+include mk/micro_col_size.d
+include mk/micro_colum_address.d
+include mk/micro_down.d
+include mk/micro_left.d
+include mk/micro_line_size.d
+include mk/micro_right.d
+include mk/micro_row_address.d
+include mk/micro_up.d
+include mk/mouse_info.d
+include mk/move_insert_mode.d
+include mk/move_standout_mode.d
+include mk/needs_xon_xoff.d
+include mk/newline.d
+include mk/no_color_video.d
+include mk/no_esc_ctlc.d
+include mk/no_pad_char.d
+include mk/non_dest_scroll_region.d
+include mk/non_rev_rmcup.d
+include mk/num_labels.d
+include mk/number_of_pins.d
+include mk/order_of_pins.d
+include mk/orig_colors.d
+include mk/orig_pair.d
+include mk/output_res_char.d
+include mk/output_res_horz_inch.d
+include mk/output_res_line.d
+include mk/output_res_vert_inch.d
+include mk/over_strike.d
+include mk/pad_char.d
+include mk/padding_baud_rate.d
+include mk/parm_dch.d
+include mk/parm_delete_line.d
+include mk/parm_down_cursor.d
+include mk/parm_down_micro.d
+include mk/parm_ich.d
+include mk/parm_index.d
+include mk/parm_insert_line.d
+include mk/parm_left_cursor.d
+include mk/parm_left_micro.d
+include mk/parm_right_cursor.d
+include mk/parm_right_micro.d
+include mk/parm_rindex.d
+include mk/parm_up_cursor.d
+include mk/parm_up_micro.d
+include mk/pc_term_options.d
+include mk/pkey_key.d
+include mk/pkey_local.d
+include mk/pkey_plab.d
+include mk/pkey_xmit.d
+include mk/plab_norm.d
+include mk/print_rate.d
+include mk/print_screen.d
+include mk/prtr_non.d
+include mk/prtr_off.d
+include mk/prtr_on.d
+include mk/prtr_silent.d
+include mk/pulse.d
+include mk/putp.d
+include mk/quick_dial.d
+include mk/remove_clock.d
+include mk/repeat_char.d
+include mk/req_for_input.d
+include mk/req_mouse_pos.d
+include mk/reset_1string.d
+include mk/reset_2string.d
+include mk/reset_3string.d
+include mk/reset_file.d
+include mk/restartterm.d
+include mk/restore_cursor.d
+include mk/row_addr_glitch.d
+include mk/row_address.d
+include mk/save_cursor.d
+include mk/scancode_escape.d
+include mk/scroll_forward.d
+include mk/scroll_reverse.d
+include mk/seT_top_margin.d
+include mk/select_char_set.d
+include mk/semi_auto_right_margin.d
+include mk/set0_des_seq.d
+include mk/set1_des_seq.d
+include mk/set2_des_seq.d
+include mk/set3_des_seq.d
+include mk/set_a_attributes.d
+include mk/set_a_background.d
+include mk/set_a_foreground.d
+include mk/set_attributes.d
+include mk/set_background.d
+include mk/set_bottom_margin.d
+include mk/set_bottom_margin_parm.d
+include mk/set_clock.d
+include mk/set_color_band.d
+include mk/set_color_pair.d
+include mk/set_curterm.d
+include mk/set_foreground.d
+include mk/set_left_margin.d
+include mk/set_left_margin_parm.d
+include mk/set_lr_margin.d
+include mk/set_page_length.d
+include mk/set_pglen_inch.d
+include mk/set_right_margin.d
+include mk/set_right_margin_parm.d
+include mk/set_tab.d
+include mk/set_tb_margin.d
+include mk/set_top_margin_parm.d
+include mk/set_window.d
+include mk/setupterm.d
+include mk/start_bit_image.d
+include mk/start_char_set_def.d
+include mk/status_line_esc_ok.d
+include mk/stop_bit_image.d
+include mk/stop_char_set_def.d
+include mk/subscript_characters.d
+include mk/superscript_characters.d
+include mk/tab.d
+include mk/tgetent.d
+include mk/tgetflag.d
+include mk/tgetnum.d
+include mk/tgetstr.d
+include mk/tgoto.d
+include mk/these_cause_cr.d
+include mk/tigetflag.d
+include mk/tigetnum.d
+include mk/tigetstr.d
+include mk/tilde_glitch.d
+include mk/tiparm.d
+include mk/to_status_line.d
+include mk/tone.d
+include mk/tparm.d
+include mk/tputs.d
+include mk/transparent_underline.d
+include mk/underline_char.d
+include mk/up_half_line.d
+include mk/user0.d
+include mk/user1.d
+include mk/user2.d
+include mk/user3.d
+include mk/user4.d
+include mk/user5.d
+include mk/user6.d
+include mk/user7.d
+include mk/user8.d
+include mk/user9.d
+include mk/virtual_terminal.d
+include mk/wait_tone.d
+include mk/wide_char_size.d
+include mk/width_status_line.d
+include mk/xoff_character.d
+include mk/xon_character.d
+include mk/xon_xoff.d
+include mk/zero_motion.d
+include mk/unctrl.d
diff --git a/mk/derwin.d b/mk/derwin.d
new file mode 100644
index 0000000..94fbadf
--- /dev/null
+++ b/mk/derwin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(derwin.o)
+libcurses.a(derwin.o): $(OBJDIR)/derwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/derwin.o: curses/derwin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/derwin.c
diff --git a/mk/dest_tabs_magic_smso.d b/mk/dest_tabs_magic_smso.d
new file mode 100644
index 0000000..9737755
--- /dev/null
+++ b/mk/dest_tabs_magic_smso.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(dest_tabs_magic_smso.o)
+libcurses.a(dest_tabs_magic_smso.o): $(OBJDIR)/dest_tabs_magic_smso.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/dest_tabs_magic_smso.o: term/dest_tabs_magic_smso.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/dest_tabs_magic_smso.c
diff --git a/mk/device_type.d b/mk/device_type.d
new file mode 100644
index 0000000..6a5bfe7
--- /dev/null
+++ b/mk/device_type.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(device_type.o)
+libcurses.a(device_type.o): $(OBJDIR)/device_type.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/device_type.o: term/device_type.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/device_type.c
diff --git a/mk/dial_phone.d b/mk/dial_phone.d
new file mode 100644
index 0000000..1489275
--- /dev/null
+++ b/mk/dial_phone.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(dial_phone.o)
+libcurses.a(dial_phone.o): $(OBJDIR)/dial_phone.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/dial_phone.o: term/dial_phone.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/dial_phone.c
diff --git a/mk/dis_status_line.d b/mk/dis_status_line.d
new file mode 100644
index 0000000..65753c4
--- /dev/null
+++ b/mk/dis_status_line.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(dis_status_line.o)
+libcurses.a(dis_status_line.o): $(OBJDIR)/dis_status_line.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/dis_status_line.o: term/dis_status_line.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/dis_status_line.c
diff --git a/mk/display_clock.d b/mk/display_clock.d
new file mode 100644
index 0000000..247b3da
--- /dev/null
+++ b/mk/display_clock.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(display_clock.o)
+libcurses.a(display_clock.o): $(OBJDIR)/display_clock.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/display_clock.o: term/display_clock.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/display_clock.c
diff --git a/mk/display_pc_char.d b/mk/display_pc_char.d
new file mode 100644
index 0000000..d205a50
--- /dev/null
+++ b/mk/display_pc_char.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(display_pc_char.o)
+libcurses.a(display_pc_char.o): $(OBJDIR)/display_pc_char.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/display_pc_char.o: term/display_pc_char.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/display_pc_char.c
diff --git a/mk/dot_horz_spacing.d b/mk/dot_horz_spacing.d
new file mode 100644
index 0000000..11c5045
--- /dev/null
+++ b/mk/dot_horz_spacing.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(dot_horz_spacing.o)
+libcurses.a(dot_horz_spacing.o): $(OBJDIR)/dot_horz_spacing.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/dot_horz_spacing.o: term/dot_horz_spacing.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/dot_horz_spacing.c
diff --git a/mk/dot_vert_spacing.d b/mk/dot_vert_spacing.d
new file mode 100644
index 0000000..0e0ff36
--- /dev/null
+++ b/mk/dot_vert_spacing.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(dot_vert_spacing.o)
+libcurses.a(dot_vert_spacing.o): $(OBJDIR)/dot_vert_spacing.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/dot_vert_spacing.o: term/dot_vert_spacing.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/dot_vert_spacing.c
diff --git a/mk/doupdate.d b/mk/doupdate.d
new file mode 100644
index 0000000..a0ee17b
--- /dev/null
+++ b/mk/doupdate.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(doupdate.o)
+libcurses.a(doupdate.o): $(OBJDIR)/doupdate.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/doupdate.o: curses/doupdate.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/doupdate.c
diff --git a/mk/down_half_line.d b/mk/down_half_line.d
new file mode 100644
index 0000000..c394f80
--- /dev/null
+++ b/mk/down_half_line.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(down_half_line.o)
+libcurses.a(down_half_line.o): $(OBJDIR)/down_half_line.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/down_half_line.o: term/down_half_line.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/down_half_line.c
diff --git a/mk/dupwin.d b/mk/dupwin.d
new file mode 100644
index 0000000..89d1a32
--- /dev/null
+++ b/mk/dupwin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(dupwin.o)
+libcurses.a(dupwin.o): $(OBJDIR)/dupwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/dupwin.o: curses/dupwin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/dupwin.c
diff --git a/mk/eat_newline_glitch.d b/mk/eat_newline_glitch.d
new file mode 100644
index 0000000..63eccd2
--- /dev/null
+++ b/mk/eat_newline_glitch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(eat_newline_glitch.o)
+libcurses.a(eat_newline_glitch.o): $(OBJDIR)/eat_newline_glitch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/eat_newline_glitch.o: term/eat_newline_glitch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/eat_newline_glitch.c
diff --git a/mk/echo.d b/mk/echo.d
new file mode 100644
index 0000000..cdbf32f
--- /dev/null
+++ b/mk/echo.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(echo.o)
+libcurses.a(echo.o): $(OBJDIR)/echo.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/echo.o: curses/echo.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/echo.c
diff --git a/mk/echo_wchar.d b/mk/echo_wchar.d
new file mode 100644
index 0000000..4d5523c
--- /dev/null
+++ b/mk/echo_wchar.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(echo_wchar.o)
+libcurses.a(echo_wchar.o): $(OBJDIR)/echo_wchar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/echo_wchar.o: curses/echo_wchar.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/echo_wchar.c
diff --git a/mk/echochar.d b/mk/echochar.d
new file mode 100644
index 0000000..f963bd6
--- /dev/null
+++ b/mk/echochar.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(echochar.o)
+libcurses.a(echochar.o): $(OBJDIR)/echochar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/echochar.o: curses/echochar.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/echochar.c
diff --git a/mk/ena_acs.d b/mk/ena_acs.d
new file mode 100644
index 0000000..f5da569
--- /dev/null
+++ b/mk/ena_acs.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(ena_acs.o)
+libcurses.a(ena_acs.o): $(OBJDIR)/ena_acs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ena_acs.o: term/ena_acs.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/ena_acs.c
diff --git a/mk/end_bit_image_region.d b/mk/end_bit_image_region.d
new file mode 100644
index 0000000..0f5b574
--- /dev/null
+++ b/mk/end_bit_image_region.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(end_bit_image_region.o)
+libcurses.a(end_bit_image_region.o): $(OBJDIR)/end_bit_image_region.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/end_bit_image_region.o: term/end_bit_image_region.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/end_bit_image_region.c
diff --git a/mk/endwin.d b/mk/endwin.d
new file mode 100644
index 0000000..7edb76b
--- /dev/null
+++ b/mk/endwin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(endwin.o)
+libcurses.a(endwin.o): $(OBJDIR)/endwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/endwin.o: curses/endwin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/endwin.c
diff --git a/mk/enter_alt_charset_mode.d b/mk/enter_alt_charset_mode.d
new file mode 100644
index 0000000..2bebdcf
--- /dev/null
+++ b/mk/enter_alt_charset_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_alt_charset_mode.o)
+libcurses.a(enter_alt_charset_mode.o): $(OBJDIR)/enter_alt_charset_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_alt_charset_mode.o: term/enter_alt_charset_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_alt_charset_mode.c
diff --git a/mk/enter_am_mode.d b/mk/enter_am_mode.d
new file mode 100644
index 0000000..12d0190
--- /dev/null
+++ b/mk/enter_am_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_am_mode.o)
+libcurses.a(enter_am_mode.o): $(OBJDIR)/enter_am_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_am_mode.o: term/enter_am_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_am_mode.c
diff --git a/mk/enter_blink_mode.d b/mk/enter_blink_mode.d
new file mode 100644
index 0000000..64eba68
--- /dev/null
+++ b/mk/enter_blink_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_blink_mode.o)
+libcurses.a(enter_blink_mode.o): $(OBJDIR)/enter_blink_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_blink_mode.o: term/enter_blink_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_blink_mode.c
diff --git a/mk/enter_bold_mode.d b/mk/enter_bold_mode.d
new file mode 100644
index 0000000..0aee2c2
--- /dev/null
+++ b/mk/enter_bold_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_bold_mode.o)
+libcurses.a(enter_bold_mode.o): $(OBJDIR)/enter_bold_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_bold_mode.o: term/enter_bold_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_bold_mode.c
diff --git a/mk/enter_ca_mode.d b/mk/enter_ca_mode.d
new file mode 100644
index 0000000..1498a76
--- /dev/null
+++ b/mk/enter_ca_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_ca_mode.o)
+libcurses.a(enter_ca_mode.o): $(OBJDIR)/enter_ca_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_ca_mode.o: term/enter_ca_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_ca_mode.c
diff --git a/mk/enter_delete_mode.d b/mk/enter_delete_mode.d
new file mode 100644
index 0000000..2f172fa
--- /dev/null
+++ b/mk/enter_delete_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_delete_mode.o)
+libcurses.a(enter_delete_mode.o): $(OBJDIR)/enter_delete_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_delete_mode.o: term/enter_delete_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_delete_mode.c
diff --git a/mk/enter_dim_mode.d b/mk/enter_dim_mode.d
new file mode 100644
index 0000000..c65c7e7
--- /dev/null
+++ b/mk/enter_dim_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_dim_mode.o)
+libcurses.a(enter_dim_mode.o): $(OBJDIR)/enter_dim_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_dim_mode.o: term/enter_dim_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_dim_mode.c
diff --git a/mk/enter_doublewide_mode.d b/mk/enter_doublewide_mode.d
new file mode 100644
index 0000000..261841f
--- /dev/null
+++ b/mk/enter_doublewide_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_doublewide_mode.o)
+libcurses.a(enter_doublewide_mode.o): $(OBJDIR)/enter_doublewide_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_doublewide_mode.o: term/enter_doublewide_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_doublewide_mode.c
diff --git a/mk/enter_draft_quality.d b/mk/enter_draft_quality.d
new file mode 100644
index 0000000..ed5d5f0
--- /dev/null
+++ b/mk/enter_draft_quality.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_draft_quality.o)
+libcurses.a(enter_draft_quality.o): $(OBJDIR)/enter_draft_quality.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_draft_quality.o: term/enter_draft_quality.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_draft_quality.c
diff --git a/mk/enter_horizontal_hl_mode.d b/mk/enter_horizontal_hl_mode.d
new file mode 100644
index 0000000..8a88c03
--- /dev/null
+++ b/mk/enter_horizontal_hl_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_horizontal_hl_mode.o)
+libcurses.a(enter_horizontal_hl_mode.o): $(OBJDIR)/enter_horizontal_hl_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_horizontal_hl_mode.o: term/enter_horizontal_hl_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_horizontal_hl_mode.c
diff --git a/mk/enter_insert_mode.d b/mk/enter_insert_mode.d
new file mode 100644
index 0000000..996af21
--- /dev/null
+++ b/mk/enter_insert_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_insert_mode.o)
+libcurses.a(enter_insert_mode.o): $(OBJDIR)/enter_insert_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_insert_mode.o: term/enter_insert_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_insert_mode.c
diff --git a/mk/enter_italics_mode.d b/mk/enter_italics_mode.d
new file mode 100644
index 0000000..aea1826
--- /dev/null
+++ b/mk/enter_italics_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_italics_mode.o)
+libcurses.a(enter_italics_mode.o): $(OBJDIR)/enter_italics_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_italics_mode.o: term/enter_italics_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_italics_mode.c
diff --git a/mk/enter_left_hl_mode.d b/mk/enter_left_hl_mode.d
new file mode 100644
index 0000000..a073c03
--- /dev/null
+++ b/mk/enter_left_hl_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_left_hl_mode.o)
+libcurses.a(enter_left_hl_mode.o): $(OBJDIR)/enter_left_hl_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_left_hl_mode.o: term/enter_left_hl_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_left_hl_mode.c
diff --git a/mk/enter_leftward_mode.d b/mk/enter_leftward_mode.d
new file mode 100644
index 0000000..6e2e6a8
--- /dev/null
+++ b/mk/enter_leftward_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_leftward_mode.o)
+libcurses.a(enter_leftward_mode.o): $(OBJDIR)/enter_leftward_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_leftward_mode.o: term/enter_leftward_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_leftward_mode.c
diff --git a/mk/enter_low_hl_mode.d b/mk/enter_low_hl_mode.d
new file mode 100644
index 0000000..17f109f
--- /dev/null
+++ b/mk/enter_low_hl_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_low_hl_mode.o)
+libcurses.a(enter_low_hl_mode.o): $(OBJDIR)/enter_low_hl_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_low_hl_mode.o: term/enter_low_hl_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_low_hl_mode.c
diff --git a/mk/enter_micro_code.d b/mk/enter_micro_code.d
new file mode 100644
index 0000000..18c80da
--- /dev/null
+++ b/mk/enter_micro_code.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_micro_code.o)
+libcurses.a(enter_micro_code.o): $(OBJDIR)/enter_micro_code.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_micro_code.o: term/enter_micro_code.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_micro_code.c
diff --git a/mk/enter_near_letter_quality.d b/mk/enter_near_letter_quality.d
new file mode 100644
index 0000000..fec8d50
--- /dev/null
+++ b/mk/enter_near_letter_quality.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_near_letter_quality.o)
+libcurses.a(enter_near_letter_quality.o): $(OBJDIR)/enter_near_letter_quality.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_near_letter_quality.o: term/enter_near_letter_quality.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_near_letter_quality.c
diff --git a/mk/enter_normal_quality.d b/mk/enter_normal_quality.d
new file mode 100644
index 0000000..1fc60f0
--- /dev/null
+++ b/mk/enter_normal_quality.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_normal_quality.o)
+libcurses.a(enter_normal_quality.o): $(OBJDIR)/enter_normal_quality.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_normal_quality.o: term/enter_normal_quality.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_normal_quality.c
diff --git a/mk/enter_pc_charset_mode.d b/mk/enter_pc_charset_mode.d
new file mode 100644
index 0000000..cfa6817
--- /dev/null
+++ b/mk/enter_pc_charset_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_pc_charset_mode.o)
+libcurses.a(enter_pc_charset_mode.o): $(OBJDIR)/enter_pc_charset_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_pc_charset_mode.o: term/enter_pc_charset_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_pc_charset_mode.c
diff --git a/mk/enter_protected_mode.d b/mk/enter_protected_mode.d
new file mode 100644
index 0000000..5c9bff1
--- /dev/null
+++ b/mk/enter_protected_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_protected_mode.o)
+libcurses.a(enter_protected_mode.o): $(OBJDIR)/enter_protected_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_protected_mode.o: term/enter_protected_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_protected_mode.c
diff --git a/mk/enter_reverse_mode.d b/mk/enter_reverse_mode.d
new file mode 100644
index 0000000..12084c6
--- /dev/null
+++ b/mk/enter_reverse_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_reverse_mode.o)
+libcurses.a(enter_reverse_mode.o): $(OBJDIR)/enter_reverse_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_reverse_mode.o: term/enter_reverse_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_reverse_mode.c
diff --git a/mk/enter_right_hl_mode.d b/mk/enter_right_hl_mode.d
new file mode 100644
index 0000000..99b7c79
--- /dev/null
+++ b/mk/enter_right_hl_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_right_hl_mode.o)
+libcurses.a(enter_right_hl_mode.o): $(OBJDIR)/enter_right_hl_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_right_hl_mode.o: term/enter_right_hl_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_right_hl_mode.c
diff --git a/mk/enter_scancode_mode.d b/mk/enter_scancode_mode.d
new file mode 100644
index 0000000..047be66
--- /dev/null
+++ b/mk/enter_scancode_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_scancode_mode.o)
+libcurses.a(enter_scancode_mode.o): $(OBJDIR)/enter_scancode_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_scancode_mode.o: term/enter_scancode_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_scancode_mode.c
diff --git a/mk/enter_secure_mode.d b/mk/enter_secure_mode.d
new file mode 100644
index 0000000..4c6630e
--- /dev/null
+++ b/mk/enter_secure_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_secure_mode.o)
+libcurses.a(enter_secure_mode.o): $(OBJDIR)/enter_secure_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_secure_mode.o: term/enter_secure_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_secure_mode.c
diff --git a/mk/enter_shadow_mode.d b/mk/enter_shadow_mode.d
new file mode 100644
index 0000000..3dfa098
--- /dev/null
+++ b/mk/enter_shadow_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_shadow_mode.o)
+libcurses.a(enter_shadow_mode.o): $(OBJDIR)/enter_shadow_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_shadow_mode.o: term/enter_shadow_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_shadow_mode.c
diff --git a/mk/enter_standout_mode.d b/mk/enter_standout_mode.d
new file mode 100644
index 0000000..1c09233
--- /dev/null
+++ b/mk/enter_standout_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_standout_mode.o)
+libcurses.a(enter_standout_mode.o): $(OBJDIR)/enter_standout_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_standout_mode.o: term/enter_standout_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_standout_mode.c
diff --git a/mk/enter_subscript_mode.d b/mk/enter_subscript_mode.d
new file mode 100644
index 0000000..07fb950
--- /dev/null
+++ b/mk/enter_subscript_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_subscript_mode.o)
+libcurses.a(enter_subscript_mode.o): $(OBJDIR)/enter_subscript_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_subscript_mode.o: term/enter_subscript_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_subscript_mode.c
diff --git a/mk/enter_superscript_mode.d b/mk/enter_superscript_mode.d
new file mode 100644
index 0000000..0d40960
--- /dev/null
+++ b/mk/enter_superscript_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_superscript_mode.o)
+libcurses.a(enter_superscript_mode.o): $(OBJDIR)/enter_superscript_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_superscript_mode.o: term/enter_superscript_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_superscript_mode.c
diff --git a/mk/enter_top_hl_mode.d b/mk/enter_top_hl_mode.d
new file mode 100644
index 0000000..4b164a6
--- /dev/null
+++ b/mk/enter_top_hl_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_top_hl_mode.o)
+libcurses.a(enter_top_hl_mode.o): $(OBJDIR)/enter_top_hl_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_top_hl_mode.o: term/enter_top_hl_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_top_hl_mode.c
diff --git a/mk/enter_underline_mode.d b/mk/enter_underline_mode.d
new file mode 100644
index 0000000..0c5d3ae
--- /dev/null
+++ b/mk/enter_underline_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_underline_mode.o)
+libcurses.a(enter_underline_mode.o): $(OBJDIR)/enter_underline_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_underline_mode.o: term/enter_underline_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_underline_mode.c
diff --git a/mk/enter_upward_mode.d b/mk/enter_upward_mode.d
new file mode 100644
index 0000000..487f4e7
--- /dev/null
+++ b/mk/enter_upward_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_upward_mode.o)
+libcurses.a(enter_upward_mode.o): $(OBJDIR)/enter_upward_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_upward_mode.o: term/enter_upward_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_upward_mode.c
diff --git a/mk/enter_vertical_hl_mode.d b/mk/enter_vertical_hl_mode.d
new file mode 100644
index 0000000..4b619d3
--- /dev/null
+++ b/mk/enter_vertical_hl_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_vertical_hl_mode.o)
+libcurses.a(enter_vertical_hl_mode.o): $(OBJDIR)/enter_vertical_hl_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_vertical_hl_mode.o: term/enter_vertical_hl_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_vertical_hl_mode.c
diff --git a/mk/enter_xon_mode.d b/mk/enter_xon_mode.d
new file mode 100644
index 0000000..46d7e88
--- /dev/null
+++ b/mk/enter_xon_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(enter_xon_mode.o)
+libcurses.a(enter_xon_mode.o): $(OBJDIR)/enter_xon_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/enter_xon_mode.o: term/enter_xon_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/enter_xon_mode.c
diff --git a/mk/erase.d b/mk/erase.d
new file mode 100644
index 0000000..b8ffe24
--- /dev/null
+++ b/mk/erase.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(erase.o)
+libcurses.a(erase.o): $(OBJDIR)/erase.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/erase.o: curses/erase.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/erase.c
diff --git a/mk/erase_chars.d b/mk/erase_chars.d
new file mode 100644
index 0000000..772e8e6
--- /dev/null
+++ b/mk/erase_chars.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(erase_chars.o)
+libcurses.a(erase_chars.o): $(OBJDIR)/erase_chars.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/erase_chars.o: term/erase_chars.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/erase_chars.c
diff --git a/mk/erase_overstrick.d b/mk/erase_overstrick.d
new file mode 100644
index 0000000..c68d28c
--- /dev/null
+++ b/mk/erase_overstrick.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(erase_overstrick.o)
+libcurses.a(erase_overstrick.o): $(OBJDIR)/erase_overstrick.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/erase_overstrick.o: term/erase_overstrick.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/erase_overstrick.c
diff --git a/mk/erasechar.d b/mk/erasechar.d
new file mode 100644
index 0000000..0e700b6
--- /dev/null
+++ b/mk/erasechar.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(erasechar.o)
+libcurses.a(erasechar.o): $(OBJDIR)/erasechar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/erasechar.o: curses/erasechar.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/erasechar.c
diff --git a/mk/erasewchar.d b/mk/erasewchar.d
new file mode 100644
index 0000000..694f2bc
--- /dev/null
+++ b/mk/erasewchar.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(erasewchar.o)
+libcurses.a(erasewchar.o): $(OBJDIR)/erasewchar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/erasewchar.o: curses/erasewchar.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/erasewchar.c
diff --git a/mk/exit_alt_charset_mode.d b/mk/exit_alt_charset_mode.d
new file mode 100644
index 0000000..fa86486
--- /dev/null
+++ b/mk/exit_alt_charset_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(exit_alt_charset_mode.o)
+libcurses.a(exit_alt_charset_mode.o): $(OBJDIR)/exit_alt_charset_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exit_alt_charset_mode.o: term/exit_alt_charset_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/exit_alt_charset_mode.c
diff --git a/mk/exit_am_mode.d b/mk/exit_am_mode.d
new file mode 100644
index 0000000..78737c0
--- /dev/null
+++ b/mk/exit_am_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(exit_am_mode.o)
+libcurses.a(exit_am_mode.o): $(OBJDIR)/exit_am_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exit_am_mode.o: term/exit_am_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/exit_am_mode.c
diff --git a/mk/exit_attribute_mode.d b/mk/exit_attribute_mode.d
new file mode 100644
index 0000000..52a47ad
--- /dev/null
+++ b/mk/exit_attribute_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(exit_attribute_mode.o)
+libcurses.a(exit_attribute_mode.o): $(OBJDIR)/exit_attribute_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exit_attribute_mode.o: term/exit_attribute_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/exit_attribute_mode.c
diff --git a/mk/exit_ca_mode.d b/mk/exit_ca_mode.d
new file mode 100644
index 0000000..2dffdf1
--- /dev/null
+++ b/mk/exit_ca_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(exit_ca_mode.o)
+libcurses.a(exit_ca_mode.o): $(OBJDIR)/exit_ca_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exit_ca_mode.o: term/exit_ca_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/exit_ca_mode.c
diff --git a/mk/exit_delete_mode.d b/mk/exit_delete_mode.d
new file mode 100644
index 0000000..eddf799
--- /dev/null
+++ b/mk/exit_delete_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(exit_delete_mode.o)
+libcurses.a(exit_delete_mode.o): $(OBJDIR)/exit_delete_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exit_delete_mode.o: term/exit_delete_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/exit_delete_mode.c
diff --git a/mk/exit_doublewide_mode.d b/mk/exit_doublewide_mode.d
new file mode 100644
index 0000000..3a48444
--- /dev/null
+++ b/mk/exit_doublewide_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(exit_doublewide_mode.o)
+libcurses.a(exit_doublewide_mode.o): $(OBJDIR)/exit_doublewide_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exit_doublewide_mode.o: term/exit_doublewide_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/exit_doublewide_mode.c
diff --git a/mk/exit_insert_mode.d b/mk/exit_insert_mode.d
new file mode 100644
index 0000000..4c04fab
--- /dev/null
+++ b/mk/exit_insert_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(exit_insert_mode.o)
+libcurses.a(exit_insert_mode.o): $(OBJDIR)/exit_insert_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exit_insert_mode.o: term/exit_insert_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/exit_insert_mode.c
diff --git a/mk/exit_italics_mode.d b/mk/exit_italics_mode.d
new file mode 100644
index 0000000..32bf2ab
--- /dev/null
+++ b/mk/exit_italics_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(exit_italics_mode.o)
+libcurses.a(exit_italics_mode.o): $(OBJDIR)/exit_italics_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exit_italics_mode.o: term/exit_italics_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/exit_italics_mode.c
diff --git a/mk/exit_leftword_mode.d b/mk/exit_leftword_mode.d
new file mode 100644
index 0000000..03e431f
--- /dev/null
+++ b/mk/exit_leftword_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(exit_leftword_mode.o)
+libcurses.a(exit_leftword_mode.o): $(OBJDIR)/exit_leftword_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exit_leftword_mode.o: term/exit_leftword_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/exit_leftword_mode.c
diff --git a/mk/exit_micro_mode.d b/mk/exit_micro_mode.d
new file mode 100644
index 0000000..2f80024
--- /dev/null
+++ b/mk/exit_micro_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(exit_micro_mode.o)
+libcurses.a(exit_micro_mode.o): $(OBJDIR)/exit_micro_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exit_micro_mode.o: term/exit_micro_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/exit_micro_mode.c
diff --git a/mk/exit_pc_charset_mode.d b/mk/exit_pc_charset_mode.d
new file mode 100644
index 0000000..4d61e09
--- /dev/null
+++ b/mk/exit_pc_charset_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(exit_pc_charset_mode.o)
+libcurses.a(exit_pc_charset_mode.o): $(OBJDIR)/exit_pc_charset_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exit_pc_charset_mode.o: term/exit_pc_charset_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/exit_pc_charset_mode.c
diff --git a/mk/exit_scancode_mode.d b/mk/exit_scancode_mode.d
new file mode 100644
index 0000000..09fe173
--- /dev/null
+++ b/mk/exit_scancode_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(exit_scancode_mode.o)
+libcurses.a(exit_scancode_mode.o): $(OBJDIR)/exit_scancode_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exit_scancode_mode.o: term/exit_scancode_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/exit_scancode_mode.c
diff --git a/mk/exit_shadow_mode.d b/mk/exit_shadow_mode.d
new file mode 100644
index 0000000..d08bd2a
--- /dev/null
+++ b/mk/exit_shadow_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(exit_shadow_mode.o)
+libcurses.a(exit_shadow_mode.o): $(OBJDIR)/exit_shadow_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exit_shadow_mode.o: term/exit_shadow_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/exit_shadow_mode.c
diff --git a/mk/exit_standout_mode.d b/mk/exit_standout_mode.d
new file mode 100644
index 0000000..3a8ec25
--- /dev/null
+++ b/mk/exit_standout_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(exit_standout_mode.o)
+libcurses.a(exit_standout_mode.o): $(OBJDIR)/exit_standout_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exit_standout_mode.o: term/exit_standout_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/exit_standout_mode.c
diff --git a/mk/exit_subscript_mode.d b/mk/exit_subscript_mode.d
new file mode 100644
index 0000000..3061d84
--- /dev/null
+++ b/mk/exit_subscript_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(exit_subscript_mode.o)
+libcurses.a(exit_subscript_mode.o): $(OBJDIR)/exit_subscript_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exit_subscript_mode.o: term/exit_subscript_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/exit_subscript_mode.c
diff --git a/mk/exit_superscript_mode.d b/mk/exit_superscript_mode.d
new file mode 100644
index 0000000..62557d0
--- /dev/null
+++ b/mk/exit_superscript_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(exit_superscript_mode.o)
+libcurses.a(exit_superscript_mode.o): $(OBJDIR)/exit_superscript_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exit_superscript_mode.o: term/exit_superscript_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/exit_superscript_mode.c
diff --git a/mk/exit_underline_mode.d b/mk/exit_underline_mode.d
new file mode 100644
index 0000000..b6ac708
--- /dev/null
+++ b/mk/exit_underline_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(exit_underline_mode.o)
+libcurses.a(exit_underline_mode.o): $(OBJDIR)/exit_underline_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exit_underline_mode.o: term/exit_underline_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/exit_underline_mode.c
diff --git a/mk/exit_upward_mode.d b/mk/exit_upward_mode.d
new file mode 100644
index 0000000..e957df4
--- /dev/null
+++ b/mk/exit_upward_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(exit_upward_mode.o)
+libcurses.a(exit_upward_mode.o): $(OBJDIR)/exit_upward_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exit_upward_mode.o: term/exit_upward_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/exit_upward_mode.c
diff --git a/mk/exit_xon_mode.d b/mk/exit_xon_mode.d
new file mode 100644
index 0000000..e7be601
--- /dev/null
+++ b/mk/exit_xon_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(exit_xon_mode.o)
+libcurses.a(exit_xon_mode.o): $(OBJDIR)/exit_xon_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exit_xon_mode.o: term/exit_xon_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/exit_xon_mode.c
diff --git a/mk/filter.d b/mk/filter.d
new file mode 100644
index 0000000..1135394
--- /dev/null
+++ b/mk/filter.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(filter.o)
+libcurses.a(filter.o): $(OBJDIR)/filter.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/filter.o: curses/filter.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/filter.c
diff --git a/mk/fixed_pause.d b/mk/fixed_pause.d
new file mode 100644
index 0000000..8a8be23
--- /dev/null
+++ b/mk/fixed_pause.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(fixed_pause.o)
+libcurses.a(fixed_pause.o): $(OBJDIR)/fixed_pause.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fixed_pause.o: term/fixed_pause.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/fixed_pause.c
diff --git a/mk/flash.d b/mk/flash.d
new file mode 100644
index 0000000..23a3056
--- /dev/null
+++ b/mk/flash.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(flash.o)
+libcurses.a(flash.o): $(OBJDIR)/flash.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/flash.o: curses/flash.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/flash.c
diff --git a/mk/flash_hook.d b/mk/flash_hook.d
new file mode 100644
index 0000000..93fd773
--- /dev/null
+++ b/mk/flash_hook.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(flash_hook.o)
+libcurses.a(flash_hook.o): $(OBJDIR)/flash_hook.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/flash_hook.o: term/flash_hook.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/flash_hook.c
diff --git a/mk/flash_screen.d b/mk/flash_screen.d
new file mode 100644
index 0000000..e488d78
--- /dev/null
+++ b/mk/flash_screen.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(flash_screen.o)
+libcurses.a(flash_screen.o): $(OBJDIR)/flash_screen.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/flash_screen.o: term/flash_screen.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/flash_screen.c
diff --git a/mk/flushinp.d b/mk/flushinp.d
new file mode 100644
index 0000000..fdf6ccc
--- /dev/null
+++ b/mk/flushinp.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(flushinp.o)
+libcurses.a(flushinp.o): $(OBJDIR)/flushinp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/flushinp.o: curses/flushinp.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/flushinp.c
diff --git a/mk/form_feed.d b/mk/form_feed.d
new file mode 100644
index 0000000..3d5a1d3
--- /dev/null
+++ b/mk/form_feed.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(form_feed.o)
+libcurses.a(form_feed.o): $(OBJDIR)/form_feed.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/form_feed.o: term/form_feed.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/form_feed.c
diff --git a/mk/from_status_line.d b/mk/from_status_line.d
new file mode 100644
index 0000000..f758874
--- /dev/null
+++ b/mk/from_status_line.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(from_status_line.o)
+libcurses.a(from_status_line.o): $(OBJDIR)/from_status_line.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/from_status_line.o: term/from_status_line.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/from_status_line.c
diff --git a/mk/generic_type.d b/mk/generic_type.d
new file mode 100644
index 0000000..2891b4d
--- /dev/null
+++ b/mk/generic_type.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(generic_type.o)
+libcurses.a(generic_type.o): $(OBJDIR)/generic_type.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/generic_type.o: term/generic_type.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/generic_type.c
diff --git a/mk/get_mouse.d b/mk/get_mouse.d
new file mode 100644
index 0000000..adbf390
--- /dev/null
+++ b/mk/get_mouse.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(get_mouse.o)
+libcurses.a(get_mouse.o): $(OBJDIR)/get_mouse.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/get_mouse.o: term/get_mouse.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/get_mouse.c
diff --git a/mk/get_wch.d b/mk/get_wch.d
new file mode 100644
index 0000000..7910b46
--- /dev/null
+++ b/mk/get_wch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(get_wch.o)
+libcurses.a(get_wch.o): $(OBJDIR)/get_wch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/get_wch.o: curses/get_wch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/get_wch.c
diff --git a/mk/get_wstr.d b/mk/get_wstr.d
new file mode 100644
index 0000000..1ff89eb
--- /dev/null
+++ b/mk/get_wstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(get_wstr.o)
+libcurses.a(get_wstr.o): $(OBJDIR)/get_wstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/get_wstr.o: curses/get_wstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/get_wstr.c
diff --git a/mk/getbegyx.d b/mk/getbegyx.d
new file mode 100644
index 0000000..22ba3ff
--- /dev/null
+++ b/mk/getbegyx.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(getbegyx.o)
+libcurses.a(getbegyx.o): $(OBJDIR)/getbegyx.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getbegyx.o: curses/getbegyx.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/getbegyx.c
diff --git a/mk/getbkgd.d b/mk/getbkgd.d
new file mode 100644
index 0000000..6f09e96
--- /dev/null
+++ b/mk/getbkgd.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(getbkgd.o)
+libcurses.a(getbkgd.o): $(OBJDIR)/getbkgd.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getbkgd.o: curses/getbkgd.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/getbkgd.c
diff --git a/mk/getbkgrnd.d b/mk/getbkgrnd.d
new file mode 100644
index 0000000..0992d00
--- /dev/null
+++ b/mk/getbkgrnd.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(getbkgrnd.o)
+libcurses.a(getbkgrnd.o): $(OBJDIR)/getbkgrnd.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getbkgrnd.o: curses/getbkgrnd.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/getbkgrnd.c
diff --git a/mk/getcchar.d b/mk/getcchar.d
new file mode 100644
index 0000000..a956573
--- /dev/null
+++ b/mk/getcchar.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(getcchar.o)
+libcurses.a(getcchar.o): $(OBJDIR)/getcchar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getcchar.o: curses/getcchar.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/getcchar.c
diff --git a/mk/getch.d b/mk/getch.d
new file mode 100644
index 0000000..94bf691
--- /dev/null
+++ b/mk/getch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(getch.o)
+libcurses.a(getch.o): $(OBJDIR)/getch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getch.o: curses/getch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/getch.c
diff --git a/mk/getmaxyx.d b/mk/getmaxyx.d
new file mode 100644
index 0000000..817e2c3
--- /dev/null
+++ b/mk/getmaxyx.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(getmaxyx.o)
+libcurses.a(getmaxyx.o): $(OBJDIR)/getmaxyx.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getmaxyx.o: curses/getmaxyx.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/getmaxyx.c
diff --git a/mk/getn_wstr.d b/mk/getn_wstr.d
new file mode 100644
index 0000000..004d7a8
--- /dev/null
+++ b/mk/getn_wstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(getn_wstr.o)
+libcurses.a(getn_wstr.o): $(OBJDIR)/getn_wstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getn_wstr.o: curses/getn_wstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/getn_wstr.c
diff --git a/mk/getnstr.d b/mk/getnstr.d
new file mode 100644
index 0000000..575feee
--- /dev/null
+++ b/mk/getnstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(getnstr.o)
+libcurses.a(getnstr.o): $(OBJDIR)/getnstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getnstr.o: curses/getnstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/getnstr.c
diff --git a/mk/getparyx.d b/mk/getparyx.d
new file mode 100644
index 0000000..cfb8909
--- /dev/null
+++ b/mk/getparyx.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(getparyx.o)
+libcurses.a(getparyx.o): $(OBJDIR)/getparyx.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getparyx.o: curses/getparyx.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/getparyx.c
diff --git a/mk/getstr.d b/mk/getstr.d
new file mode 100644
index 0000000..b9439d1
--- /dev/null
+++ b/mk/getstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(getstr.o)
+libcurses.a(getstr.o): $(OBJDIR)/getstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getstr.o: curses/getstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/getstr.c
diff --git a/mk/getwin.d b/mk/getwin.d
new file mode 100644
index 0000000..0028285
--- /dev/null
+++ b/mk/getwin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(getwin.o)
+libcurses.a(getwin.o): $(OBJDIR)/getwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getwin.o: curses/getwin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/getwin.c
diff --git a/mk/getyx.d b/mk/getyx.d
new file mode 100644
index 0000000..d2e7ff7
--- /dev/null
+++ b/mk/getyx.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(getyx.o)
+libcurses.a(getyx.o): $(OBJDIR)/getyx.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getyx.o: curses/getyx.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/getyx.c
diff --git a/mk/goto_window.d b/mk/goto_window.d
new file mode 100644
index 0000000..9fce807
--- /dev/null
+++ b/mk/goto_window.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(goto_window.o)
+libcurses.a(goto_window.o): $(OBJDIR)/goto_window.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/goto_window.o: term/goto_window.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/goto_window.c
diff --git a/mk/halfdelay.d b/mk/halfdelay.d
new file mode 100644
index 0000000..4625a4b
--- /dev/null
+++ b/mk/halfdelay.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(halfdelay.o)
+libcurses.a(halfdelay.o): $(OBJDIR)/halfdelay.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/halfdelay.o: curses/halfdelay.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/halfdelay.c
diff --git a/mk/hangup.d b/mk/hangup.d
new file mode 100644
index 0000000..8d5b8b0
--- /dev/null
+++ b/mk/hangup.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(hangup.o)
+libcurses.a(hangup.o): $(OBJDIR)/hangup.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/hangup.o: term/hangup.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/hangup.c
diff --git a/mk/hard_copy.d b/mk/hard_copy.d
new file mode 100644
index 0000000..ad9c075
--- /dev/null
+++ b/mk/hard_copy.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(hard_copy.o)
+libcurses.a(hard_copy.o): $(OBJDIR)/hard_copy.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/hard_copy.o: term/hard_copy.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/hard_copy.c
diff --git a/mk/hard_cursor.d b/mk/hard_cursor.d
new file mode 100644
index 0000000..5220d41
--- /dev/null
+++ b/mk/hard_cursor.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(hard_cursor.o)
+libcurses.a(hard_cursor.o): $(OBJDIR)/hard_cursor.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/hard_cursor.o: term/hard_cursor.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/hard_cursor.c
diff --git a/mk/has_colors.d b/mk/has_colors.d
new file mode 100644
index 0000000..26d773a
--- /dev/null
+++ b/mk/has_colors.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(has_colors.o)
+libcurses.a(has_colors.o): $(OBJDIR)/has_colors.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/has_colors.o: curses/has_colors.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/has_colors.c
diff --git a/mk/has_ic.d b/mk/has_ic.d
new file mode 100644
index 0000000..3058d05
--- /dev/null
+++ b/mk/has_ic.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(has_ic.o)
+libcurses.a(has_ic.o): $(OBJDIR)/has_ic.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/has_ic.o: curses/has_ic.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/has_ic.c
diff --git a/mk/has_il.d b/mk/has_il.d
new file mode 100644
index 0000000..0a7551c
--- /dev/null
+++ b/mk/has_il.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(has_il.o)
+libcurses.a(has_il.o): $(OBJDIR)/has_il.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/has_il.o: curses/has_il.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/has_il.c
diff --git a/mk/has_meta_key.d b/mk/has_meta_key.d
new file mode 100644
index 0000000..1f93edc
--- /dev/null
+++ b/mk/has_meta_key.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(has_meta_key.o)
+libcurses.a(has_meta_key.o): $(OBJDIR)/has_meta_key.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/has_meta_key.o: term/has_meta_key.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/has_meta_key.c
diff --git a/mk/has_print_wheel.d b/mk/has_print_wheel.d
new file mode 100644
index 0000000..cf88936
--- /dev/null
+++ b/mk/has_print_wheel.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(has_print_wheel.o)
+libcurses.a(has_print_wheel.o): $(OBJDIR)/has_print_wheel.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/has_print_wheel.o: term/has_print_wheel.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/has_print_wheel.c
diff --git a/mk/has_status_line.d b/mk/has_status_line.d
new file mode 100644
index 0000000..56c83e3
--- /dev/null
+++ b/mk/has_status_line.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(has_status_line.o)
+libcurses.a(has_status_line.o): $(OBJDIR)/has_status_line.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/has_status_line.o: term/has_status_line.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/has_status_line.c
diff --git a/mk/hline.d b/mk/hline.d
new file mode 100644
index 0000000..410b55d
--- /dev/null
+++ b/mk/hline.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(hline.o)
+libcurses.a(hline.o): $(OBJDIR)/hline.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/hline.o: curses/hline.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/hline.c
diff --git a/mk/hline_set.d b/mk/hline_set.d
new file mode 100644
index 0000000..84b34c1
--- /dev/null
+++ b/mk/hline_set.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(hline_set.o)
+libcurses.a(hline_set.o): $(OBJDIR)/hline_set.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/hline_set.o: curses/hline_set.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/hline_set.c
diff --git a/mk/hue_lightness_saturation.d b/mk/hue_lightness_saturation.d
new file mode 100644
index 0000000..ac0b030
--- /dev/null
+++ b/mk/hue_lightness_saturation.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(hue_lightness_saturation.o)
+libcurses.a(hue_lightness_saturation.o): $(OBJDIR)/hue_lightness_saturation.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/hue_lightness_saturation.o: term/hue_lightness_saturation.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/hue_lightness_saturation.c
diff --git a/mk/idcok.d b/mk/idcok.d
new file mode 100644
index 0000000..46c0324
--- /dev/null
+++ b/mk/idcok.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(idcok.o)
+libcurses.a(idcok.o): $(OBJDIR)/idcok.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/idcok.o: curses/idcok.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/idcok.c
diff --git a/mk/idlok.d b/mk/idlok.d
new file mode 100644
index 0000000..9408f62
--- /dev/null
+++ b/mk/idlok.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(idlok.o)
+libcurses.a(idlok.o): $(OBJDIR)/idlok.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/idlok.o: curses/idlok.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/idlok.c
diff --git a/mk/immedok.d b/mk/immedok.d
new file mode 100644
index 0000000..55372b8
--- /dev/null
+++ b/mk/immedok.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(immedok.o)
+libcurses.a(immedok.o): $(OBJDIR)/immedok.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/immedok.o: curses/immedok.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/immedok.c
diff --git a/mk/in_wch.d b/mk/in_wch.d
new file mode 100644
index 0000000..a980efc
--- /dev/null
+++ b/mk/in_wch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(in_wch.o)
+libcurses.a(in_wch.o): $(OBJDIR)/in_wch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/in_wch.o: curses/in_wch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/in_wch.c
diff --git a/mk/in_wchnstr.d b/mk/in_wchnstr.d
new file mode 100644
index 0000000..a995f62
--- /dev/null
+++ b/mk/in_wchnstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(in_wchnstr.o)
+libcurses.a(in_wchnstr.o): $(OBJDIR)/in_wchnstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/in_wchnstr.o: curses/in_wchnstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/in_wchnstr.c
diff --git a/mk/in_wchstr.d b/mk/in_wchstr.d
new file mode 100644
index 0000000..af7cab4
--- /dev/null
+++ b/mk/in_wchstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(in_wchstr.o)
+libcurses.a(in_wchstr.o): $(OBJDIR)/in_wchstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/in_wchstr.o: curses/in_wchstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/in_wchstr.c
diff --git a/mk/inch.d b/mk/inch.d
new file mode 100644
index 0000000..2428d01
--- /dev/null
+++ b/mk/inch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(inch.o)
+libcurses.a(inch.o): $(OBJDIR)/inch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/inch.o: curses/inch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/inch.c
diff --git a/mk/inchnstr.d b/mk/inchnstr.d
new file mode 100644
index 0000000..cffbd3b
--- /dev/null
+++ b/mk/inchnstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(inchnstr.o)
+libcurses.a(inchnstr.o): $(OBJDIR)/inchnstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/inchnstr.o: curses/inchnstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/inchnstr.c
diff --git a/mk/inchstr.d b/mk/inchstr.d
new file mode 100644
index 0000000..fbafc2b
--- /dev/null
+++ b/mk/inchstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(inchstr.o)
+libcurses.a(inchstr.o): $(OBJDIR)/inchstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/inchstr.o: curses/inchstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/inchstr.c
diff --git a/mk/init_1string.d b/mk/init_1string.d
new file mode 100644
index 0000000..3daae8c
--- /dev/null
+++ b/mk/init_1string.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(init_1string.o)
+libcurses.a(init_1string.o): $(OBJDIR)/init_1string.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/init_1string.o: term/init_1string.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/init_1string.c
diff --git a/mk/init_2string.d b/mk/init_2string.d
new file mode 100644
index 0000000..ebfa68e
--- /dev/null
+++ b/mk/init_2string.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(init_2string.o)
+libcurses.a(init_2string.o): $(OBJDIR)/init_2string.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/init_2string.o: term/init_2string.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/init_2string.c
diff --git a/mk/init_3string.d b/mk/init_3string.d
new file mode 100644
index 0000000..e0121ef
--- /dev/null
+++ b/mk/init_3string.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(init_3string.o)
+libcurses.a(init_3string.o): $(OBJDIR)/init_3string.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/init_3string.o: term/init_3string.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/init_3string.c
diff --git a/mk/init_color.d b/mk/init_color.d
new file mode 100644
index 0000000..511b285
--- /dev/null
+++ b/mk/init_color.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(init_color.o)
+libcurses.a(init_color.o): $(OBJDIR)/init_color.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/init_color.o: curses/init_color.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/init_color.c
diff --git a/mk/init_file.d b/mk/init_file.d
new file mode 100644
index 0000000..aeed99e
--- /dev/null
+++ b/mk/init_file.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(init_file.o)
+libcurses.a(init_file.o): $(OBJDIR)/init_file.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/init_file.o: term/init_file.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/init_file.c
diff --git a/mk/init_pair.d b/mk/init_pair.d
new file mode 100644
index 0000000..7431dbf
--- /dev/null
+++ b/mk/init_pair.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(init_pair.o)
+libcurses.a(init_pair.o): $(OBJDIR)/init_pair.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/init_pair.o: curses/init_pair.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/init_pair.c
diff --git a/mk/init_prog.d b/mk/init_prog.d
new file mode 100644
index 0000000..e2e1506
--- /dev/null
+++ b/mk/init_prog.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(init_prog.o)
+libcurses.a(init_prog.o): $(OBJDIR)/init_prog.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/init_prog.o: term/init_prog.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/init_prog.c
diff --git a/mk/init_tabs.d b/mk/init_tabs.d
new file mode 100644
index 0000000..ae9e88d
--- /dev/null
+++ b/mk/init_tabs.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(init_tabs.o)
+libcurses.a(init_tabs.o): $(OBJDIR)/init_tabs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/init_tabs.o: term/init_tabs.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/init_tabs.c
diff --git a/mk/initialize_color.d b/mk/initialize_color.d
new file mode 100644
index 0000000..a57fc1d
--- /dev/null
+++ b/mk/initialize_color.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(initialize_color.o)
+libcurses.a(initialize_color.o): $(OBJDIR)/initialize_color.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/initialize_color.o: term/initialize_color.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/initialize_color.c
diff --git a/mk/initialize_pair.d b/mk/initialize_pair.d
new file mode 100644
index 0000000..d224651
--- /dev/null
+++ b/mk/initialize_pair.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(initialize_pair.o)
+libcurses.a(initialize_pair.o): $(OBJDIR)/initialize_pair.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/initialize_pair.o: term/initialize_pair.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/initialize_pair.c
diff --git a/mk/initscr.d b/mk/initscr.d
new file mode 100644
index 0000000..cf06663
--- /dev/null
+++ b/mk/initscr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(initscr.o)
+libcurses.a(initscr.o): $(OBJDIR)/initscr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/initscr.o: curses/initscr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/initscr.c
diff --git a/mk/innstr.d b/mk/innstr.d
new file mode 100644
index 0000000..3868c12
--- /dev/null
+++ b/mk/innstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(innstr.o)
+libcurses.a(innstr.o): $(OBJDIR)/innstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/innstr.o: curses/innstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/innstr.c
diff --git a/mk/innwstr.d b/mk/innwstr.d
new file mode 100644
index 0000000..25de386
--- /dev/null
+++ b/mk/innwstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(innwstr.o)
+libcurses.a(innwstr.o): $(OBJDIR)/innwstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/innwstr.o: curses/innwstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/innwstr.c
diff --git a/mk/ins_nwstr.d b/mk/ins_nwstr.d
new file mode 100644
index 0000000..a9d5534
--- /dev/null
+++ b/mk/ins_nwstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(ins_nwstr.o)
+libcurses.a(ins_nwstr.o): $(OBJDIR)/ins_nwstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ins_nwstr.o: curses/ins_nwstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/ins_nwstr.c
diff --git a/mk/ins_wch.d b/mk/ins_wch.d
new file mode 100644
index 0000000..5a4a736
--- /dev/null
+++ b/mk/ins_wch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(ins_wch.o)
+libcurses.a(ins_wch.o): $(OBJDIR)/ins_wch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ins_wch.o: curses/ins_wch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/ins_wch.c
diff --git a/mk/ins_wstr.d b/mk/ins_wstr.d
new file mode 100644
index 0000000..9c4ba57
--- /dev/null
+++ b/mk/ins_wstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(ins_wstr.o)
+libcurses.a(ins_wstr.o): $(OBJDIR)/ins_wstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ins_wstr.o: curses/ins_wstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/ins_wstr.c
diff --git a/mk/insch.d b/mk/insch.d
new file mode 100644
index 0000000..d5578f3
--- /dev/null
+++ b/mk/insch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(insch.o)
+libcurses.a(insch.o): $(OBJDIR)/insch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/insch.o: curses/insch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/insch.c
diff --git a/mk/insdelln.d b/mk/insdelln.d
new file mode 100644
index 0000000..75ac3b8
--- /dev/null
+++ b/mk/insdelln.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(insdelln.o)
+libcurses.a(insdelln.o): $(OBJDIR)/insdelln.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/insdelln.o: curses/insdelln.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/insdelln.c
diff --git a/mk/insert_character.d b/mk/insert_character.d
new file mode 100644
index 0000000..4b09d2e
--- /dev/null
+++ b/mk/insert_character.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(insert_character.o)
+libcurses.a(insert_character.o): $(OBJDIR)/insert_character.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/insert_character.o: term/insert_character.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/insert_character.c
diff --git a/mk/insert_line.d b/mk/insert_line.d
new file mode 100644
index 0000000..d038fbd
--- /dev/null
+++ b/mk/insert_line.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(insert_line.o)
+libcurses.a(insert_line.o): $(OBJDIR)/insert_line.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/insert_line.o: term/insert_line.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/insert_line.c
diff --git a/mk/insert_null_glitch.d b/mk/insert_null_glitch.d
new file mode 100644
index 0000000..bd4b22c
--- /dev/null
+++ b/mk/insert_null_glitch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(insert_null_glitch.o)
+libcurses.a(insert_null_glitch.o): $(OBJDIR)/insert_null_glitch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/insert_null_glitch.o: term/insert_null_glitch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/insert_null_glitch.c
diff --git a/mk/insert_padding.d b/mk/insert_padding.d
new file mode 100644
index 0000000..2bfb0aa
--- /dev/null
+++ b/mk/insert_padding.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(insert_padding.o)
+libcurses.a(insert_padding.o): $(OBJDIR)/insert_padding.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/insert_padding.o: term/insert_padding.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/insert_padding.c
diff --git a/mk/insertln.d b/mk/insertln.d
new file mode 100644
index 0000000..1253a0a
--- /dev/null
+++ b/mk/insertln.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(insertln.o)
+libcurses.a(insertln.o): $(OBJDIR)/insertln.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/insertln.o: curses/insertln.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/insertln.c
diff --git a/mk/insnstr.d b/mk/insnstr.d
new file mode 100644
index 0000000..b1dc355
--- /dev/null
+++ b/mk/insnstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(insnstr.o)
+libcurses.a(insnstr.o): $(OBJDIR)/insnstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/insnstr.o: curses/insnstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/insnstr.c
diff --git a/mk/insstr.d b/mk/insstr.d
new file mode 100644
index 0000000..4b819bc
--- /dev/null
+++ b/mk/insstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(insstr.o)
+libcurses.a(insstr.o): $(OBJDIR)/insstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/insstr.o: curses/insstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/insstr.c
diff --git a/mk/instr.d b/mk/instr.d
new file mode 100644
index 0000000..43e45dd
--- /dev/null
+++ b/mk/instr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(instr.o)
+libcurses.a(instr.o): $(OBJDIR)/instr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/instr.o: curses/instr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/instr.c
diff --git a/mk/intrflush.d b/mk/intrflush.d
new file mode 100644
index 0000000..5d67c04
--- /dev/null
+++ b/mk/intrflush.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(intrflush.o)
+libcurses.a(intrflush.o): $(OBJDIR)/intrflush.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/intrflush.o: curses/intrflush.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/intrflush.c
diff --git a/mk/inwstr.d b/mk/inwstr.d
new file mode 100644
index 0000000..56f737f
--- /dev/null
+++ b/mk/inwstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(inwstr.o)
+libcurses.a(inwstr.o): $(OBJDIR)/inwstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/inwstr.o: curses/inwstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/inwstr.c
diff --git a/mk/is_linetouched.d b/mk/is_linetouched.d
new file mode 100644
index 0000000..724c7fe
--- /dev/null
+++ b/mk/is_linetouched.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(is_linetouched.o)
+libcurses.a(is_linetouched.o): $(OBJDIR)/is_linetouched.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/is_linetouched.o: curses/is_linetouched.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/is_linetouched.c
diff --git a/mk/is_wintouched.d b/mk/is_wintouched.d
new file mode 100644
index 0000000..966a9ae
--- /dev/null
+++ b/mk/is_wintouched.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(is_wintouched.o)
+libcurses.a(is_wintouched.o): $(OBJDIR)/is_wintouched.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/is_wintouched.o: curses/is_wintouched.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/is_wintouched.c
diff --git a/mk/isendwin.d b/mk/isendwin.d
new file mode 100644
index 0000000..e76f11e
--- /dev/null
+++ b/mk/isendwin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(isendwin.o)
+libcurses.a(isendwin.o): $(OBJDIR)/isendwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/isendwin.o: curses/isendwin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/isendwin.c
diff --git a/mk/key_a1.d b/mk/key_a1.d
new file mode 100644
index 0000000..5847416
--- /dev/null
+++ b/mk/key_a1.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_a1.o)
+libcurses.a(key_a1.o): $(OBJDIR)/key_a1.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_a1.o: term/key_a1.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_a1.c
diff --git a/mk/key_a3.d b/mk/key_a3.d
new file mode 100644
index 0000000..0d25086
--- /dev/null
+++ b/mk/key_a3.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_a3.o)
+libcurses.a(key_a3.o): $(OBJDIR)/key_a3.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_a3.o: term/key_a3.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_a3.c
diff --git a/mk/key_b2.d b/mk/key_b2.d
new file mode 100644
index 0000000..54ac07d
--- /dev/null
+++ b/mk/key_b2.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_b2.o)
+libcurses.a(key_b2.o): $(OBJDIR)/key_b2.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_b2.o: term/key_b2.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_b2.c
diff --git a/mk/key_backspace.d b/mk/key_backspace.d
new file mode 100644
index 0000000..6c2d55e
--- /dev/null
+++ b/mk/key_backspace.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_backspace.o)
+libcurses.a(key_backspace.o): $(OBJDIR)/key_backspace.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_backspace.o: term/key_backspace.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_backspace.c
diff --git a/mk/key_beg.d b/mk/key_beg.d
new file mode 100644
index 0000000..d52178e
--- /dev/null
+++ b/mk/key_beg.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_beg.o)
+libcurses.a(key_beg.o): $(OBJDIR)/key_beg.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_beg.o: term/key_beg.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_beg.c
diff --git a/mk/key_btab.d b/mk/key_btab.d
new file mode 100644
index 0000000..0c9e3f2
--- /dev/null
+++ b/mk/key_btab.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_btab.o)
+libcurses.a(key_btab.o): $(OBJDIR)/key_btab.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_btab.o: term/key_btab.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_btab.c
diff --git a/mk/key_c1.d b/mk/key_c1.d
new file mode 100644
index 0000000..ca518ae
--- /dev/null
+++ b/mk/key_c1.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_c1.o)
+libcurses.a(key_c1.o): $(OBJDIR)/key_c1.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_c1.o: term/key_c1.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_c1.c
diff --git a/mk/key_c3.d b/mk/key_c3.d
new file mode 100644
index 0000000..2350564
--- /dev/null
+++ b/mk/key_c3.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_c3.o)
+libcurses.a(key_c3.o): $(OBJDIR)/key_c3.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_c3.o: term/key_c3.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_c3.c
diff --git a/mk/key_cancel.d b/mk/key_cancel.d
new file mode 100644
index 0000000..2d5a8c3
--- /dev/null
+++ b/mk/key_cancel.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_cancel.o)
+libcurses.a(key_cancel.o): $(OBJDIR)/key_cancel.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_cancel.o: term/key_cancel.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_cancel.c
diff --git a/mk/key_catab.d b/mk/key_catab.d
new file mode 100644
index 0000000..9031715
--- /dev/null
+++ b/mk/key_catab.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_catab.o)
+libcurses.a(key_catab.o): $(OBJDIR)/key_catab.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_catab.o: term/key_catab.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_catab.c
diff --git a/mk/key_clear.d b/mk/key_clear.d
new file mode 100644
index 0000000..d57e862
--- /dev/null
+++ b/mk/key_clear.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_clear.o)
+libcurses.a(key_clear.o): $(OBJDIR)/key_clear.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_clear.o: term/key_clear.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_clear.c
diff --git a/mk/key_close.d b/mk/key_close.d
new file mode 100644
index 0000000..1f67d5a
--- /dev/null
+++ b/mk/key_close.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_close.o)
+libcurses.a(key_close.o): $(OBJDIR)/key_close.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_close.o: term/key_close.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_close.c
diff --git a/mk/key_command.d b/mk/key_command.d
new file mode 100644
index 0000000..adb2961
--- /dev/null
+++ b/mk/key_command.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_command.o)
+libcurses.a(key_command.o): $(OBJDIR)/key_command.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_command.o: term/key_command.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_command.c
diff --git a/mk/key_copy.d b/mk/key_copy.d
new file mode 100644
index 0000000..ea003a8
--- /dev/null
+++ b/mk/key_copy.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_copy.o)
+libcurses.a(key_copy.o): $(OBJDIR)/key_copy.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_copy.o: term/key_copy.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_copy.c
diff --git a/mk/key_create.d b/mk/key_create.d
new file mode 100644
index 0000000..0f24ed8
--- /dev/null
+++ b/mk/key_create.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_create.o)
+libcurses.a(key_create.o): $(OBJDIR)/key_create.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_create.o: term/key_create.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_create.c
diff --git a/mk/key_ctab.d b/mk/key_ctab.d
new file mode 100644
index 0000000..434c493
--- /dev/null
+++ b/mk/key_ctab.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_ctab.o)
+libcurses.a(key_ctab.o): $(OBJDIR)/key_ctab.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_ctab.o: term/key_ctab.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_ctab.c
diff --git a/mk/key_dc.d b/mk/key_dc.d
new file mode 100644
index 0000000..08cf96f
--- /dev/null
+++ b/mk/key_dc.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_dc.o)
+libcurses.a(key_dc.o): $(OBJDIR)/key_dc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_dc.o: term/key_dc.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_dc.c
diff --git a/mk/key_dl.d b/mk/key_dl.d
new file mode 100644
index 0000000..c667bb2
--- /dev/null
+++ b/mk/key_dl.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_dl.o)
+libcurses.a(key_dl.o): $(OBJDIR)/key_dl.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_dl.o: term/key_dl.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_dl.c
diff --git a/mk/key_down.d b/mk/key_down.d
new file mode 100644
index 0000000..f8062bf
--- /dev/null
+++ b/mk/key_down.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_down.o)
+libcurses.a(key_down.o): $(OBJDIR)/key_down.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_down.o: term/key_down.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_down.c
diff --git a/mk/key_eic.d b/mk/key_eic.d
new file mode 100644
index 0000000..b8f5556
--- /dev/null
+++ b/mk/key_eic.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_eic.o)
+libcurses.a(key_eic.o): $(OBJDIR)/key_eic.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_eic.o: term/key_eic.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_eic.c
diff --git a/mk/key_end.d b/mk/key_end.d
new file mode 100644
index 0000000..8ea4d12
--- /dev/null
+++ b/mk/key_end.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_end.o)
+libcurses.a(key_end.o): $(OBJDIR)/key_end.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_end.o: term/key_end.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_end.c
diff --git a/mk/key_enter.d b/mk/key_enter.d
new file mode 100644
index 0000000..51f213b
--- /dev/null
+++ b/mk/key_enter.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_enter.o)
+libcurses.a(key_enter.o): $(OBJDIR)/key_enter.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_enter.o: term/key_enter.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_enter.c
diff --git a/mk/key_eol.d b/mk/key_eol.d
new file mode 100644
index 0000000..ed2d71b
--- /dev/null
+++ b/mk/key_eol.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_eol.o)
+libcurses.a(key_eol.o): $(OBJDIR)/key_eol.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_eol.o: term/key_eol.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_eol.c
diff --git a/mk/key_eos.d b/mk/key_eos.d
new file mode 100644
index 0000000..95e5e51
--- /dev/null
+++ b/mk/key_eos.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_eos.o)
+libcurses.a(key_eos.o): $(OBJDIR)/key_eos.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_eos.o: term/key_eos.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_eos.c
diff --git a/mk/key_exit.d b/mk/key_exit.d
new file mode 100644
index 0000000..c677710
--- /dev/null
+++ b/mk/key_exit.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_exit.o)
+libcurses.a(key_exit.o): $(OBJDIR)/key_exit.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_exit.o: term/key_exit.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_exit.c
diff --git a/mk/key_f0.d b/mk/key_f0.d
new file mode 100644
index 0000000..d38288f
--- /dev/null
+++ b/mk/key_f0.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f0.o)
+libcurses.a(key_f0.o): $(OBJDIR)/key_f0.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f0.o: term/key_f0.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f0.c
diff --git a/mk/key_f1.d b/mk/key_f1.d
new file mode 100644
index 0000000..fc5871e
--- /dev/null
+++ b/mk/key_f1.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f1.o)
+libcurses.a(key_f1.o): $(OBJDIR)/key_f1.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f1.o: term/key_f1.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f1.c
diff --git a/mk/key_f10.d b/mk/key_f10.d
new file mode 100644
index 0000000..ccc10cb
--- /dev/null
+++ b/mk/key_f10.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f10.o)
+libcurses.a(key_f10.o): $(OBJDIR)/key_f10.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f10.o: term/key_f10.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f10.c
diff --git a/mk/key_f11.d b/mk/key_f11.d
new file mode 100644
index 0000000..cf0f005
--- /dev/null
+++ b/mk/key_f11.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f11.o)
+libcurses.a(key_f11.o): $(OBJDIR)/key_f11.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f11.o: term/key_f11.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f11.c
diff --git a/mk/key_f12.d b/mk/key_f12.d
new file mode 100644
index 0000000..0a284c2
--- /dev/null
+++ b/mk/key_f12.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f12.o)
+libcurses.a(key_f12.o): $(OBJDIR)/key_f12.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f12.o: term/key_f12.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f12.c
diff --git a/mk/key_f13.d b/mk/key_f13.d
new file mode 100644
index 0000000..b18a03c
--- /dev/null
+++ b/mk/key_f13.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f13.o)
+libcurses.a(key_f13.o): $(OBJDIR)/key_f13.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f13.o: term/key_f13.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f13.c
diff --git a/mk/key_f14.d b/mk/key_f14.d
new file mode 100644
index 0000000..d0893ca
--- /dev/null
+++ b/mk/key_f14.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f14.o)
+libcurses.a(key_f14.o): $(OBJDIR)/key_f14.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f14.o: term/key_f14.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f14.c
diff --git a/mk/key_f15.d b/mk/key_f15.d
new file mode 100644
index 0000000..c0b198c
--- /dev/null
+++ b/mk/key_f15.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f15.o)
+libcurses.a(key_f15.o): $(OBJDIR)/key_f15.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f15.o: term/key_f15.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f15.c
diff --git a/mk/key_f16.d b/mk/key_f16.d
new file mode 100644
index 0000000..2f5d6b3
--- /dev/null
+++ b/mk/key_f16.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f16.o)
+libcurses.a(key_f16.o): $(OBJDIR)/key_f16.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f16.o: term/key_f16.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f16.c
diff --git a/mk/key_f17.d b/mk/key_f17.d
new file mode 100644
index 0000000..79cff48
--- /dev/null
+++ b/mk/key_f17.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f17.o)
+libcurses.a(key_f17.o): $(OBJDIR)/key_f17.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f17.o: term/key_f17.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f17.c
diff --git a/mk/key_f18.d b/mk/key_f18.d
new file mode 100644
index 0000000..baf12ad
--- /dev/null
+++ b/mk/key_f18.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f18.o)
+libcurses.a(key_f18.o): $(OBJDIR)/key_f18.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f18.o: term/key_f18.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f18.c
diff --git a/mk/key_f19.d b/mk/key_f19.d
new file mode 100644
index 0000000..c774253
--- /dev/null
+++ b/mk/key_f19.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f19.o)
+libcurses.a(key_f19.o): $(OBJDIR)/key_f19.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f19.o: term/key_f19.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f19.c
diff --git a/mk/key_f2.d b/mk/key_f2.d
new file mode 100644
index 0000000..6c06e22
--- /dev/null
+++ b/mk/key_f2.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f2.o)
+libcurses.a(key_f2.o): $(OBJDIR)/key_f2.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f2.o: term/key_f2.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f2.c
diff --git a/mk/key_f20.d b/mk/key_f20.d
new file mode 100644
index 0000000..2a418f3
--- /dev/null
+++ b/mk/key_f20.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f20.o)
+libcurses.a(key_f20.o): $(OBJDIR)/key_f20.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f20.o: term/key_f20.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f20.c
diff --git a/mk/key_f21.d b/mk/key_f21.d
new file mode 100644
index 0000000..0c0515d
--- /dev/null
+++ b/mk/key_f21.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f21.o)
+libcurses.a(key_f21.o): $(OBJDIR)/key_f21.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f21.o: term/key_f21.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f21.c
diff --git a/mk/key_f22.d b/mk/key_f22.d
new file mode 100644
index 0000000..9d74b43
--- /dev/null
+++ b/mk/key_f22.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f22.o)
+libcurses.a(key_f22.o): $(OBJDIR)/key_f22.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f22.o: term/key_f22.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f22.c
diff --git a/mk/key_f23.d b/mk/key_f23.d
new file mode 100644
index 0000000..eb003af
--- /dev/null
+++ b/mk/key_f23.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f23.o)
+libcurses.a(key_f23.o): $(OBJDIR)/key_f23.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f23.o: term/key_f23.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f23.c
diff --git a/mk/key_f24.d b/mk/key_f24.d
new file mode 100644
index 0000000..ce331bc
--- /dev/null
+++ b/mk/key_f24.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f24.o)
+libcurses.a(key_f24.o): $(OBJDIR)/key_f24.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f24.o: term/key_f24.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f24.c
diff --git a/mk/key_f25.d b/mk/key_f25.d
new file mode 100644
index 0000000..f5e62f8
--- /dev/null
+++ b/mk/key_f25.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f25.o)
+libcurses.a(key_f25.o): $(OBJDIR)/key_f25.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f25.o: term/key_f25.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f25.c
diff --git a/mk/key_f26.d b/mk/key_f26.d
new file mode 100644
index 0000000..49c2795
--- /dev/null
+++ b/mk/key_f26.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f26.o)
+libcurses.a(key_f26.o): $(OBJDIR)/key_f26.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f26.o: term/key_f26.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f26.c
diff --git a/mk/key_f27.d b/mk/key_f27.d
new file mode 100644
index 0000000..ac94c9b
--- /dev/null
+++ b/mk/key_f27.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f27.o)
+libcurses.a(key_f27.o): $(OBJDIR)/key_f27.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f27.o: term/key_f27.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f27.c
diff --git a/mk/key_f28.d b/mk/key_f28.d
new file mode 100644
index 0000000..ec0f6db
--- /dev/null
+++ b/mk/key_f28.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f28.o)
+libcurses.a(key_f28.o): $(OBJDIR)/key_f28.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f28.o: term/key_f28.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f28.c
diff --git a/mk/key_f29.d b/mk/key_f29.d
new file mode 100644
index 0000000..3d70107
--- /dev/null
+++ b/mk/key_f29.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f29.o)
+libcurses.a(key_f29.o): $(OBJDIR)/key_f29.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f29.o: term/key_f29.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f29.c
diff --git a/mk/key_f3.d b/mk/key_f3.d
new file mode 100644
index 0000000..65ec332
--- /dev/null
+++ b/mk/key_f3.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f3.o)
+libcurses.a(key_f3.o): $(OBJDIR)/key_f3.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f3.o: term/key_f3.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f3.c
diff --git a/mk/key_f30.d b/mk/key_f30.d
new file mode 100644
index 0000000..2194c6a
--- /dev/null
+++ b/mk/key_f30.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f30.o)
+libcurses.a(key_f30.o): $(OBJDIR)/key_f30.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f30.o: term/key_f30.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f30.c
diff --git a/mk/key_f31.d b/mk/key_f31.d
new file mode 100644
index 0000000..8c673da
--- /dev/null
+++ b/mk/key_f31.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f31.o)
+libcurses.a(key_f31.o): $(OBJDIR)/key_f31.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f31.o: term/key_f31.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f31.c
diff --git a/mk/key_f32.d b/mk/key_f32.d
new file mode 100644
index 0000000..96319d1
--- /dev/null
+++ b/mk/key_f32.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f32.o)
+libcurses.a(key_f32.o): $(OBJDIR)/key_f32.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f32.o: term/key_f32.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f32.c
diff --git a/mk/key_f33.d b/mk/key_f33.d
new file mode 100644
index 0000000..83e3abb
--- /dev/null
+++ b/mk/key_f33.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f33.o)
+libcurses.a(key_f33.o): $(OBJDIR)/key_f33.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f33.o: term/key_f33.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f33.c
diff --git a/mk/key_f34.d b/mk/key_f34.d
new file mode 100644
index 0000000..cc6f495
--- /dev/null
+++ b/mk/key_f34.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f34.o)
+libcurses.a(key_f34.o): $(OBJDIR)/key_f34.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f34.o: term/key_f34.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f34.c
diff --git a/mk/key_f35.d b/mk/key_f35.d
new file mode 100644
index 0000000..51635af
--- /dev/null
+++ b/mk/key_f35.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f35.o)
+libcurses.a(key_f35.o): $(OBJDIR)/key_f35.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f35.o: term/key_f35.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f35.c
diff --git a/mk/key_f36.d b/mk/key_f36.d
new file mode 100644
index 0000000..73927bd
--- /dev/null
+++ b/mk/key_f36.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f36.o)
+libcurses.a(key_f36.o): $(OBJDIR)/key_f36.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f36.o: term/key_f36.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f36.c
diff --git a/mk/key_f37.d b/mk/key_f37.d
new file mode 100644
index 0000000..ada5f1b
--- /dev/null
+++ b/mk/key_f37.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f37.o)
+libcurses.a(key_f37.o): $(OBJDIR)/key_f37.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f37.o: term/key_f37.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f37.c
diff --git a/mk/key_f38.d b/mk/key_f38.d
new file mode 100644
index 0000000..8862352
--- /dev/null
+++ b/mk/key_f38.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f38.o)
+libcurses.a(key_f38.o): $(OBJDIR)/key_f38.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f38.o: term/key_f38.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f38.c
diff --git a/mk/key_f39.d b/mk/key_f39.d
new file mode 100644
index 0000000..ad8fdb5
--- /dev/null
+++ b/mk/key_f39.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f39.o)
+libcurses.a(key_f39.o): $(OBJDIR)/key_f39.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f39.o: term/key_f39.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f39.c
diff --git a/mk/key_f4.d b/mk/key_f4.d
new file mode 100644
index 0000000..bf5087e
--- /dev/null
+++ b/mk/key_f4.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f4.o)
+libcurses.a(key_f4.o): $(OBJDIR)/key_f4.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f4.o: term/key_f4.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f4.c
diff --git a/mk/key_f40.d b/mk/key_f40.d
new file mode 100644
index 0000000..c1a7f74
--- /dev/null
+++ b/mk/key_f40.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f40.o)
+libcurses.a(key_f40.o): $(OBJDIR)/key_f40.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f40.o: term/key_f40.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f40.c
diff --git a/mk/key_f41.d b/mk/key_f41.d
new file mode 100644
index 0000000..e94b914
--- /dev/null
+++ b/mk/key_f41.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f41.o)
+libcurses.a(key_f41.o): $(OBJDIR)/key_f41.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f41.o: term/key_f41.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f41.c
diff --git a/mk/key_f42.d b/mk/key_f42.d
new file mode 100644
index 0000000..6c1b5e5
--- /dev/null
+++ b/mk/key_f42.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f42.o)
+libcurses.a(key_f42.o): $(OBJDIR)/key_f42.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f42.o: term/key_f42.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f42.c
diff --git a/mk/key_f43.d b/mk/key_f43.d
new file mode 100644
index 0000000..a14fabf
--- /dev/null
+++ b/mk/key_f43.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f43.o)
+libcurses.a(key_f43.o): $(OBJDIR)/key_f43.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f43.o: term/key_f43.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f43.c
diff --git a/mk/key_f44.d b/mk/key_f44.d
new file mode 100644
index 0000000..6cef8a9
--- /dev/null
+++ b/mk/key_f44.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f44.o)
+libcurses.a(key_f44.o): $(OBJDIR)/key_f44.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f44.o: term/key_f44.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f44.c
diff --git a/mk/key_f45.d b/mk/key_f45.d
new file mode 100644
index 0000000..f3e748c
--- /dev/null
+++ b/mk/key_f45.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f45.o)
+libcurses.a(key_f45.o): $(OBJDIR)/key_f45.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f45.o: term/key_f45.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f45.c
diff --git a/mk/key_f46.d b/mk/key_f46.d
new file mode 100644
index 0000000..5e60ec4
--- /dev/null
+++ b/mk/key_f46.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f46.o)
+libcurses.a(key_f46.o): $(OBJDIR)/key_f46.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f46.o: term/key_f46.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f46.c
diff --git a/mk/key_f47.d b/mk/key_f47.d
new file mode 100644
index 0000000..de73757
--- /dev/null
+++ b/mk/key_f47.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f47.o)
+libcurses.a(key_f47.o): $(OBJDIR)/key_f47.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f47.o: term/key_f47.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f47.c
diff --git a/mk/key_f48.d b/mk/key_f48.d
new file mode 100644
index 0000000..849af85
--- /dev/null
+++ b/mk/key_f48.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f48.o)
+libcurses.a(key_f48.o): $(OBJDIR)/key_f48.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f48.o: term/key_f48.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f48.c
diff --git a/mk/key_f49.d b/mk/key_f49.d
new file mode 100644
index 0000000..22c0b5b
--- /dev/null
+++ b/mk/key_f49.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f49.o)
+libcurses.a(key_f49.o): $(OBJDIR)/key_f49.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f49.o: term/key_f49.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f49.c
diff --git a/mk/key_f5.d b/mk/key_f5.d
new file mode 100644
index 0000000..0a91d84
--- /dev/null
+++ b/mk/key_f5.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f5.o)
+libcurses.a(key_f5.o): $(OBJDIR)/key_f5.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f5.o: term/key_f5.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f5.c
diff --git a/mk/key_f50.d b/mk/key_f50.d
new file mode 100644
index 0000000..c34512d
--- /dev/null
+++ b/mk/key_f50.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f50.o)
+libcurses.a(key_f50.o): $(OBJDIR)/key_f50.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f50.o: term/key_f50.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f50.c
diff --git a/mk/key_f51.d b/mk/key_f51.d
new file mode 100644
index 0000000..6a90dd3
--- /dev/null
+++ b/mk/key_f51.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f51.o)
+libcurses.a(key_f51.o): $(OBJDIR)/key_f51.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f51.o: term/key_f51.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f51.c
diff --git a/mk/key_f52.d b/mk/key_f52.d
new file mode 100644
index 0000000..ef2ec94
--- /dev/null
+++ b/mk/key_f52.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f52.o)
+libcurses.a(key_f52.o): $(OBJDIR)/key_f52.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f52.o: term/key_f52.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f52.c
diff --git a/mk/key_f53.d b/mk/key_f53.d
new file mode 100644
index 0000000..e48b9ac
--- /dev/null
+++ b/mk/key_f53.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f53.o)
+libcurses.a(key_f53.o): $(OBJDIR)/key_f53.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f53.o: term/key_f53.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f53.c
diff --git a/mk/key_f54.d b/mk/key_f54.d
new file mode 100644
index 0000000..fbfbcd1
--- /dev/null
+++ b/mk/key_f54.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f54.o)
+libcurses.a(key_f54.o): $(OBJDIR)/key_f54.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f54.o: term/key_f54.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f54.c
diff --git a/mk/key_f55.d b/mk/key_f55.d
new file mode 100644
index 0000000..f2a8b03
--- /dev/null
+++ b/mk/key_f55.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f55.o)
+libcurses.a(key_f55.o): $(OBJDIR)/key_f55.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f55.o: term/key_f55.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f55.c
diff --git a/mk/key_f56.d b/mk/key_f56.d
new file mode 100644
index 0000000..622e8d5
--- /dev/null
+++ b/mk/key_f56.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f56.o)
+libcurses.a(key_f56.o): $(OBJDIR)/key_f56.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f56.o: term/key_f56.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f56.c
diff --git a/mk/key_f57.d b/mk/key_f57.d
new file mode 100644
index 0000000..8b36ef0
--- /dev/null
+++ b/mk/key_f57.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f57.o)
+libcurses.a(key_f57.o): $(OBJDIR)/key_f57.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f57.o: term/key_f57.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f57.c
diff --git a/mk/key_f58.d b/mk/key_f58.d
new file mode 100644
index 0000000..4216c22
--- /dev/null
+++ b/mk/key_f58.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f58.o)
+libcurses.a(key_f58.o): $(OBJDIR)/key_f58.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f58.o: term/key_f58.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f58.c
diff --git a/mk/key_f59.d b/mk/key_f59.d
new file mode 100644
index 0000000..9a8e8f1
--- /dev/null
+++ b/mk/key_f59.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f59.o)
+libcurses.a(key_f59.o): $(OBJDIR)/key_f59.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f59.o: term/key_f59.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f59.c
diff --git a/mk/key_f6.d b/mk/key_f6.d
new file mode 100644
index 0000000..1a64eab
--- /dev/null
+++ b/mk/key_f6.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f6.o)
+libcurses.a(key_f6.o): $(OBJDIR)/key_f6.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f6.o: term/key_f6.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f6.c
diff --git a/mk/key_f60.d b/mk/key_f60.d
new file mode 100644
index 0000000..a4ba8eb
--- /dev/null
+++ b/mk/key_f60.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f60.o)
+libcurses.a(key_f60.o): $(OBJDIR)/key_f60.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f60.o: term/key_f60.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f60.c
diff --git a/mk/key_f61.d b/mk/key_f61.d
new file mode 100644
index 0000000..d217f23
--- /dev/null
+++ b/mk/key_f61.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f61.o)
+libcurses.a(key_f61.o): $(OBJDIR)/key_f61.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f61.o: term/key_f61.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f61.c
diff --git a/mk/key_f62.d b/mk/key_f62.d
new file mode 100644
index 0000000..10ce78b
--- /dev/null
+++ b/mk/key_f62.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f62.o)
+libcurses.a(key_f62.o): $(OBJDIR)/key_f62.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f62.o: term/key_f62.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f62.c
diff --git a/mk/key_f63.d b/mk/key_f63.d
new file mode 100644
index 0000000..368c4ed
--- /dev/null
+++ b/mk/key_f63.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f63.o)
+libcurses.a(key_f63.o): $(OBJDIR)/key_f63.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f63.o: term/key_f63.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f63.c
diff --git a/mk/key_f7.d b/mk/key_f7.d
new file mode 100644
index 0000000..af937c5
--- /dev/null
+++ b/mk/key_f7.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f7.o)
+libcurses.a(key_f7.o): $(OBJDIR)/key_f7.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f7.o: term/key_f7.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f7.c
diff --git a/mk/key_f8.d b/mk/key_f8.d
new file mode 100644
index 0000000..56466bc
--- /dev/null
+++ b/mk/key_f8.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f8.o)
+libcurses.a(key_f8.o): $(OBJDIR)/key_f8.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f8.o: term/key_f8.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f8.c
diff --git a/mk/key_f9.d b/mk/key_f9.d
new file mode 100644
index 0000000..a6f36e9
--- /dev/null
+++ b/mk/key_f9.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_f9.o)
+libcurses.a(key_f9.o): $(OBJDIR)/key_f9.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_f9.o: term/key_f9.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_f9.c
diff --git a/mk/key_find.d b/mk/key_find.d
new file mode 100644
index 0000000..7805520
--- /dev/null
+++ b/mk/key_find.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_find.o)
+libcurses.a(key_find.o): $(OBJDIR)/key_find.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_find.o: term/key_find.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_find.c
diff --git a/mk/key_help.d b/mk/key_help.d
new file mode 100644
index 0000000..8e54b17
--- /dev/null
+++ b/mk/key_help.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_help.o)
+libcurses.a(key_help.o): $(OBJDIR)/key_help.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_help.o: term/key_help.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_help.c
diff --git a/mk/key_home.d b/mk/key_home.d
new file mode 100644
index 0000000..66a0d40
--- /dev/null
+++ b/mk/key_home.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_home.o)
+libcurses.a(key_home.o): $(OBJDIR)/key_home.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_home.o: term/key_home.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_home.c
diff --git a/mk/key_ic.d b/mk/key_ic.d
new file mode 100644
index 0000000..7c99bd6
--- /dev/null
+++ b/mk/key_ic.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_ic.o)
+libcurses.a(key_ic.o): $(OBJDIR)/key_ic.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_ic.o: term/key_ic.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_ic.c
diff --git a/mk/key_il.d b/mk/key_il.d
new file mode 100644
index 0000000..0cf2e13
--- /dev/null
+++ b/mk/key_il.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_il.o)
+libcurses.a(key_il.o): $(OBJDIR)/key_il.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_il.o: term/key_il.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_il.c
diff --git a/mk/key_left.d b/mk/key_left.d
new file mode 100644
index 0000000..9fa9889
--- /dev/null
+++ b/mk/key_left.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_left.o)
+libcurses.a(key_left.o): $(OBJDIR)/key_left.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_left.o: term/key_left.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_left.c
diff --git a/mk/key_ll.d b/mk/key_ll.d
new file mode 100644
index 0000000..3a92eab
--- /dev/null
+++ b/mk/key_ll.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_ll.o)
+libcurses.a(key_ll.o): $(OBJDIR)/key_ll.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_ll.o: term/key_ll.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_ll.c
diff --git a/mk/key_mark.d b/mk/key_mark.d
new file mode 100644
index 0000000..bef75a8
--- /dev/null
+++ b/mk/key_mark.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_mark.o)
+libcurses.a(key_mark.o): $(OBJDIR)/key_mark.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_mark.o: term/key_mark.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_mark.c
diff --git a/mk/key_message.d b/mk/key_message.d
new file mode 100644
index 0000000..16d6a46
--- /dev/null
+++ b/mk/key_message.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_message.o)
+libcurses.a(key_message.o): $(OBJDIR)/key_message.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_message.o: term/key_message.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_message.c
diff --git a/mk/key_mouse.d b/mk/key_mouse.d
new file mode 100644
index 0000000..f6d8cc9
--- /dev/null
+++ b/mk/key_mouse.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_mouse.o)
+libcurses.a(key_mouse.o): $(OBJDIR)/key_mouse.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_mouse.o: term/key_mouse.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_mouse.c
diff --git a/mk/key_move.d b/mk/key_move.d
new file mode 100644
index 0000000..a35aa5e
--- /dev/null
+++ b/mk/key_move.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_move.o)
+libcurses.a(key_move.o): $(OBJDIR)/key_move.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_move.o: term/key_move.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_move.c
diff --git a/mk/key_name.d b/mk/key_name.d
new file mode 100644
index 0000000..f01739c
--- /dev/null
+++ b/mk/key_name.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_name.o)
+libcurses.a(key_name.o): $(OBJDIR)/key_name.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_name.o: curses/key_name.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/key_name.c
diff --git a/mk/key_next.d b/mk/key_next.d
new file mode 100644
index 0000000..4ae0011
--- /dev/null
+++ b/mk/key_next.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_next.o)
+libcurses.a(key_next.o): $(OBJDIR)/key_next.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_next.o: term/key_next.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_next.c
diff --git a/mk/key_npage.d b/mk/key_npage.d
new file mode 100644
index 0000000..f79f3e3
--- /dev/null
+++ b/mk/key_npage.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_npage.o)
+libcurses.a(key_npage.o): $(OBJDIR)/key_npage.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_npage.o: term/key_npage.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_npage.c
diff --git a/mk/key_open.d b/mk/key_open.d
new file mode 100644
index 0000000..4b82da7
--- /dev/null
+++ b/mk/key_open.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_open.o)
+libcurses.a(key_open.o): $(OBJDIR)/key_open.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_open.o: term/key_open.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_open.c
diff --git a/mk/key_options.d b/mk/key_options.d
new file mode 100644
index 0000000..5f1444a
--- /dev/null
+++ b/mk/key_options.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_options.o)
+libcurses.a(key_options.o): $(OBJDIR)/key_options.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_options.o: term/key_options.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_options.c
diff --git a/mk/key_ppage.d b/mk/key_ppage.d
new file mode 100644
index 0000000..1130703
--- /dev/null
+++ b/mk/key_ppage.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_ppage.o)
+libcurses.a(key_ppage.o): $(OBJDIR)/key_ppage.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_ppage.o: term/key_ppage.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_ppage.c
diff --git a/mk/key_previous.d b/mk/key_previous.d
new file mode 100644
index 0000000..b3987b4
--- /dev/null
+++ b/mk/key_previous.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_previous.o)
+libcurses.a(key_previous.o): $(OBJDIR)/key_previous.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_previous.o: term/key_previous.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_previous.c
diff --git a/mk/key_print.d b/mk/key_print.d
new file mode 100644
index 0000000..7f45890
--- /dev/null
+++ b/mk/key_print.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_print.o)
+libcurses.a(key_print.o): $(OBJDIR)/key_print.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_print.o: term/key_print.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_print.c
diff --git a/mk/key_redo.d b/mk/key_redo.d
new file mode 100644
index 0000000..e48da5b
--- /dev/null
+++ b/mk/key_redo.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_redo.o)
+libcurses.a(key_redo.o): $(OBJDIR)/key_redo.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_redo.o: term/key_redo.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_redo.c
diff --git a/mk/key_reference.d b/mk/key_reference.d
new file mode 100644
index 0000000..34df891
--- /dev/null
+++ b/mk/key_reference.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_reference.o)
+libcurses.a(key_reference.o): $(OBJDIR)/key_reference.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_reference.o: term/key_reference.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_reference.c
diff --git a/mk/key_refresh.d b/mk/key_refresh.d
new file mode 100644
index 0000000..2ee4ecd
--- /dev/null
+++ b/mk/key_refresh.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_refresh.o)
+libcurses.a(key_refresh.o): $(OBJDIR)/key_refresh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_refresh.o: term/key_refresh.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_refresh.c
diff --git a/mk/key_replace.d b/mk/key_replace.d
new file mode 100644
index 0000000..f427a11
--- /dev/null
+++ b/mk/key_replace.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_replace.o)
+libcurses.a(key_replace.o): $(OBJDIR)/key_replace.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_replace.o: term/key_replace.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_replace.c
diff --git a/mk/key_restart.d b/mk/key_restart.d
new file mode 100644
index 0000000..5f63d83
--- /dev/null
+++ b/mk/key_restart.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_restart.o)
+libcurses.a(key_restart.o): $(OBJDIR)/key_restart.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_restart.o: term/key_restart.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_restart.c
diff --git a/mk/key_resume.d b/mk/key_resume.d
new file mode 100644
index 0000000..04e88b8
--- /dev/null
+++ b/mk/key_resume.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_resume.o)
+libcurses.a(key_resume.o): $(OBJDIR)/key_resume.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_resume.o: term/key_resume.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_resume.c
diff --git a/mk/key_right.d b/mk/key_right.d
new file mode 100644
index 0000000..034c79b
--- /dev/null
+++ b/mk/key_right.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_right.o)
+libcurses.a(key_right.o): $(OBJDIR)/key_right.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_right.o: term/key_right.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_right.c
diff --git a/mk/key_save.d b/mk/key_save.d
new file mode 100644
index 0000000..09d11a5
--- /dev/null
+++ b/mk/key_save.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_save.o)
+libcurses.a(key_save.o): $(OBJDIR)/key_save.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_save.o: term/key_save.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_save.c
diff --git a/mk/key_sbeg.d b/mk/key_sbeg.d
new file mode 100644
index 0000000..43425d3
--- /dev/null
+++ b/mk/key_sbeg.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_sbeg.o)
+libcurses.a(key_sbeg.o): $(OBJDIR)/key_sbeg.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_sbeg.o: term/key_sbeg.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_sbeg.c
diff --git a/mk/key_scancel.d b/mk/key_scancel.d
new file mode 100644
index 0000000..128e217
--- /dev/null
+++ b/mk/key_scancel.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_scancel.o)
+libcurses.a(key_scancel.o): $(OBJDIR)/key_scancel.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_scancel.o: term/key_scancel.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_scancel.c
diff --git a/mk/key_scommand.d b/mk/key_scommand.d
new file mode 100644
index 0000000..358d5f8
--- /dev/null
+++ b/mk/key_scommand.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_scommand.o)
+libcurses.a(key_scommand.o): $(OBJDIR)/key_scommand.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_scommand.o: term/key_scommand.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_scommand.c
diff --git a/mk/key_scopy.d b/mk/key_scopy.d
new file mode 100644
index 0000000..8028306
--- /dev/null
+++ b/mk/key_scopy.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_scopy.o)
+libcurses.a(key_scopy.o): $(OBJDIR)/key_scopy.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_scopy.o: term/key_scopy.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_scopy.c
diff --git a/mk/key_screate.d b/mk/key_screate.d
new file mode 100644
index 0000000..600848b
--- /dev/null
+++ b/mk/key_screate.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_screate.o)
+libcurses.a(key_screate.o): $(OBJDIR)/key_screate.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_screate.o: term/key_screate.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_screate.c
diff --git a/mk/key_sdc.d b/mk/key_sdc.d
new file mode 100644
index 0000000..d71f549
--- /dev/null
+++ b/mk/key_sdc.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_sdc.o)
+libcurses.a(key_sdc.o): $(OBJDIR)/key_sdc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_sdc.o: term/key_sdc.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_sdc.c
diff --git a/mk/key_sdl.d b/mk/key_sdl.d
new file mode 100644
index 0000000..6b1ea2b
--- /dev/null
+++ b/mk/key_sdl.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_sdl.o)
+libcurses.a(key_sdl.o): $(OBJDIR)/key_sdl.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_sdl.o: term/key_sdl.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_sdl.c
diff --git a/mk/key_select.d b/mk/key_select.d
new file mode 100644
index 0000000..9564dac
--- /dev/null
+++ b/mk/key_select.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_select.o)
+libcurses.a(key_select.o): $(OBJDIR)/key_select.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_select.o: term/key_select.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_select.c
diff --git a/mk/key_send.d b/mk/key_send.d
new file mode 100644
index 0000000..d4f76c0
--- /dev/null
+++ b/mk/key_send.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_send.o)
+libcurses.a(key_send.o): $(OBJDIR)/key_send.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_send.o: term/key_send.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_send.c
diff --git a/mk/key_seol.d b/mk/key_seol.d
new file mode 100644
index 0000000..4a54e7b
--- /dev/null
+++ b/mk/key_seol.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_seol.o)
+libcurses.a(key_seol.o): $(OBJDIR)/key_seol.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_seol.o: term/key_seol.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_seol.c
diff --git a/mk/key_sexit.d b/mk/key_sexit.d
new file mode 100644
index 0000000..b4b27fb
--- /dev/null
+++ b/mk/key_sexit.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_sexit.o)
+libcurses.a(key_sexit.o): $(OBJDIR)/key_sexit.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_sexit.o: term/key_sexit.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_sexit.c
diff --git a/mk/key_sf.d b/mk/key_sf.d
new file mode 100644
index 0000000..d035086
--- /dev/null
+++ b/mk/key_sf.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_sf.o)
+libcurses.a(key_sf.o): $(OBJDIR)/key_sf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_sf.o: term/key_sf.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_sf.c
diff --git a/mk/key_sfind.d b/mk/key_sfind.d
new file mode 100644
index 0000000..a1ef58e
--- /dev/null
+++ b/mk/key_sfind.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_sfind.o)
+libcurses.a(key_sfind.o): $(OBJDIR)/key_sfind.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_sfind.o: term/key_sfind.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_sfind.c
diff --git a/mk/key_shelp.d b/mk/key_shelp.d
new file mode 100644
index 0000000..b9b35e4
--- /dev/null
+++ b/mk/key_shelp.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_shelp.o)
+libcurses.a(key_shelp.o): $(OBJDIR)/key_shelp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_shelp.o: term/key_shelp.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_shelp.c
diff --git a/mk/key_shome.d b/mk/key_shome.d
new file mode 100644
index 0000000..afd4753
--- /dev/null
+++ b/mk/key_shome.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_shome.o)
+libcurses.a(key_shome.o): $(OBJDIR)/key_shome.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_shome.o: term/key_shome.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_shome.c
diff --git a/mk/key_sic.d b/mk/key_sic.d
new file mode 100644
index 0000000..31de715
--- /dev/null
+++ b/mk/key_sic.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_sic.o)
+libcurses.a(key_sic.o): $(OBJDIR)/key_sic.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_sic.o: term/key_sic.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_sic.c
diff --git a/mk/key_sleft.d b/mk/key_sleft.d
new file mode 100644
index 0000000..9fd60e5
--- /dev/null
+++ b/mk/key_sleft.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_sleft.o)
+libcurses.a(key_sleft.o): $(OBJDIR)/key_sleft.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_sleft.o: term/key_sleft.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_sleft.c
diff --git a/mk/key_smessage.d b/mk/key_smessage.d
new file mode 100644
index 0000000..f509bdc
--- /dev/null
+++ b/mk/key_smessage.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_smessage.o)
+libcurses.a(key_smessage.o): $(OBJDIR)/key_smessage.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_smessage.o: term/key_smessage.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_smessage.c
diff --git a/mk/key_smove.d b/mk/key_smove.d
new file mode 100644
index 0000000..91b8f5d
--- /dev/null
+++ b/mk/key_smove.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_smove.o)
+libcurses.a(key_smove.o): $(OBJDIR)/key_smove.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_smove.o: term/key_smove.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_smove.c
diff --git a/mk/key_snext.d b/mk/key_snext.d
new file mode 100644
index 0000000..0c1dd2a
--- /dev/null
+++ b/mk/key_snext.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_snext.o)
+libcurses.a(key_snext.o): $(OBJDIR)/key_snext.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_snext.o: term/key_snext.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_snext.c
diff --git a/mk/key_soptions.d b/mk/key_soptions.d
new file mode 100644
index 0000000..bd6fbff
--- /dev/null
+++ b/mk/key_soptions.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_soptions.o)
+libcurses.a(key_soptions.o): $(OBJDIR)/key_soptions.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_soptions.o: term/key_soptions.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_soptions.c
diff --git a/mk/key_sprevious.d b/mk/key_sprevious.d
new file mode 100644
index 0000000..69c0e88
--- /dev/null
+++ b/mk/key_sprevious.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_sprevious.o)
+libcurses.a(key_sprevious.o): $(OBJDIR)/key_sprevious.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_sprevious.o: term/key_sprevious.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_sprevious.c
diff --git a/mk/key_sprint.d b/mk/key_sprint.d
new file mode 100644
index 0000000..3297bc5
--- /dev/null
+++ b/mk/key_sprint.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_sprint.o)
+libcurses.a(key_sprint.o): $(OBJDIR)/key_sprint.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_sprint.o: term/key_sprint.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_sprint.c
diff --git a/mk/key_sr.d b/mk/key_sr.d
new file mode 100644
index 0000000..76a1a51
--- /dev/null
+++ b/mk/key_sr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_sr.o)
+libcurses.a(key_sr.o): $(OBJDIR)/key_sr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_sr.o: term/key_sr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_sr.c
diff --git a/mk/key_sredo.d b/mk/key_sredo.d
new file mode 100644
index 0000000..ffd227f
--- /dev/null
+++ b/mk/key_sredo.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_sredo.o)
+libcurses.a(key_sredo.o): $(OBJDIR)/key_sredo.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_sredo.o: term/key_sredo.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_sredo.c
diff --git a/mk/key_sreplace.d b/mk/key_sreplace.d
new file mode 100644
index 0000000..dc070f9
--- /dev/null
+++ b/mk/key_sreplace.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_sreplace.o)
+libcurses.a(key_sreplace.o): $(OBJDIR)/key_sreplace.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_sreplace.o: term/key_sreplace.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_sreplace.c
diff --git a/mk/key_sright.d b/mk/key_sright.d
new file mode 100644
index 0000000..faa6e7a
--- /dev/null
+++ b/mk/key_sright.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_sright.o)
+libcurses.a(key_sright.o): $(OBJDIR)/key_sright.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_sright.o: term/key_sright.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_sright.c
diff --git a/mk/key_srsume.d b/mk/key_srsume.d
new file mode 100644
index 0000000..c24c8c3
--- /dev/null
+++ b/mk/key_srsume.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_srsume.o)
+libcurses.a(key_srsume.o): $(OBJDIR)/key_srsume.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_srsume.o: term/key_srsume.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_srsume.c
diff --git a/mk/key_ssave.d b/mk/key_ssave.d
new file mode 100644
index 0000000..6a92ce5
--- /dev/null
+++ b/mk/key_ssave.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_ssave.o)
+libcurses.a(key_ssave.o): $(OBJDIR)/key_ssave.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_ssave.o: term/key_ssave.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_ssave.c
diff --git a/mk/key_ssuspend.d b/mk/key_ssuspend.d
new file mode 100644
index 0000000..53f6c9c
--- /dev/null
+++ b/mk/key_ssuspend.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_ssuspend.o)
+libcurses.a(key_ssuspend.o): $(OBJDIR)/key_ssuspend.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_ssuspend.o: term/key_ssuspend.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_ssuspend.c
diff --git a/mk/key_stab.d b/mk/key_stab.d
new file mode 100644
index 0000000..8368fca
--- /dev/null
+++ b/mk/key_stab.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_stab.o)
+libcurses.a(key_stab.o): $(OBJDIR)/key_stab.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_stab.o: term/key_stab.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_stab.c
diff --git a/mk/key_sundo.d b/mk/key_sundo.d
new file mode 100644
index 0000000..e5a0176
--- /dev/null
+++ b/mk/key_sundo.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_sundo.o)
+libcurses.a(key_sundo.o): $(OBJDIR)/key_sundo.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_sundo.o: term/key_sundo.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_sundo.c
diff --git a/mk/key_suspend.d b/mk/key_suspend.d
new file mode 100644
index 0000000..7231679
--- /dev/null
+++ b/mk/key_suspend.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_suspend.o)
+libcurses.a(key_suspend.o): $(OBJDIR)/key_suspend.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_suspend.o: term/key_suspend.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_suspend.c
diff --git a/mk/key_undo.d b/mk/key_undo.d
new file mode 100644
index 0000000..5bf3304
--- /dev/null
+++ b/mk/key_undo.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_undo.o)
+libcurses.a(key_undo.o): $(OBJDIR)/key_undo.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_undo.o: term/key_undo.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_undo.c
diff --git a/mk/key_up.d b/mk/key_up.d
new file mode 100644
index 0000000..0571312
--- /dev/null
+++ b/mk/key_up.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(key_up.o)
+libcurses.a(key_up.o): $(OBJDIR)/key_up.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_up.o: term/key_up.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/key_up.c
diff --git a/mk/keyname.d b/mk/keyname.d
new file mode 100644
index 0000000..eebf778
--- /dev/null
+++ b/mk/keyname.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(keyname.o)
+libcurses.a(keyname.o): $(OBJDIR)/keyname.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/keyname.o: curses/keyname.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/keyname.c
diff --git a/mk/keypad.d b/mk/keypad.d
new file mode 100644
index 0000000..7deba90
--- /dev/null
+++ b/mk/keypad.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(keypad.o)
+libcurses.a(keypad.o): $(OBJDIR)/keypad.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/keypad.o: curses/keypad.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/keypad.c
diff --git a/mk/keypad_local.d b/mk/keypad_local.d
new file mode 100644
index 0000000..37df722
--- /dev/null
+++ b/mk/keypad_local.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(keypad_local.o)
+libcurses.a(keypad_local.o): $(OBJDIR)/keypad_local.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/keypad_local.o: term/keypad_local.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/keypad_local.c
diff --git a/mk/keypad_xmit.d b/mk/keypad_xmit.d
new file mode 100644
index 0000000..e3bfab8
--- /dev/null
+++ b/mk/keypad_xmit.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(keypad_xmit.o)
+libcurses.a(keypad_xmit.o): $(OBJDIR)/keypad_xmit.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/keypad_xmit.o: term/keypad_xmit.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/keypad_xmit.c
diff --git a/mk/killchar.d b/mk/killchar.d
new file mode 100644
index 0000000..c8964e0
--- /dev/null
+++ b/mk/killchar.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(killchar.o)
+libcurses.a(killchar.o): $(OBJDIR)/killchar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/killchar.o: curses/killchar.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/killchar.c
diff --git a/mk/killwchar.d b/mk/killwchar.d
new file mode 100644
index 0000000..a3475dd
--- /dev/null
+++ b/mk/killwchar.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(killwchar.o)
+libcurses.a(killwchar.o): $(OBJDIR)/killwchar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/killwchar.o: curses/killwchar.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/killwchar.c
diff --git a/mk/lab_f0.d b/mk/lab_f0.d
new file mode 100644
index 0000000..c59e846
--- /dev/null
+++ b/mk/lab_f0.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(lab_f0.o)
+libcurses.a(lab_f0.o): $(OBJDIR)/lab_f0.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lab_f0.o: term/lab_f0.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/lab_f0.c
diff --git a/mk/lab_f1.d b/mk/lab_f1.d
new file mode 100644
index 0000000..9c899ba
--- /dev/null
+++ b/mk/lab_f1.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(lab_f1.o)
+libcurses.a(lab_f1.o): $(OBJDIR)/lab_f1.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lab_f1.o: term/lab_f1.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/lab_f1.c
diff --git a/mk/lab_f10.d b/mk/lab_f10.d
new file mode 100644
index 0000000..35cb405
--- /dev/null
+++ b/mk/lab_f10.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(lab_f10.o)
+libcurses.a(lab_f10.o): $(OBJDIR)/lab_f10.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lab_f10.o: term/lab_f10.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/lab_f10.c
diff --git a/mk/lab_f2.d b/mk/lab_f2.d
new file mode 100644
index 0000000..5aa599b
--- /dev/null
+++ b/mk/lab_f2.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(lab_f2.o)
+libcurses.a(lab_f2.o): $(OBJDIR)/lab_f2.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lab_f2.o: term/lab_f2.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/lab_f2.c
diff --git a/mk/lab_f3.d b/mk/lab_f3.d
new file mode 100644
index 0000000..70b8ae8
--- /dev/null
+++ b/mk/lab_f3.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(lab_f3.o)
+libcurses.a(lab_f3.o): $(OBJDIR)/lab_f3.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lab_f3.o: term/lab_f3.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/lab_f3.c
diff --git a/mk/lab_f4.d b/mk/lab_f4.d
new file mode 100644
index 0000000..3d0d7ed
--- /dev/null
+++ b/mk/lab_f4.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(lab_f4.o)
+libcurses.a(lab_f4.o): $(OBJDIR)/lab_f4.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lab_f4.o: term/lab_f4.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/lab_f4.c
diff --git a/mk/lab_f5.d b/mk/lab_f5.d
new file mode 100644
index 0000000..5addf9a
--- /dev/null
+++ b/mk/lab_f5.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(lab_f5.o)
+libcurses.a(lab_f5.o): $(OBJDIR)/lab_f5.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lab_f5.o: term/lab_f5.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/lab_f5.c
diff --git a/mk/lab_f6.d b/mk/lab_f6.d
new file mode 100644
index 0000000..89eaaa2
--- /dev/null
+++ b/mk/lab_f6.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(lab_f6.o)
+libcurses.a(lab_f6.o): $(OBJDIR)/lab_f6.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lab_f6.o: term/lab_f6.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/lab_f6.c
diff --git a/mk/lab_f7.d b/mk/lab_f7.d
new file mode 100644
index 0000000..ac8f172
--- /dev/null
+++ b/mk/lab_f7.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(lab_f7.o)
+libcurses.a(lab_f7.o): $(OBJDIR)/lab_f7.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lab_f7.o: term/lab_f7.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/lab_f7.c
diff --git a/mk/lab_f8.d b/mk/lab_f8.d
new file mode 100644
index 0000000..10fef23
--- /dev/null
+++ b/mk/lab_f8.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(lab_f8.o)
+libcurses.a(lab_f8.o): $(OBJDIR)/lab_f8.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lab_f8.o: term/lab_f8.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/lab_f8.c
diff --git a/mk/lab_f9.d b/mk/lab_f9.d
new file mode 100644
index 0000000..c9c2bea
--- /dev/null
+++ b/mk/lab_f9.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(lab_f9.o)
+libcurses.a(lab_f9.o): $(OBJDIR)/lab_f9.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lab_f9.o: term/lab_f9.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/lab_f9.c
diff --git a/mk/label_format.d b/mk/label_format.d
new file mode 100644
index 0000000..886bee6
--- /dev/null
+++ b/mk/label_format.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(label_format.o)
+libcurses.a(label_format.o): $(OBJDIR)/label_format.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/label_format.o: term/label_format.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/label_format.c
diff --git a/mk/label_height.d b/mk/label_height.d
new file mode 100644
index 0000000..7b1f2af
--- /dev/null
+++ b/mk/label_height.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(label_height.o)
+libcurses.a(label_height.o): $(OBJDIR)/label_height.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/label_height.o: term/label_height.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/label_height.c
diff --git a/mk/label_off.d b/mk/label_off.d
new file mode 100644
index 0000000..ff7f11f
--- /dev/null
+++ b/mk/label_off.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(label_off.o)
+libcurses.a(label_off.o): $(OBJDIR)/label_off.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/label_off.o: term/label_off.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/label_off.c
diff --git a/mk/label_on.d b/mk/label_on.d
new file mode 100644
index 0000000..cd5ba9b
--- /dev/null
+++ b/mk/label_on.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(label_on.o)
+libcurses.a(label_on.o): $(OBJDIR)/label_on.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/label_on.o: term/label_on.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/label_on.c
diff --git a/mk/label_width.d b/mk/label_width.d
new file mode 100644
index 0000000..2ada1f3
--- /dev/null
+++ b/mk/label_width.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(label_width.o)
+libcurses.a(label_width.o): $(OBJDIR)/label_width.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/label_width.o: term/label_width.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/label_width.c
diff --git a/mk/leaveok.d b/mk/leaveok.d
new file mode 100644
index 0000000..1930c69
--- /dev/null
+++ b/mk/leaveok.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(leaveok.o)
+libcurses.a(leaveok.o): $(OBJDIR)/leaveok.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/leaveok.o: curses/leaveok.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/leaveok.c
diff --git a/mk/lines.d b/mk/lines.d
new file mode 100644
index 0000000..8531bee
--- /dev/null
+++ b/mk/lines.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(lines.o)
+libcurses.a(lines.o): $(OBJDIR)/lines.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lines.o: term/lines.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/lines.c
diff --git a/mk/lines_of_memory.d b/mk/lines_of_memory.d
new file mode 100644
index 0000000..48d71d0
--- /dev/null
+++ b/mk/lines_of_memory.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(lines_of_memory.o)
+libcurses.a(lines_of_memory.o): $(OBJDIR)/lines_of_memory.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lines_of_memory.o: term/lines_of_memory.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/lines_of_memory.c
diff --git a/mk/longname.d b/mk/longname.d
new file mode 100644
index 0000000..5a69ba9
--- /dev/null
+++ b/mk/longname.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(longname.o)
+libcurses.a(longname.o): $(OBJDIR)/longname.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/longname.o: curses/longname.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/longname.c
diff --git a/mk/lpi_changes_res.d b/mk/lpi_changes_res.d
new file mode 100644
index 0000000..45d5ed7
--- /dev/null
+++ b/mk/lpi_changes_res.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(lpi_changes_res.o)
+libcurses.a(lpi_changes_res.o): $(OBJDIR)/lpi_changes_res.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lpi_changes_res.o: term/lpi_changes_res.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/lpi_changes_res.c
diff --git a/mk/magic_cookie_glitch.d b/mk/magic_cookie_glitch.d
new file mode 100644
index 0000000..e0b59a5
--- /dev/null
+++ b/mk/magic_cookie_glitch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(magic_cookie_glitch.o)
+libcurses.a(magic_cookie_glitch.o): $(OBJDIR)/magic_cookie_glitch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/magic_cookie_glitch.o: term/magic_cookie_glitch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/magic_cookie_glitch.c
diff --git a/mk/max_attributes.d b/mk/max_attributes.d
new file mode 100644
index 0000000..f7b9040
--- /dev/null
+++ b/mk/max_attributes.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(max_attributes.o)
+libcurses.a(max_attributes.o): $(OBJDIR)/max_attributes.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/max_attributes.o: term/max_attributes.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/max_attributes.c
diff --git a/mk/max_colors.d b/mk/max_colors.d
new file mode 100644
index 0000000..5b7a6e9
--- /dev/null
+++ b/mk/max_colors.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(max_colors.o)
+libcurses.a(max_colors.o): $(OBJDIR)/max_colors.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/max_colors.o: term/max_colors.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/max_colors.c
diff --git a/mk/max_micro_address.d b/mk/max_micro_address.d
new file mode 100644
index 0000000..7fcee3b
--- /dev/null
+++ b/mk/max_micro_address.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(max_micro_address.o)
+libcurses.a(max_micro_address.o): $(OBJDIR)/max_micro_address.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/max_micro_address.o: term/max_micro_address.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/max_micro_address.c
diff --git a/mk/max_micro_jump.d b/mk/max_micro_jump.d
new file mode 100644
index 0000000..d2bd767
--- /dev/null
+++ b/mk/max_micro_jump.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(max_micro_jump.o)
+libcurses.a(max_micro_jump.o): $(OBJDIR)/max_micro_jump.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/max_micro_jump.o: term/max_micro_jump.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/max_micro_jump.c
diff --git a/mk/max_pairs.d b/mk/max_pairs.d
new file mode 100644
index 0000000..ee4f5e6
--- /dev/null
+++ b/mk/max_pairs.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(max_pairs.o)
+libcurses.a(max_pairs.o): $(OBJDIR)/max_pairs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/max_pairs.o: term/max_pairs.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/max_pairs.c
diff --git a/mk/maximum_windows.d b/mk/maximum_windows.d
new file mode 100644
index 0000000..b3ed52c
--- /dev/null
+++ b/mk/maximum_windows.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(maximum_windows.o)
+libcurses.a(maximum_windows.o): $(OBJDIR)/maximum_windows.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/maximum_windows.o: term/maximum_windows.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/maximum_windows.c
diff --git a/mk/memory_above.d b/mk/memory_above.d
new file mode 100644
index 0000000..ad0c88f
--- /dev/null
+++ b/mk/memory_above.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(memory_above.o)
+libcurses.a(memory_above.o): $(OBJDIR)/memory_above.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/memory_above.o: term/memory_above.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/memory_above.c
diff --git a/mk/memory_below.d b/mk/memory_below.d
new file mode 100644
index 0000000..ce357b4
--- /dev/null
+++ b/mk/memory_below.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(memory_below.o)
+libcurses.a(memory_below.o): $(OBJDIR)/memory_below.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/memory_below.o: term/memory_below.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/memory_below.c
diff --git a/mk/meta.d b/mk/meta.d
new file mode 100644
index 0000000..cc088bb
--- /dev/null
+++ b/mk/meta.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(meta.o)
+libcurses.a(meta.o): $(OBJDIR)/meta.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/meta.o: curses/meta.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/meta.c
diff --git a/mk/meta_off.d b/mk/meta_off.d
new file mode 100644
index 0000000..959131c
--- /dev/null
+++ b/mk/meta_off.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(meta_off.o)
+libcurses.a(meta_off.o): $(OBJDIR)/meta_off.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/meta_off.o: term/meta_off.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/meta_off.c
diff --git a/mk/meta_on.d b/mk/meta_on.d
new file mode 100644
index 0000000..6e5dfc4
--- /dev/null
+++ b/mk/meta_on.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(meta_on.o)
+libcurses.a(meta_on.o): $(OBJDIR)/meta_on.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/meta_on.o: term/meta_on.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/meta_on.c
diff --git a/mk/micro_col_size.d b/mk/micro_col_size.d
new file mode 100644
index 0000000..e7672e7
--- /dev/null
+++ b/mk/micro_col_size.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(micro_col_size.o)
+libcurses.a(micro_col_size.o): $(OBJDIR)/micro_col_size.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/micro_col_size.o: term/micro_col_size.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/micro_col_size.c
diff --git a/mk/micro_colum_address.d b/mk/micro_colum_address.d
new file mode 100644
index 0000000..5f7bb8c
--- /dev/null
+++ b/mk/micro_colum_address.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(micro_colum_address.o)
+libcurses.a(micro_colum_address.o): $(OBJDIR)/micro_colum_address.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/micro_colum_address.o: term/micro_colum_address.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/micro_colum_address.c
diff --git a/mk/micro_down.d b/mk/micro_down.d
new file mode 100644
index 0000000..8515402
--- /dev/null
+++ b/mk/micro_down.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(micro_down.o)
+libcurses.a(micro_down.o): $(OBJDIR)/micro_down.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/micro_down.o: term/micro_down.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/micro_down.c
diff --git a/mk/micro_left.d b/mk/micro_left.d
new file mode 100644
index 0000000..ebbc884
--- /dev/null
+++ b/mk/micro_left.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(micro_left.o)
+libcurses.a(micro_left.o): $(OBJDIR)/micro_left.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/micro_left.o: term/micro_left.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/micro_left.c
diff --git a/mk/micro_line_size.d b/mk/micro_line_size.d
new file mode 100644
index 0000000..a80b510
--- /dev/null
+++ b/mk/micro_line_size.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(micro_line_size.o)
+libcurses.a(micro_line_size.o): $(OBJDIR)/micro_line_size.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/micro_line_size.o: term/micro_line_size.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/micro_line_size.c
diff --git a/mk/micro_right.d b/mk/micro_right.d
new file mode 100644
index 0000000..ff70284
--- /dev/null
+++ b/mk/micro_right.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(micro_right.o)
+libcurses.a(micro_right.o): $(OBJDIR)/micro_right.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/micro_right.o: term/micro_right.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/micro_right.c
diff --git a/mk/micro_row_address.d b/mk/micro_row_address.d
new file mode 100644
index 0000000..b126e36
--- /dev/null
+++ b/mk/micro_row_address.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(micro_row_address.o)
+libcurses.a(micro_row_address.o): $(OBJDIR)/micro_row_address.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/micro_row_address.o: term/micro_row_address.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/micro_row_address.c
diff --git a/mk/micro_up.d b/mk/micro_up.d
new file mode 100644
index 0000000..4c439c0
--- /dev/null
+++ b/mk/micro_up.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(micro_up.o)
+libcurses.a(micro_up.o): $(OBJDIR)/micro_up.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/micro_up.o: term/micro_up.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/micro_up.c
diff --git a/mk/mouse_info.d b/mk/mouse_info.d
new file mode 100644
index 0000000..f517fc3
--- /dev/null
+++ b/mk/mouse_info.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(mouse_info.o)
+libcurses.a(mouse_info.o): $(OBJDIR)/mouse_info.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mouse_info.o: term/mouse_info.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/mouse_info.c
diff --git a/mk/move.d b/mk/move.d
new file mode 100644
index 0000000..6e79904
--- /dev/null
+++ b/mk/move.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(move.o)
+libcurses.a(move.o): $(OBJDIR)/move.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/move.o: curses/move.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/move.c
diff --git a/mk/move_insert_mode.d b/mk/move_insert_mode.d
new file mode 100644
index 0000000..c0c8fec
--- /dev/null
+++ b/mk/move_insert_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(move_insert_mode.o)
+libcurses.a(move_insert_mode.o): $(OBJDIR)/move_insert_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/move_insert_mode.o: term/move_insert_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/move_insert_mode.c
diff --git a/mk/move_standout_mode.d b/mk/move_standout_mode.d
new file mode 100644
index 0000000..9ad0a9c
--- /dev/null
+++ b/mk/move_standout_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(move_standout_mode.o)
+libcurses.a(move_standout_mode.o): $(OBJDIR)/move_standout_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/move_standout_mode.o: term/move_standout_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/move_standout_mode.c
diff --git a/mk/mvcur.d b/mk/mvcur.d
new file mode 100644
index 0000000..d6db92f
--- /dev/null
+++ b/mk/mvcur.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(mvcur.o)
+libcurses.a(mvcur.o): $(OBJDIR)/mvcur.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mvcur.o: curses/mvcur.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/mvcur.c
diff --git a/mk/mvderwin.d b/mk/mvderwin.d
new file mode 100644
index 0000000..db0bee4
--- /dev/null
+++ b/mk/mvderwin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(mvderwin.o)
+libcurses.a(mvderwin.o): $(OBJDIR)/mvderwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mvderwin.o: curses/mvderwin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/mvderwin.c
diff --git a/mk/mvprintw.d b/mk/mvprintw.d
new file mode 100644
index 0000000..f8017da
--- /dev/null
+++ b/mk/mvprintw.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(mvprintw.o)
+libcurses.a(mvprintw.o): $(OBJDIR)/mvprintw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mvprintw.o: curses/mvprintw.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/mvprintw.c
diff --git a/mk/mvscanw.d b/mk/mvscanw.d
new file mode 100644
index 0000000..874b275
--- /dev/null
+++ b/mk/mvscanw.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(mvscanw.o)
+libcurses.a(mvscanw.o): $(OBJDIR)/mvscanw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mvscanw.o: curses/mvscanw.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/mvscanw.c
diff --git a/mk/mvwin.d b/mk/mvwin.d
new file mode 100644
index 0000000..1381fee
--- /dev/null
+++ b/mk/mvwin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(mvwin.o)
+libcurses.a(mvwin.o): $(OBJDIR)/mvwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mvwin.o: curses/mvwin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/mvwin.c
diff --git a/mk/mvwprintw.d b/mk/mvwprintw.d
new file mode 100644
index 0000000..7af348b
--- /dev/null
+++ b/mk/mvwprintw.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(mvwprintw.o)
+libcurses.a(mvwprintw.o): $(OBJDIR)/mvwprintw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mvwprintw.o: curses/mvwprintw.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/mvwprintw.c
diff --git a/mk/mvwscanw.d b/mk/mvwscanw.d
new file mode 100644
index 0000000..fae60d1
--- /dev/null
+++ b/mk/mvwscanw.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(mvwscanw.o)
+libcurses.a(mvwscanw.o): $(OBJDIR)/mvwscanw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mvwscanw.o: curses/mvwscanw.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/mvwscanw.c
diff --git a/mk/napms.d b/mk/napms.d
new file mode 100644
index 0000000..2ab1cf8
--- /dev/null
+++ b/mk/napms.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(napms.o)
+libcurses.a(napms.o): $(OBJDIR)/napms.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/napms.o: curses/napms.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/napms.c
diff --git a/mk/needs_xon_xoff.d b/mk/needs_xon_xoff.d
new file mode 100644
index 0000000..d9823dd
--- /dev/null
+++ b/mk/needs_xon_xoff.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(needs_xon_xoff.o)
+libcurses.a(needs_xon_xoff.o): $(OBJDIR)/needs_xon_xoff.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/needs_xon_xoff.o: term/needs_xon_xoff.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/needs_xon_xoff.c
diff --git a/mk/newline.d b/mk/newline.d
new file mode 100644
index 0000000..737ee65
--- /dev/null
+++ b/mk/newline.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(newline.o)
+libcurses.a(newline.o): $(OBJDIR)/newline.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/newline.o: term/newline.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/newline.c
diff --git a/mk/newpad.d b/mk/newpad.d
new file mode 100644
index 0000000..9c686a7
--- /dev/null
+++ b/mk/newpad.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(newpad.o)
+libcurses.a(newpad.o): $(OBJDIR)/newpad.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/newpad.o: curses/newpad.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/newpad.c
diff --git a/mk/newterm.d b/mk/newterm.d
new file mode 100644
index 0000000..6857032
--- /dev/null
+++ b/mk/newterm.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(newterm.o)
+libcurses.a(newterm.o): $(OBJDIR)/newterm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/newterm.o: curses/newterm.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/newterm.c
diff --git a/mk/newwin.d b/mk/newwin.d
new file mode 100644
index 0000000..320e47d
--- /dev/null
+++ b/mk/newwin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(newwin.o)
+libcurses.a(newwin.o): $(OBJDIR)/newwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/newwin.o: curses/newwin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/newwin.c
diff --git a/mk/nl.d b/mk/nl.d
new file mode 100644
index 0000000..17a6813
--- /dev/null
+++ b/mk/nl.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(nl.o)
+libcurses.a(nl.o): $(OBJDIR)/nl.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/nl.o: curses/nl.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/nl.c
diff --git a/mk/no_color_video.d b/mk/no_color_video.d
new file mode 100644
index 0000000..9d04025
--- /dev/null
+++ b/mk/no_color_video.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(no_color_video.o)
+libcurses.a(no_color_video.o): $(OBJDIR)/no_color_video.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/no_color_video.o: term/no_color_video.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/no_color_video.c
diff --git a/mk/no_esc_ctlc.d b/mk/no_esc_ctlc.d
new file mode 100644
index 0000000..9119813
--- /dev/null
+++ b/mk/no_esc_ctlc.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(no_esc_ctlc.o)
+libcurses.a(no_esc_ctlc.o): $(OBJDIR)/no_esc_ctlc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/no_esc_ctlc.o: term/no_esc_ctlc.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/no_esc_ctlc.c
diff --git a/mk/no_pad_char.d b/mk/no_pad_char.d
new file mode 100644
index 0000000..27b4984
--- /dev/null
+++ b/mk/no_pad_char.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(no_pad_char.o)
+libcurses.a(no_pad_char.o): $(OBJDIR)/no_pad_char.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/no_pad_char.o: term/no_pad_char.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/no_pad_char.c
diff --git a/mk/nocbreak.d b/mk/nocbreak.d
new file mode 100644
index 0000000..4cdb1d6
--- /dev/null
+++ b/mk/nocbreak.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(nocbreak.o)
+libcurses.a(nocbreak.o): $(OBJDIR)/nocbreak.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/nocbreak.o: curses/nocbreak.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/nocbreak.c
diff --git a/mk/nodelay.d b/mk/nodelay.d
new file mode 100644
index 0000000..7da44f6
--- /dev/null
+++ b/mk/nodelay.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(nodelay.o)
+libcurses.a(nodelay.o): $(OBJDIR)/nodelay.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/nodelay.o: curses/nodelay.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/nodelay.c
diff --git a/mk/noecho.d b/mk/noecho.d
new file mode 100644
index 0000000..9986622
--- /dev/null
+++ b/mk/noecho.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(noecho.o)
+libcurses.a(noecho.o): $(OBJDIR)/noecho.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/noecho.o: curses/noecho.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/noecho.c
diff --git a/mk/non_dest_scroll_region.d b/mk/non_dest_scroll_region.d
new file mode 100644
index 0000000..a02bba6
--- /dev/null
+++ b/mk/non_dest_scroll_region.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(non_dest_scroll_region.o)
+libcurses.a(non_dest_scroll_region.o): $(OBJDIR)/non_dest_scroll_region.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/non_dest_scroll_region.o: term/non_dest_scroll_region.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/non_dest_scroll_region.c
diff --git a/mk/non_rev_rmcup.d b/mk/non_rev_rmcup.d
new file mode 100644
index 0000000..ca33a78
--- /dev/null
+++ b/mk/non_rev_rmcup.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(non_rev_rmcup.o)
+libcurses.a(non_rev_rmcup.o): $(OBJDIR)/non_rev_rmcup.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/non_rev_rmcup.o: term/non_rev_rmcup.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/non_rev_rmcup.c
diff --git a/mk/nonl.d b/mk/nonl.d
new file mode 100644
index 0000000..97b3873
--- /dev/null
+++ b/mk/nonl.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(nonl.o)
+libcurses.a(nonl.o): $(OBJDIR)/nonl.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/nonl.o: curses/nonl.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/nonl.c
diff --git a/mk/noqiflush.d b/mk/noqiflush.d
new file mode 100644
index 0000000..056a953
--- /dev/null
+++ b/mk/noqiflush.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(noqiflush.o)
+libcurses.a(noqiflush.o): $(OBJDIR)/noqiflush.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/noqiflush.o: curses/noqiflush.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/noqiflush.c
diff --git a/mk/noraw.d b/mk/noraw.d
new file mode 100644
index 0000000..54e9589
--- /dev/null
+++ b/mk/noraw.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(noraw.o)
+libcurses.a(noraw.o): $(OBJDIR)/noraw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/noraw.o: curses/noraw.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/noraw.c
diff --git a/mk/notimeout.d b/mk/notimeout.d
new file mode 100644
index 0000000..c056e6b
--- /dev/null
+++ b/mk/notimeout.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(notimeout.o)
+libcurses.a(notimeout.o): $(OBJDIR)/notimeout.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/notimeout.o: curses/notimeout.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/notimeout.c
diff --git a/mk/num_labels.d b/mk/num_labels.d
new file mode 100644
index 0000000..2558902
--- /dev/null
+++ b/mk/num_labels.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(num_labels.o)
+libcurses.a(num_labels.o): $(OBJDIR)/num_labels.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/num_labels.o: term/num_labels.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/num_labels.c
diff --git a/mk/number_of_pins.d b/mk/number_of_pins.d
new file mode 100644
index 0000000..c0f7bce
--- /dev/null
+++ b/mk/number_of_pins.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(number_of_pins.o)
+libcurses.a(number_of_pins.o): $(OBJDIR)/number_of_pins.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/number_of_pins.o: term/number_of_pins.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/number_of_pins.c
diff --git a/mk/order_of_pins.d b/mk/order_of_pins.d
new file mode 100644
index 0000000..b99541a
--- /dev/null
+++ b/mk/order_of_pins.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(order_of_pins.o)
+libcurses.a(order_of_pins.o): $(OBJDIR)/order_of_pins.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/order_of_pins.o: term/order_of_pins.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/order_of_pins.c
diff --git a/mk/orig_colors.d b/mk/orig_colors.d
new file mode 100644
index 0000000..6ed9d08
--- /dev/null
+++ b/mk/orig_colors.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(orig_colors.o)
+libcurses.a(orig_colors.o): $(OBJDIR)/orig_colors.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/orig_colors.o: term/orig_colors.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/orig_colors.c
diff --git a/mk/orig_pair.d b/mk/orig_pair.d
new file mode 100644
index 0000000..9828c04
--- /dev/null
+++ b/mk/orig_pair.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(orig_pair.o)
+libcurses.a(orig_pair.o): $(OBJDIR)/orig_pair.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/orig_pair.o: term/orig_pair.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/orig_pair.c
diff --git a/mk/output_res_char.d b/mk/output_res_char.d
new file mode 100644
index 0000000..f7ad8ad
--- /dev/null
+++ b/mk/output_res_char.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(output_res_char.o)
+libcurses.a(output_res_char.o): $(OBJDIR)/output_res_char.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/output_res_char.o: term/output_res_char.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/output_res_char.c
diff --git a/mk/output_res_horz_inch.d b/mk/output_res_horz_inch.d
new file mode 100644
index 0000000..6c2fed8
--- /dev/null
+++ b/mk/output_res_horz_inch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(output_res_horz_inch.o)
+libcurses.a(output_res_horz_inch.o): $(OBJDIR)/output_res_horz_inch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/output_res_horz_inch.o: term/output_res_horz_inch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/output_res_horz_inch.c
diff --git a/mk/output_res_line.d b/mk/output_res_line.d
new file mode 100644
index 0000000..586be44
--- /dev/null
+++ b/mk/output_res_line.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(output_res_line.o)
+libcurses.a(output_res_line.o): $(OBJDIR)/output_res_line.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/output_res_line.o: term/output_res_line.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/output_res_line.c
diff --git a/mk/output_res_vert_inch.d b/mk/output_res_vert_inch.d
new file mode 100644
index 0000000..1f2b2f1
--- /dev/null
+++ b/mk/output_res_vert_inch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(output_res_vert_inch.o)
+libcurses.a(output_res_vert_inch.o): $(OBJDIR)/output_res_vert_inch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/output_res_vert_inch.o: term/output_res_vert_inch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/output_res_vert_inch.c
diff --git a/mk/over_strike.d b/mk/over_strike.d
new file mode 100644
index 0000000..4457248
--- /dev/null
+++ b/mk/over_strike.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(over_strike.o)
+libcurses.a(over_strike.o): $(OBJDIR)/over_strike.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/over_strike.o: term/over_strike.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/over_strike.c
diff --git a/mk/overlay.d b/mk/overlay.d
new file mode 100644
index 0000000..58c3f98
--- /dev/null
+++ b/mk/overlay.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(overlay.o)
+libcurses.a(overlay.o): $(OBJDIR)/overlay.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/overlay.o: curses/overlay.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/overlay.c
diff --git a/mk/overwrite.d b/mk/overwrite.d
new file mode 100644
index 0000000..41097a4
--- /dev/null
+++ b/mk/overwrite.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(overwrite.o)
+libcurses.a(overwrite.o): $(OBJDIR)/overwrite.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/overwrite.o: curses/overwrite.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/overwrite.c
diff --git a/mk/pad_char.d b/mk/pad_char.d
new file mode 100644
index 0000000..65aac58
--- /dev/null
+++ b/mk/pad_char.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(pad_char.o)
+libcurses.a(pad_char.o): $(OBJDIR)/pad_char.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/pad_char.o: term/pad_char.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/pad_char.c
diff --git a/mk/padding_baud_rate.d b/mk/padding_baud_rate.d
new file mode 100644
index 0000000..6b144a7
--- /dev/null
+++ b/mk/padding_baud_rate.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(padding_baud_rate.o)
+libcurses.a(padding_baud_rate.o): $(OBJDIR)/padding_baud_rate.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/padding_baud_rate.o: term/padding_baud_rate.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/padding_baud_rate.c
diff --git a/mk/pair_content.d b/mk/pair_content.d
new file mode 100644
index 0000000..3255a14
--- /dev/null
+++ b/mk/pair_content.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(pair_content.o)
+libcurses.a(pair_content.o): $(OBJDIR)/pair_content.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/pair_content.o: curses/pair_content.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/pair_content.c
diff --git a/mk/parm_dch.d b/mk/parm_dch.d
new file mode 100644
index 0000000..8b986d5
--- /dev/null
+++ b/mk/parm_dch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(parm_dch.o)
+libcurses.a(parm_dch.o): $(OBJDIR)/parm_dch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/parm_dch.o: term/parm_dch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/parm_dch.c
diff --git a/mk/parm_delete_line.d b/mk/parm_delete_line.d
new file mode 100644
index 0000000..852d799
--- /dev/null
+++ b/mk/parm_delete_line.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(parm_delete_line.o)
+libcurses.a(parm_delete_line.o): $(OBJDIR)/parm_delete_line.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/parm_delete_line.o: term/parm_delete_line.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/parm_delete_line.c
diff --git a/mk/parm_down_cursor.d b/mk/parm_down_cursor.d
new file mode 100644
index 0000000..0ec761e
--- /dev/null
+++ b/mk/parm_down_cursor.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(parm_down_cursor.o)
+libcurses.a(parm_down_cursor.o): $(OBJDIR)/parm_down_cursor.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/parm_down_cursor.o: term/parm_down_cursor.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/parm_down_cursor.c
diff --git a/mk/parm_down_micro.d b/mk/parm_down_micro.d
new file mode 100644
index 0000000..e5baa3d
--- /dev/null
+++ b/mk/parm_down_micro.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(parm_down_micro.o)
+libcurses.a(parm_down_micro.o): $(OBJDIR)/parm_down_micro.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/parm_down_micro.o: term/parm_down_micro.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/parm_down_micro.c
diff --git a/mk/parm_ich.d b/mk/parm_ich.d
new file mode 100644
index 0000000..50bbfba
--- /dev/null
+++ b/mk/parm_ich.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(parm_ich.o)
+libcurses.a(parm_ich.o): $(OBJDIR)/parm_ich.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/parm_ich.o: term/parm_ich.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/parm_ich.c
diff --git a/mk/parm_index.d b/mk/parm_index.d
new file mode 100644
index 0000000..a955fcb
--- /dev/null
+++ b/mk/parm_index.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(parm_index.o)
+libcurses.a(parm_index.o): $(OBJDIR)/parm_index.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/parm_index.o: term/parm_index.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/parm_index.c
diff --git a/mk/parm_insert_line.d b/mk/parm_insert_line.d
new file mode 100644
index 0000000..8eeffeb
--- /dev/null
+++ b/mk/parm_insert_line.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(parm_insert_line.o)
+libcurses.a(parm_insert_line.o): $(OBJDIR)/parm_insert_line.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/parm_insert_line.o: term/parm_insert_line.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/parm_insert_line.c
diff --git a/mk/parm_left_cursor.d b/mk/parm_left_cursor.d
new file mode 100644
index 0000000..f74d9f2
--- /dev/null
+++ b/mk/parm_left_cursor.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(parm_left_cursor.o)
+libcurses.a(parm_left_cursor.o): $(OBJDIR)/parm_left_cursor.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/parm_left_cursor.o: term/parm_left_cursor.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/parm_left_cursor.c
diff --git a/mk/parm_left_micro.d b/mk/parm_left_micro.d
new file mode 100644
index 0000000..7f86f12
--- /dev/null
+++ b/mk/parm_left_micro.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(parm_left_micro.o)
+libcurses.a(parm_left_micro.o): $(OBJDIR)/parm_left_micro.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/parm_left_micro.o: term/parm_left_micro.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/parm_left_micro.c
diff --git a/mk/parm_right_cursor.d b/mk/parm_right_cursor.d
new file mode 100644
index 0000000..a429aa0
--- /dev/null
+++ b/mk/parm_right_cursor.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(parm_right_cursor.o)
+libcurses.a(parm_right_cursor.o): $(OBJDIR)/parm_right_cursor.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/parm_right_cursor.o: term/parm_right_cursor.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/parm_right_cursor.c
diff --git a/mk/parm_right_micro.d b/mk/parm_right_micro.d
new file mode 100644
index 0000000..c9330c9
--- /dev/null
+++ b/mk/parm_right_micro.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(parm_right_micro.o)
+libcurses.a(parm_right_micro.o): $(OBJDIR)/parm_right_micro.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/parm_right_micro.o: term/parm_right_micro.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/parm_right_micro.c
diff --git a/mk/parm_rindex.d b/mk/parm_rindex.d
new file mode 100644
index 0000000..856c803
--- /dev/null
+++ b/mk/parm_rindex.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(parm_rindex.o)
+libcurses.a(parm_rindex.o): $(OBJDIR)/parm_rindex.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/parm_rindex.o: term/parm_rindex.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/parm_rindex.c
diff --git a/mk/parm_up_cursor.d b/mk/parm_up_cursor.d
new file mode 100644
index 0000000..4db39cc
--- /dev/null
+++ b/mk/parm_up_cursor.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(parm_up_cursor.o)
+libcurses.a(parm_up_cursor.o): $(OBJDIR)/parm_up_cursor.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/parm_up_cursor.o: term/parm_up_cursor.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/parm_up_cursor.c
diff --git a/mk/parm_up_micro.d b/mk/parm_up_micro.d
new file mode 100644
index 0000000..43b044d
--- /dev/null
+++ b/mk/parm_up_micro.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(parm_up_micro.o)
+libcurses.a(parm_up_micro.o): $(OBJDIR)/parm_up_micro.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/parm_up_micro.o: term/parm_up_micro.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/parm_up_micro.c
diff --git a/mk/pc_term_options.d b/mk/pc_term_options.d
new file mode 100644
index 0000000..0459f3d
--- /dev/null
+++ b/mk/pc_term_options.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(pc_term_options.o)
+libcurses.a(pc_term_options.o): $(OBJDIR)/pc_term_options.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/pc_term_options.o: term/pc_term_options.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/pc_term_options.c
diff --git a/mk/pecho_wchar.d b/mk/pecho_wchar.d
new file mode 100644
index 0000000..650c5bc
--- /dev/null
+++ b/mk/pecho_wchar.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(pecho_wchar.o)
+libcurses.a(pecho_wchar.o): $(OBJDIR)/pecho_wchar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/pecho_wchar.o: curses/pecho_wchar.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/pecho_wchar.c
diff --git a/mk/pechochar.d b/mk/pechochar.d
new file mode 100644
index 0000000..0815c50
--- /dev/null
+++ b/mk/pechochar.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(pechochar.o)
+libcurses.a(pechochar.o): $(OBJDIR)/pechochar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/pechochar.o: curses/pechochar.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/pechochar.c
diff --git a/mk/pkey_key.d b/mk/pkey_key.d
new file mode 100644
index 0000000..aa745ab
--- /dev/null
+++ b/mk/pkey_key.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(pkey_key.o)
+libcurses.a(pkey_key.o): $(OBJDIR)/pkey_key.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/pkey_key.o: term/pkey_key.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/pkey_key.c
diff --git a/mk/pkey_local.d b/mk/pkey_local.d
new file mode 100644
index 0000000..90590a2
--- /dev/null
+++ b/mk/pkey_local.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(pkey_local.o)
+libcurses.a(pkey_local.o): $(OBJDIR)/pkey_local.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/pkey_local.o: term/pkey_local.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/pkey_local.c
diff --git a/mk/pkey_plab.d b/mk/pkey_plab.d
new file mode 100644
index 0000000..02f419d
--- /dev/null
+++ b/mk/pkey_plab.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(pkey_plab.o)
+libcurses.a(pkey_plab.o): $(OBJDIR)/pkey_plab.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/pkey_plab.o: term/pkey_plab.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/pkey_plab.c
diff --git a/mk/pkey_xmit.d b/mk/pkey_xmit.d
new file mode 100644
index 0000000..ce8da5d
--- /dev/null
+++ b/mk/pkey_xmit.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(pkey_xmit.o)
+libcurses.a(pkey_xmit.o): $(OBJDIR)/pkey_xmit.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/pkey_xmit.o: term/pkey_xmit.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/pkey_xmit.c
diff --git a/mk/plab_norm.d b/mk/plab_norm.d
new file mode 100644
index 0000000..b5f720a
--- /dev/null
+++ b/mk/plab_norm.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(plab_norm.o)
+libcurses.a(plab_norm.o): $(OBJDIR)/plab_norm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/plab_norm.o: term/plab_norm.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/plab_norm.c
diff --git a/mk/pnoutrefresh.d b/mk/pnoutrefresh.d
new file mode 100644
index 0000000..70b9628
--- /dev/null
+++ b/mk/pnoutrefresh.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(pnoutrefresh.o)
+libcurses.a(pnoutrefresh.o): $(OBJDIR)/pnoutrefresh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/pnoutrefresh.o: curses/pnoutrefresh.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/pnoutrefresh.c
diff --git a/mk/prefresh.d b/mk/prefresh.d
new file mode 100644
index 0000000..69792a9
--- /dev/null
+++ b/mk/prefresh.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(prefresh.o)
+libcurses.a(prefresh.o): $(OBJDIR)/prefresh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/prefresh.o: curses/prefresh.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/prefresh.c
diff --git a/mk/print_rate.d b/mk/print_rate.d
new file mode 100644
index 0000000..ead9bf5
--- /dev/null
+++ b/mk/print_rate.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(print_rate.o)
+libcurses.a(print_rate.o): $(OBJDIR)/print_rate.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/print_rate.o: term/print_rate.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/print_rate.c
diff --git a/mk/print_screen.d b/mk/print_screen.d
new file mode 100644
index 0000000..5c69438
--- /dev/null
+++ b/mk/print_screen.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(print_screen.o)
+libcurses.a(print_screen.o): $(OBJDIR)/print_screen.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/print_screen.o: term/print_screen.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/print_screen.c
diff --git a/mk/printw.d b/mk/printw.d
new file mode 100644
index 0000000..88a0cf3
--- /dev/null
+++ b/mk/printw.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(printw.o)
+libcurses.a(printw.o): $(OBJDIR)/printw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/printw.o: curses/printw.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/printw.c
diff --git a/mk/prtr_non.d b/mk/prtr_non.d
new file mode 100644
index 0000000..779af59
--- /dev/null
+++ b/mk/prtr_non.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(prtr_non.o)
+libcurses.a(prtr_non.o): $(OBJDIR)/prtr_non.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/prtr_non.o: term/prtr_non.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/prtr_non.c
diff --git a/mk/prtr_off.d b/mk/prtr_off.d
new file mode 100644
index 0000000..f9fd3e2
--- /dev/null
+++ b/mk/prtr_off.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(prtr_off.o)
+libcurses.a(prtr_off.o): $(OBJDIR)/prtr_off.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/prtr_off.o: term/prtr_off.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/prtr_off.c
diff --git a/mk/prtr_on.d b/mk/prtr_on.d
new file mode 100644
index 0000000..ccbe3dd
--- /dev/null
+++ b/mk/prtr_on.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(prtr_on.o)
+libcurses.a(prtr_on.o): $(OBJDIR)/prtr_on.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/prtr_on.o: term/prtr_on.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/prtr_on.c
diff --git a/mk/prtr_silent.d b/mk/prtr_silent.d
new file mode 100644
index 0000000..1cf8d0b
--- /dev/null
+++ b/mk/prtr_silent.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(prtr_silent.o)
+libcurses.a(prtr_silent.o): $(OBJDIR)/prtr_silent.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/prtr_silent.o: term/prtr_silent.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/prtr_silent.c
diff --git a/mk/pulse.d b/mk/pulse.d
new file mode 100644
index 0000000..7a81d52
--- /dev/null
+++ b/mk/pulse.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(pulse.o)
+libcurses.a(pulse.o): $(OBJDIR)/pulse.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/pulse.o: term/pulse.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/pulse.c
diff --git a/mk/putp.d b/mk/putp.d
new file mode 100644
index 0000000..1a437d8
--- /dev/null
+++ b/mk/putp.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(putp.o)
+libcurses.a(putp.o): $(OBJDIR)/putp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/putp.o: term/putp.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/putp.c
diff --git a/mk/putwin.d b/mk/putwin.d
new file mode 100644
index 0000000..9223d60
--- /dev/null
+++ b/mk/putwin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(putwin.o)
+libcurses.a(putwin.o): $(OBJDIR)/putwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/putwin.o: curses/putwin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/putwin.c
diff --git a/mk/qiflush.d b/mk/qiflush.d
new file mode 100644
index 0000000..f0dff0d
--- /dev/null
+++ b/mk/qiflush.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(qiflush.o)
+libcurses.a(qiflush.o): $(OBJDIR)/qiflush.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/qiflush.o: curses/qiflush.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/qiflush.c
diff --git a/mk/quick_dial.d b/mk/quick_dial.d
new file mode 100644
index 0000000..ad003be
--- /dev/null
+++ b/mk/quick_dial.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(quick_dial.o)
+libcurses.a(quick_dial.o): $(OBJDIR)/quick_dial.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/quick_dial.o: term/quick_dial.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/quick_dial.c
diff --git a/mk/raw.d b/mk/raw.d
new file mode 100644
index 0000000..c3cf89a
--- /dev/null
+++ b/mk/raw.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(raw.o)
+libcurses.a(raw.o): $(OBJDIR)/raw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/raw.o: curses/raw.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/raw.c
diff --git a/mk/redrawwin.d b/mk/redrawwin.d
new file mode 100644
index 0000000..efb411c
--- /dev/null
+++ b/mk/redrawwin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(redrawwin.o)
+libcurses.a(redrawwin.o): $(OBJDIR)/redrawwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/redrawwin.o: curses/redrawwin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/redrawwin.c
diff --git a/mk/refresh.d b/mk/refresh.d
new file mode 100644
index 0000000..2f750e7
--- /dev/null
+++ b/mk/refresh.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(refresh.o)
+libcurses.a(refresh.o): $(OBJDIR)/refresh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/refresh.o: curses/refresh.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/refresh.c
diff --git a/mk/remove_clock.d b/mk/remove_clock.d
new file mode 100644
index 0000000..1c3d56e
--- /dev/null
+++ b/mk/remove_clock.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(remove_clock.o)
+libcurses.a(remove_clock.o): $(OBJDIR)/remove_clock.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/remove_clock.o: term/remove_clock.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/remove_clock.c
diff --git a/mk/repeat_char.d b/mk/repeat_char.d
new file mode 100644
index 0000000..cbefab6
--- /dev/null
+++ b/mk/repeat_char.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(repeat_char.o)
+libcurses.a(repeat_char.o): $(OBJDIR)/repeat_char.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/repeat_char.o: term/repeat_char.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/repeat_char.c
diff --git a/mk/req_for_input.d b/mk/req_for_input.d
new file mode 100644
index 0000000..201ac6a
--- /dev/null
+++ b/mk/req_for_input.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(req_for_input.o)
+libcurses.a(req_for_input.o): $(OBJDIR)/req_for_input.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/req_for_input.o: term/req_for_input.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/req_for_input.c
diff --git a/mk/req_mouse_pos.d b/mk/req_mouse_pos.d
new file mode 100644
index 0000000..feff8fd
--- /dev/null
+++ b/mk/req_mouse_pos.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(req_mouse_pos.o)
+libcurses.a(req_mouse_pos.o): $(OBJDIR)/req_mouse_pos.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/req_mouse_pos.o: term/req_mouse_pos.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/req_mouse_pos.c
diff --git a/mk/reset_1string.d b/mk/reset_1string.d
new file mode 100644
index 0000000..ca45b73
--- /dev/null
+++ b/mk/reset_1string.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(reset_1string.o)
+libcurses.a(reset_1string.o): $(OBJDIR)/reset_1string.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/reset_1string.o: term/reset_1string.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/reset_1string.c
diff --git a/mk/reset_2string.d b/mk/reset_2string.d
new file mode 100644
index 0000000..dd99edf
--- /dev/null
+++ b/mk/reset_2string.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(reset_2string.o)
+libcurses.a(reset_2string.o): $(OBJDIR)/reset_2string.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/reset_2string.o: term/reset_2string.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/reset_2string.c
diff --git a/mk/reset_3string.d b/mk/reset_3string.d
new file mode 100644
index 0000000..ac26c30
--- /dev/null
+++ b/mk/reset_3string.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(reset_3string.o)
+libcurses.a(reset_3string.o): $(OBJDIR)/reset_3string.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/reset_3string.o: term/reset_3string.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/reset_3string.c
diff --git a/mk/reset_file.d b/mk/reset_file.d
new file mode 100644
index 0000000..7a28f22
--- /dev/null
+++ b/mk/reset_file.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(reset_file.o)
+libcurses.a(reset_file.o): $(OBJDIR)/reset_file.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/reset_file.o: term/reset_file.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/reset_file.c
diff --git a/mk/reset_prog_mode.d b/mk/reset_prog_mode.d
new file mode 100644
index 0000000..1c357ac
--- /dev/null
+++ b/mk/reset_prog_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(reset_prog_mode.o)
+libcurses.a(reset_prog_mode.o): $(OBJDIR)/reset_prog_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/reset_prog_mode.o: curses/reset_prog_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/reset_prog_mode.c
diff --git a/mk/reset_shell_mode.d b/mk/reset_shell_mode.d
new file mode 100644
index 0000000..e3c0313
--- /dev/null
+++ b/mk/reset_shell_mode.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(reset_shell_mode.o)
+libcurses.a(reset_shell_mode.o): $(OBJDIR)/reset_shell_mode.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/reset_shell_mode.o: curses/reset_shell_mode.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/reset_shell_mode.c
diff --git a/mk/resetty.d b/mk/resetty.d
new file mode 100644
index 0000000..e604ac9
--- /dev/null
+++ b/mk/resetty.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(resetty.o)
+libcurses.a(resetty.o): $(OBJDIR)/resetty.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/resetty.o: curses/resetty.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/resetty.c
diff --git a/mk/restartterm.d b/mk/restartterm.d
new file mode 100644
index 0000000..d39d579
--- /dev/null
+++ b/mk/restartterm.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(restartterm.o)
+libcurses.a(restartterm.o): $(OBJDIR)/restartterm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/restartterm.o: term/restartterm.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/restartterm.c
diff --git a/mk/restore_cursor.d b/mk/restore_cursor.d
new file mode 100644
index 0000000..03560ee
--- /dev/null
+++ b/mk/restore_cursor.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(restore_cursor.o)
+libcurses.a(restore_cursor.o): $(OBJDIR)/restore_cursor.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/restore_cursor.o: term/restore_cursor.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/restore_cursor.c
diff --git a/mk/ripoffline.d b/mk/ripoffline.d
new file mode 100644
index 0000000..307f1eb
--- /dev/null
+++ b/mk/ripoffline.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(ripoffline.o)
+libcurses.a(ripoffline.o): $(OBJDIR)/ripoffline.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ripoffline.o: curses/ripoffline.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/ripoffline.c
diff --git a/mk/row_addr_glitch.d b/mk/row_addr_glitch.d
new file mode 100644
index 0000000..619c30c
--- /dev/null
+++ b/mk/row_addr_glitch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(row_addr_glitch.o)
+libcurses.a(row_addr_glitch.o): $(OBJDIR)/row_addr_glitch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/row_addr_glitch.o: term/row_addr_glitch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/row_addr_glitch.c
diff --git a/mk/row_address.d b/mk/row_address.d
new file mode 100644
index 0000000..6a2b3dd
--- /dev/null
+++ b/mk/row_address.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(row_address.o)
+libcurses.a(row_address.o): $(OBJDIR)/row_address.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/row_address.o: term/row_address.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/row_address.c
diff --git a/mk/save_cursor.d b/mk/save_cursor.d
new file mode 100644
index 0000000..f19404d
--- /dev/null
+++ b/mk/save_cursor.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(save_cursor.o)
+libcurses.a(save_cursor.o): $(OBJDIR)/save_cursor.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/save_cursor.o: term/save_cursor.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/save_cursor.c
diff --git a/mk/savetty.d b/mk/savetty.d
new file mode 100644
index 0000000..b6975ea
--- /dev/null
+++ b/mk/savetty.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(savetty.o)
+libcurses.a(savetty.o): $(OBJDIR)/savetty.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/savetty.o: curses/savetty.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/savetty.c
diff --git a/mk/scancode_escape.d b/mk/scancode_escape.d
new file mode 100644
index 0000000..68c1673
--- /dev/null
+++ b/mk/scancode_escape.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(scancode_escape.o)
+libcurses.a(scancode_escape.o): $(OBJDIR)/scancode_escape.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/scancode_escape.o: term/scancode_escape.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/scancode_escape.c
diff --git a/mk/scanw.d b/mk/scanw.d
new file mode 100644
index 0000000..b7c30f6
--- /dev/null
+++ b/mk/scanw.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(scanw.o)
+libcurses.a(scanw.o): $(OBJDIR)/scanw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/scanw.o: curses/scanw.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/scanw.c
diff --git a/mk/scr_dump.d b/mk/scr_dump.d
new file mode 100644
index 0000000..abca2d8
--- /dev/null
+++ b/mk/scr_dump.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(scr_dump.o)
+libcurses.a(scr_dump.o): $(OBJDIR)/scr_dump.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/scr_dump.o: curses/scr_dump.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/scr_dump.c
diff --git a/mk/scr_init.d b/mk/scr_init.d
new file mode 100644
index 0000000..6feab5e
--- /dev/null
+++ b/mk/scr_init.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(scr_init.o)
+libcurses.a(scr_init.o): $(OBJDIR)/scr_init.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/scr_init.o: curses/scr_init.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/scr_init.c
diff --git a/mk/scr_restore.d b/mk/scr_restore.d
new file mode 100644
index 0000000..81440a0
--- /dev/null
+++ b/mk/scr_restore.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(scr_restore.o)
+libcurses.a(scr_restore.o): $(OBJDIR)/scr_restore.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/scr_restore.o: curses/scr_restore.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/scr_restore.c
diff --git a/mk/scr_set.d b/mk/scr_set.d
new file mode 100644
index 0000000..1966388
--- /dev/null
+++ b/mk/scr_set.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(scr_set.o)
+libcurses.a(scr_set.o): $(OBJDIR)/scr_set.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/scr_set.o: curses/scr_set.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/scr_set.c
diff --git a/mk/scrl.d b/mk/scrl.d
new file mode 100644
index 0000000..414d1bf
--- /dev/null
+++ b/mk/scrl.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(scrl.o)
+libcurses.a(scrl.o): $(OBJDIR)/scrl.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/scrl.o: curses/scrl.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/scrl.c
diff --git a/mk/scroll_forward.d b/mk/scroll_forward.d
new file mode 100644
index 0000000..9eb79cd
--- /dev/null
+++ b/mk/scroll_forward.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(scroll_forward.o)
+libcurses.a(scroll_forward.o): $(OBJDIR)/scroll_forward.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/scroll_forward.o: term/scroll_forward.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/scroll_forward.c
diff --git a/mk/scroll_reverse.d b/mk/scroll_reverse.d
new file mode 100644
index 0000000..234df06
--- /dev/null
+++ b/mk/scroll_reverse.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(scroll_reverse.o)
+libcurses.a(scroll_reverse.o): $(OBJDIR)/scroll_reverse.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/scroll_reverse.o: term/scroll_reverse.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/scroll_reverse.c
diff --git a/mk/scrollok.d b/mk/scrollok.d
new file mode 100644
index 0000000..e267598
--- /dev/null
+++ b/mk/scrollok.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(scrollok.o)
+libcurses.a(scrollok.o): $(OBJDIR)/scrollok.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/scrollok.o: curses/scrollok.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/scrollok.c
diff --git a/mk/seT_top_margin.d b/mk/seT_top_margin.d
new file mode 100644
index 0000000..6fab361
--- /dev/null
+++ b/mk/seT_top_margin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(seT_top_margin.o)
+libcurses.a(seT_top_margin.o): $(OBJDIR)/seT_top_margin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/seT_top_margin.o: term/seT_top_margin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/seT_top_margin.c
diff --git a/mk/select_char_set.d b/mk/select_char_set.d
new file mode 100644
index 0000000..4f66c14
--- /dev/null
+++ b/mk/select_char_set.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(select_char_set.o)
+libcurses.a(select_char_set.o): $(OBJDIR)/select_char_set.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/select_char_set.o: term/select_char_set.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/select_char_set.c
diff --git a/mk/semi_auto_right_margin.d b/mk/semi_auto_right_margin.d
new file mode 100644
index 0000000..76eb00e
--- /dev/null
+++ b/mk/semi_auto_right_margin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(semi_auto_right_margin.o)
+libcurses.a(semi_auto_right_margin.o): $(OBJDIR)/semi_auto_right_margin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/semi_auto_right_margin.o: term/semi_auto_right_margin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/semi_auto_right_margin.c
diff --git a/mk/set0_des_seq.d b/mk/set0_des_seq.d
new file mode 100644
index 0000000..482ffd6
--- /dev/null
+++ b/mk/set0_des_seq.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set0_des_seq.o)
+libcurses.a(set0_des_seq.o): $(OBJDIR)/set0_des_seq.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set0_des_seq.o: term/set0_des_seq.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set0_des_seq.c
diff --git a/mk/set1_des_seq.d b/mk/set1_des_seq.d
new file mode 100644
index 0000000..5c9456a
--- /dev/null
+++ b/mk/set1_des_seq.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set1_des_seq.o)
+libcurses.a(set1_des_seq.o): $(OBJDIR)/set1_des_seq.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set1_des_seq.o: term/set1_des_seq.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set1_des_seq.c
diff --git a/mk/set2_des_seq.d b/mk/set2_des_seq.d
new file mode 100644
index 0000000..0a5bd00
--- /dev/null
+++ b/mk/set2_des_seq.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set2_des_seq.o)
+libcurses.a(set2_des_seq.o): $(OBJDIR)/set2_des_seq.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set2_des_seq.o: term/set2_des_seq.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set2_des_seq.c
diff --git a/mk/set3_des_seq.d b/mk/set3_des_seq.d
new file mode 100644
index 0000000..db1fc3a
--- /dev/null
+++ b/mk/set3_des_seq.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set3_des_seq.o)
+libcurses.a(set3_des_seq.o): $(OBJDIR)/set3_des_seq.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set3_des_seq.o: term/set3_des_seq.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set3_des_seq.c
diff --git a/mk/set_a_attributes.d b/mk/set_a_attributes.d
new file mode 100644
index 0000000..9fd6cbe
--- /dev/null
+++ b/mk/set_a_attributes.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_a_attributes.o)
+libcurses.a(set_a_attributes.o): $(OBJDIR)/set_a_attributes.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_a_attributes.o: term/set_a_attributes.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_a_attributes.c
diff --git a/mk/set_a_background.d b/mk/set_a_background.d
new file mode 100644
index 0000000..67af533
--- /dev/null
+++ b/mk/set_a_background.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_a_background.o)
+libcurses.a(set_a_background.o): $(OBJDIR)/set_a_background.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_a_background.o: term/set_a_background.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_a_background.c
diff --git a/mk/set_a_foreground.d b/mk/set_a_foreground.d
new file mode 100644
index 0000000..91250fd
--- /dev/null
+++ b/mk/set_a_foreground.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_a_foreground.o)
+libcurses.a(set_a_foreground.o): $(OBJDIR)/set_a_foreground.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_a_foreground.o: term/set_a_foreground.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_a_foreground.c
diff --git a/mk/set_attributes.d b/mk/set_attributes.d
new file mode 100644
index 0000000..b4291e8
--- /dev/null
+++ b/mk/set_attributes.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_attributes.o)
+libcurses.a(set_attributes.o): $(OBJDIR)/set_attributes.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_attributes.o: term/set_attributes.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_attributes.c
diff --git a/mk/set_background.d b/mk/set_background.d
new file mode 100644
index 0000000..6bdf25d
--- /dev/null
+++ b/mk/set_background.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_background.o)
+libcurses.a(set_background.o): $(OBJDIR)/set_background.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_background.o: term/set_background.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_background.c
diff --git a/mk/set_bottom_margin.d b/mk/set_bottom_margin.d
new file mode 100644
index 0000000..68b8cd5
--- /dev/null
+++ b/mk/set_bottom_margin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_bottom_margin.o)
+libcurses.a(set_bottom_margin.o): $(OBJDIR)/set_bottom_margin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_bottom_margin.o: term/set_bottom_margin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_bottom_margin.c
diff --git a/mk/set_bottom_margin_parm.d b/mk/set_bottom_margin_parm.d
new file mode 100644
index 0000000..7da685f
--- /dev/null
+++ b/mk/set_bottom_margin_parm.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_bottom_margin_parm.o)
+libcurses.a(set_bottom_margin_parm.o): $(OBJDIR)/set_bottom_margin_parm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_bottom_margin_parm.o: term/set_bottom_margin_parm.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_bottom_margin_parm.c
diff --git a/mk/set_clock.d b/mk/set_clock.d
new file mode 100644
index 0000000..e9afc56
--- /dev/null
+++ b/mk/set_clock.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_clock.o)
+libcurses.a(set_clock.o): $(OBJDIR)/set_clock.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_clock.o: term/set_clock.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_clock.c
diff --git a/mk/set_color_band.d b/mk/set_color_band.d
new file mode 100644
index 0000000..ffe1f1e
--- /dev/null
+++ b/mk/set_color_band.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_color_band.o)
+libcurses.a(set_color_band.o): $(OBJDIR)/set_color_band.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_color_band.o: term/set_color_band.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_color_band.c
diff --git a/mk/set_color_pair.d b/mk/set_color_pair.d
new file mode 100644
index 0000000..00d5a8c
--- /dev/null
+++ b/mk/set_color_pair.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_color_pair.o)
+libcurses.a(set_color_pair.o): $(OBJDIR)/set_color_pair.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_color_pair.o: term/set_color_pair.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_color_pair.c
diff --git a/mk/set_curterm.d b/mk/set_curterm.d
new file mode 100644
index 0000000..2cdecf2
--- /dev/null
+++ b/mk/set_curterm.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_curterm.o)
+libcurses.a(set_curterm.o): $(OBJDIR)/set_curterm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_curterm.o: term/set_curterm.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_curterm.c
diff --git a/mk/set_foreground.d b/mk/set_foreground.d
new file mode 100644
index 0000000..a070343
--- /dev/null
+++ b/mk/set_foreground.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_foreground.o)
+libcurses.a(set_foreground.o): $(OBJDIR)/set_foreground.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_foreground.o: term/set_foreground.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_foreground.c
diff --git a/mk/set_left_margin.d b/mk/set_left_margin.d
new file mode 100644
index 0000000..917a1fb
--- /dev/null
+++ b/mk/set_left_margin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_left_margin.o)
+libcurses.a(set_left_margin.o): $(OBJDIR)/set_left_margin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_left_margin.o: term/set_left_margin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_left_margin.c
diff --git a/mk/set_left_margin_parm.d b/mk/set_left_margin_parm.d
new file mode 100644
index 0000000..2210a7c
--- /dev/null
+++ b/mk/set_left_margin_parm.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_left_margin_parm.o)
+libcurses.a(set_left_margin_parm.o): $(OBJDIR)/set_left_margin_parm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_left_margin_parm.o: term/set_left_margin_parm.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_left_margin_parm.c
diff --git a/mk/set_lr_margin.d b/mk/set_lr_margin.d
new file mode 100644
index 0000000..c03c97e
--- /dev/null
+++ b/mk/set_lr_margin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_lr_margin.o)
+libcurses.a(set_lr_margin.o): $(OBJDIR)/set_lr_margin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_lr_margin.o: term/set_lr_margin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_lr_margin.c
diff --git a/mk/set_page_length.d b/mk/set_page_length.d
new file mode 100644
index 0000000..5e66cd1
--- /dev/null
+++ b/mk/set_page_length.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_page_length.o)
+libcurses.a(set_page_length.o): $(OBJDIR)/set_page_length.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_page_length.o: term/set_page_length.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_page_length.c
diff --git a/mk/set_pglen_inch.d b/mk/set_pglen_inch.d
new file mode 100644
index 0000000..f4cb947
--- /dev/null
+++ b/mk/set_pglen_inch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_pglen_inch.o)
+libcurses.a(set_pglen_inch.o): $(OBJDIR)/set_pglen_inch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_pglen_inch.o: term/set_pglen_inch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_pglen_inch.c
diff --git a/mk/set_right_margin.d b/mk/set_right_margin.d
new file mode 100644
index 0000000..636388b
--- /dev/null
+++ b/mk/set_right_margin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_right_margin.o)
+libcurses.a(set_right_margin.o): $(OBJDIR)/set_right_margin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_right_margin.o: term/set_right_margin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_right_margin.c
diff --git a/mk/set_right_margin_parm.d b/mk/set_right_margin_parm.d
new file mode 100644
index 0000000..393087a
--- /dev/null
+++ b/mk/set_right_margin_parm.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_right_margin_parm.o)
+libcurses.a(set_right_margin_parm.o): $(OBJDIR)/set_right_margin_parm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_right_margin_parm.o: term/set_right_margin_parm.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_right_margin_parm.c
diff --git a/mk/set_tab.d b/mk/set_tab.d
new file mode 100644
index 0000000..acd5502
--- /dev/null
+++ b/mk/set_tab.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_tab.o)
+libcurses.a(set_tab.o): $(OBJDIR)/set_tab.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_tab.o: term/set_tab.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_tab.c
diff --git a/mk/set_tb_margin.d b/mk/set_tb_margin.d
new file mode 100644
index 0000000..2c436aa
--- /dev/null
+++ b/mk/set_tb_margin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_tb_margin.o)
+libcurses.a(set_tb_margin.o): $(OBJDIR)/set_tb_margin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_tb_margin.o: term/set_tb_margin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_tb_margin.c
diff --git a/mk/set_term.d b/mk/set_term.d
new file mode 100644
index 0000000..e9e06ad
--- /dev/null
+++ b/mk/set_term.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_term.o)
+libcurses.a(set_term.o): $(OBJDIR)/set_term.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_term.o: curses/set_term.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/set_term.c
diff --git a/mk/set_top_margin_parm.d b/mk/set_top_margin_parm.d
new file mode 100644
index 0000000..a55beda
--- /dev/null
+++ b/mk/set_top_margin_parm.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_top_margin_parm.o)
+libcurses.a(set_top_margin_parm.o): $(OBJDIR)/set_top_margin_parm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_top_margin_parm.o: term/set_top_margin_parm.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_top_margin_parm.c
diff --git a/mk/set_window.d b/mk/set_window.d
new file mode 100644
index 0000000..def2b8f
--- /dev/null
+++ b/mk/set_window.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(set_window.o)
+libcurses.a(set_window.o): $(OBJDIR)/set_window.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_window.o: term/set_window.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/set_window.c
diff --git a/mk/setcchar.d b/mk/setcchar.d
new file mode 100644
index 0000000..305d5f6
--- /dev/null
+++ b/mk/setcchar.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(setcchar.o)
+libcurses.a(setcchar.o): $(OBJDIR)/setcchar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setcchar.o: curses/setcchar.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/setcchar.c
diff --git a/mk/setscrreg.d b/mk/setscrreg.d
new file mode 100644
index 0000000..a48e04b
--- /dev/null
+++ b/mk/setscrreg.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(setscrreg.o)
+libcurses.a(setscrreg.o): $(OBJDIR)/setscrreg.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setscrreg.o: curses/setscrreg.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/setscrreg.c
diff --git a/mk/setupterm.d b/mk/setupterm.d
new file mode 100644
index 0000000..ba2891c
--- /dev/null
+++ b/mk/setupterm.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(setupterm.o)
+libcurses.a(setupterm.o): $(OBJDIR)/setupterm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setupterm.o: term/setupterm.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/setupterm.c
diff --git a/mk/slk_attr_off.d b/mk/slk_attr_off.d
new file mode 100644
index 0000000..388d0db
--- /dev/null
+++ b/mk/slk_attr_off.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(slk_attr_off.o)
+libcurses.a(slk_attr_off.o): $(OBJDIR)/slk_attr_off.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_attr_off.o: curses/slk_attr_off.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/slk_attr_off.c
diff --git a/mk/slk_attr_on.d b/mk/slk_attr_on.d
new file mode 100644
index 0000000..52ba3a3
--- /dev/null
+++ b/mk/slk_attr_on.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(slk_attr_on.o)
+libcurses.a(slk_attr_on.o): $(OBJDIR)/slk_attr_on.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_attr_on.o: curses/slk_attr_on.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/slk_attr_on.c
diff --git a/mk/slk_attr_set.d b/mk/slk_attr_set.d
new file mode 100644
index 0000000..ff3927c
--- /dev/null
+++ b/mk/slk_attr_set.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(slk_attr_set.o)
+libcurses.a(slk_attr_set.o): $(OBJDIR)/slk_attr_set.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_attr_set.o: curses/slk_attr_set.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/slk_attr_set.c
diff --git a/mk/slk_attroff.d b/mk/slk_attroff.d
new file mode 100644
index 0000000..3ae5cbb
--- /dev/null
+++ b/mk/slk_attroff.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(slk_attroff.o)
+libcurses.a(slk_attroff.o): $(OBJDIR)/slk_attroff.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_attroff.o: curses/slk_attroff.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/slk_attroff.c
diff --git a/mk/slk_attron.d b/mk/slk_attron.d
new file mode 100644
index 0000000..e291aee
--- /dev/null
+++ b/mk/slk_attron.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(slk_attron.o)
+libcurses.a(slk_attron.o): $(OBJDIR)/slk_attron.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_attron.o: curses/slk_attron.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/slk_attron.c
diff --git a/mk/slk_attrset.d b/mk/slk_attrset.d
new file mode 100644
index 0000000..c3bda60
--- /dev/null
+++ b/mk/slk_attrset.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(slk_attrset.o)
+libcurses.a(slk_attrset.o): $(OBJDIR)/slk_attrset.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_attrset.o: curses/slk_attrset.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/slk_attrset.c
diff --git a/mk/slk_clear.d b/mk/slk_clear.d
new file mode 100644
index 0000000..83230f0
--- /dev/null
+++ b/mk/slk_clear.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(slk_clear.o)
+libcurses.a(slk_clear.o): $(OBJDIR)/slk_clear.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_clear.o: curses/slk_clear.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/slk_clear.c
diff --git a/mk/slk_color.d b/mk/slk_color.d
new file mode 100644
index 0000000..f302d51
--- /dev/null
+++ b/mk/slk_color.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(slk_color.o)
+libcurses.a(slk_color.o): $(OBJDIR)/slk_color.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_color.o: curses/slk_color.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/slk_color.c
diff --git a/mk/slk_init.d b/mk/slk_init.d
new file mode 100644
index 0000000..08119f9
--- /dev/null
+++ b/mk/slk_init.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(slk_init.o)
+libcurses.a(slk_init.o): $(OBJDIR)/slk_init.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_init.o: curses/slk_init.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/slk_init.c
diff --git a/mk/slk_label.d b/mk/slk_label.d
new file mode 100644
index 0000000..bd9435e
--- /dev/null
+++ b/mk/slk_label.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(slk_label.o)
+libcurses.a(slk_label.o): $(OBJDIR)/slk_label.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_label.o: curses/slk_label.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/slk_label.c
diff --git a/mk/slk_noutrefresh.d b/mk/slk_noutrefresh.d
new file mode 100644
index 0000000..a4dd4c3
--- /dev/null
+++ b/mk/slk_noutrefresh.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(slk_noutrefresh.o)
+libcurses.a(slk_noutrefresh.o): $(OBJDIR)/slk_noutrefresh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_noutrefresh.o: curses/slk_noutrefresh.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/slk_noutrefresh.c
diff --git a/mk/slk_refresh.d b/mk/slk_refresh.d
new file mode 100644
index 0000000..b7a89e5
--- /dev/null
+++ b/mk/slk_refresh.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(slk_refresh.o)
+libcurses.a(slk_refresh.o): $(OBJDIR)/slk_refresh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_refresh.o: curses/slk_refresh.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/slk_refresh.c
diff --git a/mk/slk_restore.d b/mk/slk_restore.d
new file mode 100644
index 0000000..f2f01d2
--- /dev/null
+++ b/mk/slk_restore.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(slk_restore.o)
+libcurses.a(slk_restore.o): $(OBJDIR)/slk_restore.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_restore.o: curses/slk_restore.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/slk_restore.c
diff --git a/mk/slk_set.d b/mk/slk_set.d
new file mode 100644
index 0000000..c5f6767
--- /dev/null
+++ b/mk/slk_set.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(slk_set.o)
+libcurses.a(slk_set.o): $(OBJDIR)/slk_set.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_set.o: curses/slk_set.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/slk_set.c
diff --git a/mk/slk_touch.d b/mk/slk_touch.d
new file mode 100644
index 0000000..cc8a579
--- /dev/null
+++ b/mk/slk_touch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(slk_touch.o)
+libcurses.a(slk_touch.o): $(OBJDIR)/slk_touch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_touch.o: curses/slk_touch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/slk_touch.c
diff --git a/mk/slk_wset.d b/mk/slk_wset.d
new file mode 100644
index 0000000..0b2c2bb
--- /dev/null
+++ b/mk/slk_wset.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(slk_wset.o)
+libcurses.a(slk_wset.o): $(OBJDIR)/slk_wset.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_wset.o: curses/slk_wset.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/slk_wset.c
diff --git a/mk/standend.d b/mk/standend.d
new file mode 100644
index 0000000..28c093b
--- /dev/null
+++ b/mk/standend.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(standend.o)
+libcurses.a(standend.o): $(OBJDIR)/standend.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/standend.o: curses/standend.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/standend.c
diff --git a/mk/standout.d b/mk/standout.d
new file mode 100644
index 0000000..5f7619a
--- /dev/null
+++ b/mk/standout.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(standout.o)
+libcurses.a(standout.o): $(OBJDIR)/standout.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/standout.o: curses/standout.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/standout.c
diff --git a/mk/start_bit_image.d b/mk/start_bit_image.d
new file mode 100644
index 0000000..0e9798b
--- /dev/null
+++ b/mk/start_bit_image.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(start_bit_image.o)
+libcurses.a(start_bit_image.o): $(OBJDIR)/start_bit_image.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/start_bit_image.o: term/start_bit_image.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/start_bit_image.c
diff --git a/mk/start_char_set_def.d b/mk/start_char_set_def.d
new file mode 100644
index 0000000..d58d9a1
--- /dev/null
+++ b/mk/start_char_set_def.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(start_char_set_def.o)
+libcurses.a(start_char_set_def.o): $(OBJDIR)/start_char_set_def.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/start_char_set_def.o: term/start_char_set_def.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/start_char_set_def.c
diff --git a/mk/start_color.d b/mk/start_color.d
new file mode 100644
index 0000000..d7351cd
--- /dev/null
+++ b/mk/start_color.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(start_color.o)
+libcurses.a(start_color.o): $(OBJDIR)/start_color.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/start_color.o: curses/start_color.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/start_color.c
diff --git a/mk/status_line_esc_ok.d b/mk/status_line_esc_ok.d
new file mode 100644
index 0000000..cb13119
--- /dev/null
+++ b/mk/status_line_esc_ok.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(status_line_esc_ok.o)
+libcurses.a(status_line_esc_ok.o): $(OBJDIR)/status_line_esc_ok.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/status_line_esc_ok.o: term/status_line_esc_ok.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/status_line_esc_ok.c
diff --git a/mk/stdscr.d b/mk/stdscr.d
new file mode 100644
index 0000000..90a0786
--- /dev/null
+++ b/mk/stdscr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(stdscr.o)
+libcurses.a(stdscr.o): $(OBJDIR)/stdscr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/stdscr.o: curses/stdscr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/stdscr.c
diff --git a/mk/stop_bit_image.d b/mk/stop_bit_image.d
new file mode 100644
index 0000000..c66df1b
--- /dev/null
+++ b/mk/stop_bit_image.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(stop_bit_image.o)
+libcurses.a(stop_bit_image.o): $(OBJDIR)/stop_bit_image.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/stop_bit_image.o: term/stop_bit_image.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/stop_bit_image.c
diff --git a/mk/stop_char_set_def.d b/mk/stop_char_set_def.d
new file mode 100644
index 0000000..8afc087
--- /dev/null
+++ b/mk/stop_char_set_def.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(stop_char_set_def.o)
+libcurses.a(stop_char_set_def.o): $(OBJDIR)/stop_char_set_def.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/stop_char_set_def.o: term/stop_char_set_def.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/stop_char_set_def.c
diff --git a/mk/subpad.d b/mk/subpad.d
new file mode 100644
index 0000000..9226685
--- /dev/null
+++ b/mk/subpad.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(subpad.o)
+libcurses.a(subpad.o): $(OBJDIR)/subpad.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/subpad.o: curses/subpad.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/subpad.c
diff --git a/mk/subscript_characters.d b/mk/subscript_characters.d
new file mode 100644
index 0000000..1ea2867
--- /dev/null
+++ b/mk/subscript_characters.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(subscript_characters.o)
+libcurses.a(subscript_characters.o): $(OBJDIR)/subscript_characters.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/subscript_characters.o: term/subscript_characters.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/subscript_characters.c
diff --git a/mk/subwin.d b/mk/subwin.d
new file mode 100644
index 0000000..39353b7
--- /dev/null
+++ b/mk/subwin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(subwin.o)
+libcurses.a(subwin.o): $(OBJDIR)/subwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/subwin.o: curses/subwin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/subwin.c
diff --git a/mk/superscript_characters.d b/mk/superscript_characters.d
new file mode 100644
index 0000000..dc74dc2
--- /dev/null
+++ b/mk/superscript_characters.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(superscript_characters.o)
+libcurses.a(superscript_characters.o): $(OBJDIR)/superscript_characters.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/superscript_characters.o: term/superscript_characters.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/superscript_characters.c
diff --git a/mk/syncok.d b/mk/syncok.d
new file mode 100644
index 0000000..7dfd0a0
--- /dev/null
+++ b/mk/syncok.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(syncok.o)
+libcurses.a(syncok.o): $(OBJDIR)/syncok.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/syncok.o: curses/syncok.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/syncok.c
diff --git a/mk/tab.d b/mk/tab.d
new file mode 100644
index 0000000..c70de52
--- /dev/null
+++ b/mk/tab.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(tab.o)
+libcurses.a(tab.o): $(OBJDIR)/tab.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tab.o: term/tab.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/tab.c
diff --git a/mk/term_attrs.d b/mk/term_attrs.d
new file mode 100644
index 0000000..0c0f5b7
--- /dev/null
+++ b/mk/term_attrs.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(term_attrs.o)
+libcurses.a(term_attrs.o): $(OBJDIR)/term_attrs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/term_attrs.o: curses/term_attrs.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/term_attrs.c
diff --git a/mk/termattrs.d b/mk/termattrs.d
new file mode 100644
index 0000000..8c465ad
--- /dev/null
+++ b/mk/termattrs.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(termattrs.o)
+libcurses.a(termattrs.o): $(OBJDIR)/termattrs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/termattrs.o: curses/termattrs.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/termattrs.c
diff --git a/mk/termname.d b/mk/termname.d
new file mode 100644
index 0000000..00df67f
--- /dev/null
+++ b/mk/termname.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(termname.o)
+libcurses.a(termname.o): $(OBJDIR)/termname.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/termname.o: curses/termname.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/termname.c
diff --git a/mk/tgetent.d b/mk/tgetent.d
new file mode 100644
index 0000000..4f3ddac
--- /dev/null
+++ b/mk/tgetent.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(tgetent.o)
+libcurses.a(tgetent.o): $(OBJDIR)/tgetent.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tgetent.o: term/tgetent.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/tgetent.c
diff --git a/mk/tgetflag.d b/mk/tgetflag.d
new file mode 100644
index 0000000..37104fd
--- /dev/null
+++ b/mk/tgetflag.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(tgetflag.o)
+libcurses.a(tgetflag.o): $(OBJDIR)/tgetflag.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tgetflag.o: term/tgetflag.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/tgetflag.c
diff --git a/mk/tgetnum.d b/mk/tgetnum.d
new file mode 100644
index 0000000..b90b01e
--- /dev/null
+++ b/mk/tgetnum.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(tgetnum.o)
+libcurses.a(tgetnum.o): $(OBJDIR)/tgetnum.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tgetnum.o: term/tgetnum.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/tgetnum.c
diff --git a/mk/tgetstr.d b/mk/tgetstr.d
new file mode 100644
index 0000000..800b08d
--- /dev/null
+++ b/mk/tgetstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(tgetstr.o)
+libcurses.a(tgetstr.o): $(OBJDIR)/tgetstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tgetstr.o: term/tgetstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/tgetstr.c
diff --git a/mk/tgoto.d b/mk/tgoto.d
new file mode 100644
index 0000000..fd709b8
--- /dev/null
+++ b/mk/tgoto.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(tgoto.o)
+libcurses.a(tgoto.o): $(OBJDIR)/tgoto.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tgoto.o: term/tgoto.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/tgoto.c
diff --git a/mk/these_cause_cr.d b/mk/these_cause_cr.d
new file mode 100644
index 0000000..efe9126
--- /dev/null
+++ b/mk/these_cause_cr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(these_cause_cr.o)
+libcurses.a(these_cause_cr.o): $(OBJDIR)/these_cause_cr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/these_cause_cr.o: term/these_cause_cr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/these_cause_cr.c
diff --git a/mk/tigetflag.d b/mk/tigetflag.d
new file mode 100644
index 0000000..316b034
--- /dev/null
+++ b/mk/tigetflag.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(tigetflag.o)
+libcurses.a(tigetflag.o): $(OBJDIR)/tigetflag.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tigetflag.o: term/tigetflag.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/tigetflag.c
diff --git a/mk/tigetnum.d b/mk/tigetnum.d
new file mode 100644
index 0000000..8bf892e
--- /dev/null
+++ b/mk/tigetnum.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(tigetnum.o)
+libcurses.a(tigetnum.o): $(OBJDIR)/tigetnum.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tigetnum.o: term/tigetnum.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/tigetnum.c
diff --git a/mk/tigetstr.d b/mk/tigetstr.d
new file mode 100644
index 0000000..4764e22
--- /dev/null
+++ b/mk/tigetstr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(tigetstr.o)
+libcurses.a(tigetstr.o): $(OBJDIR)/tigetstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tigetstr.o: term/tigetstr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/tigetstr.c
diff --git a/mk/tilde_glitch.d b/mk/tilde_glitch.d
new file mode 100644
index 0000000..7b15dea
--- /dev/null
+++ b/mk/tilde_glitch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(tilde_glitch.o)
+libcurses.a(tilde_glitch.o): $(OBJDIR)/tilde_glitch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tilde_glitch.o: term/tilde_glitch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/tilde_glitch.c
diff --git a/mk/timeout.d b/mk/timeout.d
new file mode 100644
index 0000000..d30c9ff
--- /dev/null
+++ b/mk/timeout.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(timeout.o)
+libcurses.a(timeout.o): $(OBJDIR)/timeout.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/timeout.o: curses/timeout.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/timeout.c
diff --git a/mk/tiparm.d b/mk/tiparm.d
new file mode 100644
index 0000000..a31f09e
--- /dev/null
+++ b/mk/tiparm.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(tiparm.o)
+libcurses.a(tiparm.o): $(OBJDIR)/tiparm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tiparm.o: term/tiparm.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/tiparm.c
diff --git a/mk/to_status_line.d b/mk/to_status_line.d
new file mode 100644
index 0000000..6b64663
--- /dev/null
+++ b/mk/to_status_line.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(to_status_line.o)
+libcurses.a(to_status_line.o): $(OBJDIR)/to_status_line.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/to_status_line.o: term/to_status_line.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/to_status_line.c
diff --git a/mk/tone.d b/mk/tone.d
new file mode 100644
index 0000000..92dfe3c
--- /dev/null
+++ b/mk/tone.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(tone.o)
+libcurses.a(tone.o): $(OBJDIR)/tone.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tone.o: term/tone.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/tone.c
diff --git a/mk/touchline.d b/mk/touchline.d
new file mode 100644
index 0000000..55f8ed6
--- /dev/null
+++ b/mk/touchline.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(touchline.o)
+libcurses.a(touchline.o): $(OBJDIR)/touchline.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/touchline.o: curses/touchline.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/touchline.c
diff --git a/mk/touchwin.d b/mk/touchwin.d
new file mode 100644
index 0000000..cbb8e7b
--- /dev/null
+++ b/mk/touchwin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(touchwin.o)
+libcurses.a(touchwin.o): $(OBJDIR)/touchwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/touchwin.o: curses/touchwin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/touchwin.c
diff --git a/mk/tparm.d b/mk/tparm.d
new file mode 100644
index 0000000..8e38296
--- /dev/null
+++ b/mk/tparm.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(tparm.o)
+libcurses.a(tparm.o): $(OBJDIR)/tparm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tparm.o: term/tparm.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/tparm.c
diff --git a/mk/tputs.d b/mk/tputs.d
new file mode 100644
index 0000000..547dddc
--- /dev/null
+++ b/mk/tputs.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(tputs.o)
+libcurses.a(tputs.o): $(OBJDIR)/tputs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tputs.o: term/tputs.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/tputs.c
diff --git a/mk/transparent_underline.d b/mk/transparent_underline.d
new file mode 100644
index 0000000..bdd15b9
--- /dev/null
+++ b/mk/transparent_underline.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(transparent_underline.o)
+libcurses.a(transparent_underline.o): $(OBJDIR)/transparent_underline.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/transparent_underline.o: term/transparent_underline.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/transparent_underline.c
diff --git a/mk/typeahead.d b/mk/typeahead.d
new file mode 100644
index 0000000..e10feec
--- /dev/null
+++ b/mk/typeahead.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(typeahead.o)
+libcurses.a(typeahead.o): $(OBJDIR)/typeahead.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/typeahead.o: curses/typeahead.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/typeahead.c
diff --git a/mk/unctrl.d b/mk/unctrl.d
new file mode 100644
index 0000000..289ae7b
--- /dev/null
+++ b/mk/unctrl.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(unctrl.o)
+libcurses.a(unctrl.o): $(OBJDIR)/unctrl.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/unctrl.o: unctrl/unctrl.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) unctrl/unctrl.c
diff --git a/mk/underline_char.d b/mk/underline_char.d
new file mode 100644
index 0000000..e95c5f3
--- /dev/null
+++ b/mk/underline_char.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(underline_char.o)
+libcurses.a(underline_char.o): $(OBJDIR)/underline_char.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/underline_char.o: term/underline_char.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/underline_char.c
diff --git a/mk/unget_wch.d b/mk/unget_wch.d
new file mode 100644
index 0000000..2f368d7
--- /dev/null
+++ b/mk/unget_wch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(unget_wch.o)
+libcurses.a(unget_wch.o): $(OBJDIR)/unget_wch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/unget_wch.o: curses/unget_wch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/unget_wch.c
diff --git a/mk/ungetch.d b/mk/ungetch.d
new file mode 100644
index 0000000..412580e
--- /dev/null
+++ b/mk/ungetch.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(ungetch.o)
+libcurses.a(ungetch.o): $(OBJDIR)/ungetch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ungetch.o: curses/ungetch.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/ungetch.c
diff --git a/mk/untouchwin.d b/mk/untouchwin.d
new file mode 100644
index 0000000..84d84d3
--- /dev/null
+++ b/mk/untouchwin.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(untouchwin.o)
+libcurses.a(untouchwin.o): $(OBJDIR)/untouchwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/untouchwin.o: curses/untouchwin.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/untouchwin.c
diff --git a/mk/up_half_line.d b/mk/up_half_line.d
new file mode 100644
index 0000000..6775d91
--- /dev/null
+++ b/mk/up_half_line.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(up_half_line.o)
+libcurses.a(up_half_line.o): $(OBJDIR)/up_half_line.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/up_half_line.o: term/up_half_line.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/up_half_line.c
diff --git a/mk/use_env.d b/mk/use_env.d
new file mode 100644
index 0000000..ca59e63
--- /dev/null
+++ b/mk/use_env.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(use_env.o)
+libcurses.a(use_env.o): $(OBJDIR)/use_env.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/use_env.o: curses/use_env.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/use_env.c
diff --git a/mk/user0.d b/mk/user0.d
new file mode 100644
index 0000000..f1f9671
--- /dev/null
+++ b/mk/user0.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(user0.o)
+libcurses.a(user0.o): $(OBJDIR)/user0.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/user0.o: term/user0.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/user0.c
diff --git a/mk/user1.d b/mk/user1.d
new file mode 100644
index 0000000..8cf65f5
--- /dev/null
+++ b/mk/user1.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(user1.o)
+libcurses.a(user1.o): $(OBJDIR)/user1.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/user1.o: term/user1.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/user1.c
diff --git a/mk/user2.d b/mk/user2.d
new file mode 100644
index 0000000..19beb46
--- /dev/null
+++ b/mk/user2.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(user2.o)
+libcurses.a(user2.o): $(OBJDIR)/user2.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/user2.o: term/user2.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/user2.c
diff --git a/mk/user3.d b/mk/user3.d
new file mode 100644
index 0000000..50d8b22
--- /dev/null
+++ b/mk/user3.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(user3.o)
+libcurses.a(user3.o): $(OBJDIR)/user3.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/user3.o: term/user3.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/user3.c
diff --git a/mk/user4.d b/mk/user4.d
new file mode 100644
index 0000000..17b704e
--- /dev/null
+++ b/mk/user4.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(user4.o)
+libcurses.a(user4.o): $(OBJDIR)/user4.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/user4.o: term/user4.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/user4.c
diff --git a/mk/user5.d b/mk/user5.d
new file mode 100644
index 0000000..3d7a79a
--- /dev/null
+++ b/mk/user5.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(user5.o)
+libcurses.a(user5.o): $(OBJDIR)/user5.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/user5.o: term/user5.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/user5.c
diff --git a/mk/user6.d b/mk/user6.d
new file mode 100644
index 0000000..b6f5a05
--- /dev/null
+++ b/mk/user6.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(user6.o)
+libcurses.a(user6.o): $(OBJDIR)/user6.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/user6.o: term/user6.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/user6.c
diff --git a/mk/user7.d b/mk/user7.d
new file mode 100644
index 0000000..c047b34
--- /dev/null
+++ b/mk/user7.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(user7.o)
+libcurses.a(user7.o): $(OBJDIR)/user7.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/user7.o: term/user7.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/user7.c
diff --git a/mk/user8.d b/mk/user8.d
new file mode 100644
index 0000000..73518ec
--- /dev/null
+++ b/mk/user8.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(user8.o)
+libcurses.a(user8.o): $(OBJDIR)/user8.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/user8.o: term/user8.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/user8.c
diff --git a/mk/user9.d b/mk/user9.d
new file mode 100644
index 0000000..87783e6
--- /dev/null
+++ b/mk/user9.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(user9.o)
+libcurses.a(user9.o): $(OBJDIR)/user9.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/user9.o: term/user9.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/user9.c
diff --git a/mk/vid_attr.d b/mk/vid_attr.d
new file mode 100644
index 0000000..d06c63d
--- /dev/null
+++ b/mk/vid_attr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(vid_attr.o)
+libcurses.a(vid_attr.o): $(OBJDIR)/vid_attr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vid_attr.o: curses/vid_attr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/vid_attr.c
diff --git a/mk/vid_puts.d b/mk/vid_puts.d
new file mode 100644
index 0000000..365b53f
--- /dev/null
+++ b/mk/vid_puts.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(vid_puts.o)
+libcurses.a(vid_puts.o): $(OBJDIR)/vid_puts.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vid_puts.o: curses/vid_puts.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/vid_puts.c
diff --git a/mk/vidattr.d b/mk/vidattr.d
new file mode 100644
index 0000000..c81ae62
--- /dev/null
+++ b/mk/vidattr.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(vidattr.o)
+libcurses.a(vidattr.o): $(OBJDIR)/vidattr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vidattr.o: curses/vidattr.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/vidattr.c
diff --git a/mk/vidputs.d b/mk/vidputs.d
new file mode 100644
index 0000000..4bc4dd4
--- /dev/null
+++ b/mk/vidputs.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(vidputs.o)
+libcurses.a(vidputs.o): $(OBJDIR)/vidputs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vidputs.o: curses/vidputs.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/vidputs.c
diff --git a/mk/virtual_terminal.d b/mk/virtual_terminal.d
new file mode 100644
index 0000000..c7e182c
--- /dev/null
+++ b/mk/virtual_terminal.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(virtual_terminal.o)
+libcurses.a(virtual_terminal.o): $(OBJDIR)/virtual_terminal.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/virtual_terminal.o: term/virtual_terminal.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/virtual_terminal.c
diff --git a/mk/vline.d b/mk/vline.d
new file mode 100644
index 0000000..5d198f2
--- /dev/null
+++ b/mk/vline.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(vline.o)
+libcurses.a(vline.o): $(OBJDIR)/vline.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vline.o: curses/vline.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/vline.c
diff --git a/mk/vline_set.d b/mk/vline_set.d
new file mode 100644
index 0000000..266adbd
--- /dev/null
+++ b/mk/vline_set.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(vline_set.o)
+libcurses.a(vline_set.o): $(OBJDIR)/vline_set.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vline_set.o: curses/vline_set.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/vline_set.c
diff --git a/mk/vw_printw.d b/mk/vw_printw.d
new file mode 100644
index 0000000..434d6f2
--- /dev/null
+++ b/mk/vw_printw.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(vw_printw.o)
+libcurses.a(vw_printw.o): $(OBJDIR)/vw_printw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vw_printw.o: curses/vw_printw.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/vw_printw.c
diff --git a/mk/vw_scanw.d b/mk/vw_scanw.d
new file mode 100644
index 0000000..8f3839c
--- /dev/null
+++ b/mk/vw_scanw.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(vw_scanw.o)
+libcurses.a(vw_scanw.o): $(OBJDIR)/vw_scanw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vw_scanw.o: curses/vw_scanw.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/vw_scanw.c
diff --git a/mk/wait_tone.d b/mk/wait_tone.d
new file mode 100644
index 0000000..a961810
--- /dev/null
+++ b/mk/wait_tone.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(wait_tone.o)
+libcurses.a(wait_tone.o): $(OBJDIR)/wait_tone.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wait_tone.o: term/wait_tone.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/wait_tone.c
diff --git a/mk/wcursyncup.d b/mk/wcursyncup.d
new file mode 100644
index 0000000..f778110
--- /dev/null
+++ b/mk/wcursyncup.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(wcursyncup.o)
+libcurses.a(wcursyncup.o): $(OBJDIR)/wcursyncup.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcursyncup.o: curses/wcursyncup.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/wcursyncup.c
diff --git a/mk/wide_char_size.d b/mk/wide_char_size.d
new file mode 100644
index 0000000..6192cc7
--- /dev/null
+++ b/mk/wide_char_size.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(wide_char_size.o)
+libcurses.a(wide_char_size.o): $(OBJDIR)/wide_char_size.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wide_char_size.o: term/wide_char_size.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/wide_char_size.c
diff --git a/mk/width_status_line.d b/mk/width_status_line.d
new file mode 100644
index 0000000..2c28f45
--- /dev/null
+++ b/mk/width_status_line.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(width_status_line.o)
+libcurses.a(width_status_line.o): $(OBJDIR)/width_status_line.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/width_status_line.o: term/width_status_line.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/width_status_line.c
diff --git a/mk/wnoutrefresh.d b/mk/wnoutrefresh.d
new file mode 100644
index 0000000..4411f30
--- /dev/null
+++ b/mk/wnoutrefresh.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(wnoutrefresh.o)
+libcurses.a(wnoutrefresh.o): $(OBJDIR)/wnoutrefresh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wnoutrefresh.o: curses/wnoutrefresh.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/wnoutrefresh.c
diff --git a/mk/wprintw.d b/mk/wprintw.d
new file mode 100644
index 0000000..350a426
--- /dev/null
+++ b/mk/wprintw.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(wprintw.o)
+libcurses.a(wprintw.o): $(OBJDIR)/wprintw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wprintw.o: curses/wprintw.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/wprintw.c
diff --git a/mk/wredrawln.d b/mk/wredrawln.d
new file mode 100644
index 0000000..ecb374f
--- /dev/null
+++ b/mk/wredrawln.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(wredrawln.o)
+libcurses.a(wredrawln.o): $(OBJDIR)/wredrawln.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wredrawln.o: curses/wredrawln.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/wredrawln.c
diff --git a/mk/wscanw.d b/mk/wscanw.d
new file mode 100644
index 0000000..d611411
--- /dev/null
+++ b/mk/wscanw.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(wscanw.o)
+libcurses.a(wscanw.o): $(OBJDIR)/wscanw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wscanw.o: curses/wscanw.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/wscanw.c
diff --git a/mk/wsyncdown.d b/mk/wsyncdown.d
new file mode 100644
index 0000000..b74ac73
--- /dev/null
+++ b/mk/wsyncdown.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(wsyncdown.o)
+libcurses.a(wsyncdown.o): $(OBJDIR)/wsyncdown.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wsyncdown.o: curses/wsyncdown.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/wsyncdown.c
diff --git a/mk/wsyncup.d b/mk/wsyncup.d
new file mode 100644
index 0000000..9f5b1d4
--- /dev/null
+++ b/mk/wsyncup.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(wsyncup.o)
+libcurses.a(wsyncup.o): $(OBJDIR)/wsyncup.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wsyncup.o: curses/wsyncup.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/wsyncup.c
diff --git a/mk/wtouchln.d b/mk/wtouchln.d
new file mode 100644
index 0000000..fc91a59
--- /dev/null
+++ b/mk/wtouchln.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(wtouchln.o)
+libcurses.a(wtouchln.o): $(OBJDIR)/wtouchln.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wtouchln.o: curses/wtouchln.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/wtouchln.c
diff --git a/mk/wunctrl.d b/mk/wunctrl.d
new file mode 100644
index 0000000..c928b50
--- /dev/null
+++ b/mk/wunctrl.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(wunctrl.o)
+libcurses.a(wunctrl.o): $(OBJDIR)/wunctrl.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wunctrl.o: curses/wunctrl.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) curses/wunctrl.c
diff --git a/mk/xoff_character.d b/mk/xoff_character.d
new file mode 100644
index 0000000..8f92474
--- /dev/null
+++ b/mk/xoff_character.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(xoff_character.o)
+libcurses.a(xoff_character.o): $(OBJDIR)/xoff_character.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/xoff_character.o: term/xoff_character.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/xoff_character.c
diff --git a/mk/xon_character.d b/mk/xon_character.d
new file mode 100644
index 0000000..f4e4ba6
--- /dev/null
+++ b/mk/xon_character.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(xon_character.o)
+libcurses.a(xon_character.o): $(OBJDIR)/xon_character.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/xon_character.o: term/xon_character.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/xon_character.c
diff --git a/mk/xon_xoff.d b/mk/xon_xoff.d
new file mode 100644
index 0000000..606a061
--- /dev/null
+++ b/mk/xon_xoff.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(xon_xoff.o)
+libcurses.a(xon_xoff.o): $(OBJDIR)/xon_xoff.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/xon_xoff.o: term/xon_xoff.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/xon_xoff.c
diff --git a/mk/zero_motion.d b/mk/zero_motion.d
new file mode 100644
index 0000000..31cceb6
--- /dev/null
+++ b/mk/zero_motion.d
@@ -0,0 +1,8 @@
+libcurses.a: libcurses.a(zero_motion.o)
+libcurses.a(zero_motion.o): $(OBJDIR)/zero_motion.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/zero_motion.o: term/zero_motion.c
+ @echo "[CC] $@"
+ @mkdir -p "$(@D)"
+ @$(CC) -c -o $@ $(CFLAGS) term/zero_motion.c