summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2020-08-14 22:18:59 -0400
committerJakob Kaivo <jkk@ung.org>2020-08-14 22:18:59 -0400
commit5e22f8ab246eae8f38b5c3f3582fb49f3d16d418 (patch)
tree4050191a4f0a294177f7f1732ddb9b1a87d6c727
parent51b1cf3a845e34fc616e6c0d3020091d1f79c5eb (diff)
better dependencies from better autogeneration
-rw-r--r--mk/COLORS.d9
-rw-r--r--mk/COLOR_PAIRS.d9
-rw-r--r--mk/COLS.d9
-rw-r--r--mk/LINES.d9
-rw-r--r--mk/_Exit.d10
-rw-r--r--mk/_POSIX_C_SOURCE.d9
-rw-r--r--mk/_XOPEN_SOURCE.d9
-rw-r--r--mk/_XOPEN_SOURCE_EXTENDED.d9
-rw-r--r--mk/__assert.d9
-rw-r--r--mk/__errno.d10
-rw-r--r--mk/__fpclassify.d16
-rw-r--r--mk/__get_locale.d10
-rw-r--r--mk/__grp.d10
-rw-r--r--mk/__load_locale.d11
-rw-r--r--mk/__loc1.d9
-rw-r--r--mk/__main.d15
-rw-r--r--mk/__printf.d16
-rw-r--r--mk/__pwd.d10
-rw-r--r--mk/__stderr.d9
-rw-r--r--mk/__stdin.d9
-rw-r--r--mk/__stdio.d10
-rw-r--r--mk/__stdlib.d10
-rw-r--r--mk/__stdout.d9
-rw-r--r--mk/__unistd.d10
-rw-r--r--mk/_enums.d9
-rw-r--r--mk/_exit.d10
-rw-r--r--mk/_longjmp.d9
-rw-r--r--mk/_setjmp.d9
-rw-r--r--mk/a64l.d9
-rw-r--r--mk/abort.d9
-rw-r--r--mk/abs.d9
-rw-r--r--mk/access.d9
-rw-r--r--mk/acos.d11
-rw-r--r--mk/acosh.d12
-rw-r--r--mk/add_wch.d10
-rw-r--r--mk/add_wchnstr.d10
-rw-r--r--mk/add_wchstr.d10
-rw-r--r--mk/addch.d10
-rw-r--r--mk/addchnstr.d10
-rw-r--r--mk/addchstr.d10
-rw-r--r--mk/addnstr.d10
-rw-r--r--mk/addnwstr.d10
-rw-r--r--mk/addstr.d10
-rw-r--r--mk/addwstr.d10
-rw-r--r--mk/advance.d9
-rw-r--r--mk/aio_cancel.d9
-rw-r--r--mk/aio_error.d9
-rw-r--r--mk/aio_fsync.d9
-rw-r--r--mk/aio_read.d9
-rw-r--r--mk/aio_return.d9
-rw-r--r--mk/aio_suspend.d9
-rw-r--r--mk/aio_write.d9
-rw-r--r--mk/alarm.d10
-rw-r--r--mk/all.mk994
-rw-r--r--mk/asctime.d9
-rw-r--r--mk/asin.d11
-rw-r--r--mk/asinh.d12
-rw-r--r--mk/atan.d12
-rw-r--r--mk/atan2.d14
-rw-r--r--mk/atanh.d12
-rw-r--r--mk/atexit.d10
-rw-r--r--mk/atof.d9
-rw-r--r--mk/atoi.d9
-rw-r--r--mk/atol.d9
-rw-r--r--mk/atoll.d9
-rw-r--r--mk/attr_get.d10
-rw-r--r--mk/attr_off.d10
-rw-r--r--mk/attr_on.d10
-rw-r--r--mk/attr_set.d10
-rw-r--r--mk/attroff.d10
-rw-r--r--mk/attron.d10
-rw-r--r--mk/attrset.d10
-rw-r--r--mk/basename.d9
-rw-r--r--mk/baudrate.d9
-rw-r--r--mk/bcmp.d9
-rw-r--r--mk/bcopy.d9
-rw-r--r--mk/beep.d9
-rw-r--r--mk/bkgd.d10
-rw-r--r--mk/bkgdset.d10
-rw-r--r--mk/bkgrnd.d10
-rw-r--r--mk/bkgrndset.d10
-rw-r--r--mk/border.d10
-rw-r--r--mk/border_set.d10
-rw-r--r--mk/box.d9
-rw-r--r--mk/box_set.d9
-rw-r--r--mk/brk.d9
-rw-r--r--mk/bsd_signal.d9
-rw-r--r--mk/bsearch.d9
-rw-r--r--mk/btowc.d9
-rw-r--r--mk/bzero.d9
-rw-r--r--mk/cabs.d11
-rw-r--r--mk/cacos.d14
-rw-r--r--mk/cacosh.d14
-rw-r--r--mk/call_once.d9
-rw-r--r--mk/calloc.d9
-rw-r--r--mk/can_change_color.d9
-rw-r--r--mk/carg.d11
-rw-r--r--mk/casin.d11
-rw-r--r--mk/casinh.d12
-rw-r--r--mk/catan.d11
-rw-r--r--mk/catanh.d12
-rw-r--r--mk/catclose.d11
-rw-r--r--mk/catgets.d11
-rw-r--r--mk/catopen.d11
-rw-r--r--mk/cbreak.d9
-rw-r--r--mk/cbrt.d12
-rw-r--r--mk/ccos.d11
-rw-r--r--mk/ccosh.d11
-rw-r--r--mk/ceil.d11
-rw-r--r--mk/cexp.d11
-rw-r--r--mk/cfgetispeed.d10
-rw-r--r--mk/cfgetospeed.d10
-rw-r--r--mk/cfsetispeed.d10
-rw-r--r--mk/cfsetospeed.d10
-rw-r--r--mk/chdir.d10
-rw-r--r--mk/chgat.d10
-rw-r--r--mk/chmod.d10
-rw-r--r--mk/chown.d10
-rw-r--r--mk/chroot.d9
-rw-r--r--mk/cimag.d11
-rw-r--r--mk/clear.d10
-rw-r--r--mk/clearerr.d10
-rw-r--r--mk/clearok.d9
-rw-r--r--mk/clock.d9
-rw-r--r--mk/clock_getres.d9
-rw-r--r--mk/clock_gettime.d9
-rw-r--r--mk/clock_settime.d9
-rw-r--r--mk/clog.d14
-rw-r--r--mk/close.d10
-rw-r--r--mk/closedir.d11
-rw-r--r--mk/closelog.d9
-rw-r--r--mk/clrtobot.d10
-rw-r--r--mk/clrtoeol.d10
-rw-r--r--mk/cnd_broadcast.d9
-rw-r--r--mk/cnd_destroy.d9
-rw-r--r--mk/cnd_init.d9
-rw-r--r--mk/cnd_signal.d9
-rw-r--r--mk/cnd_timedwait.d9
-rw-r--r--mk/cnd_wait.d9
-rw-r--r--mk/color_content.d9
-rw-r--r--mk/color_set.d10
-rw-r--r--mk/compile.d9
-rw-r--r--mk/confstr.d11
-rw-r--r--mk/conj.d11
-rw-r--r--mk/copysign.d11
-rw-r--r--mk/copywin.d9
-rw-r--r--mk/cos.d11
-rw-r--r--mk/cosh.d11
-rw-r--r--mk/cpow.d11
-rw-r--r--mk/cproj.d11
-rw-r--r--mk/creal.d11
-rw-r--r--mk/creat.d9
-rw-r--r--mk/crypt.d9
-rw-r--r--mk/csin.d11
-rw-r--r--mk/csinh.d11
-rw-r--r--mk/csqrt.d11
-rw-r--r--mk/ctan.d11
-rw-r--r--mk/ctanh.d11
-rw-r--r--mk/ctermid.d10
-rw-r--r--mk/ctime.d9
-rw-r--r--mk/cur_term.d9
-rw-r--r--mk/curs_set.d9
-rw-r--r--mk/curscr.d9
-rw-r--r--mk/cuserid.d9
-rw-r--r--mk/daylight.d9
-rw-r--r--mk/dbm_clearerr.d9
-rw-r--r--mk/dbm_close.d9
-rw-r--r--mk/dbm_delete.d9
-rw-r--r--mk/dbm_error.d9
-rw-r--r--mk/dbm_fetch.d9
-rw-r--r--mk/dbm_firstkey.d9
-rw-r--r--mk/dbm_nextkey.d9
-rw-r--r--mk/dbm_open.d9
-rw-r--r--mk/dbm_store.d9
-rw-r--r--mk/def_prog_mode.d9
-rw-r--r--mk/def_shell_mode.d9
-rw-r--r--mk/del_curterm.d9
-rw-r--r--mk/delay_output.d9
-rw-r--r--mk/delch.d10
-rw-r--r--mk/deleteln.d10
-rw-r--r--mk/delscreen.d9
-rw-r--r--mk/delwin.d9
-rw-r--r--mk/deps.mk3984
-rw-r--r--mk/deps.sh26
-rw-r--r--mk/derwin.d9
-rw-r--r--mk/dev_t.d9
-rw-r--r--mk/difftime.d9
-rw-r--r--mk/dirname.d9
-rw-r--r--mk/div.d9
-rw-r--r--mk/doupdate.d9
-rw-r--r--mk/drand48.d9
-rw-r--r--mk/dup.d9
-rw-r--r--mk/dup2.d10
-rw-r--r--mk/dupwin.d9
-rw-r--r--mk/echo.d9
-rw-r--r--mk/echo_wchar.d10
-rw-r--r--mk/echochar.d10
-rw-r--r--mk/ecvt.d9
-rw-r--r--mk/encrypt.d9
-rw-r--r--mk/endgrent.d10
-rw-r--r--mk/endpwent.d10
-rw-r--r--mk/endutxent.d9
-rw-r--r--mk/endwin.d9
-rw-r--r--mk/environ.d9
-rw-r--r--mk/erand48.d9
-rw-r--r--mk/erase.d10
-rw-r--r--mk/erasechar.d9
-rw-r--r--mk/erasewchar.d9
-rw-r--r--mk/erf.d12
-rw-r--r--mk/erfc.d12
-rw-r--r--mk/execl.d9
-rw-r--r--mk/execle.d9
-rw-r--r--mk/execlp.d9
-rw-r--r--mk/execv.d9
-rw-r--r--mk/execve.d10
-rw-r--r--mk/execvp.d9
-rw-r--r--mk/exit.d11
-rw-r--r--mk/exp.d11
-rw-r--r--mk/exp2.d11
-rw-r--r--mk/expm1.d12
-rw-r--r--mk/fabs.d11
-rw-r--r--mk/fattach.d9
-rw-r--r--mk/fchdir.d10
-rw-r--r--mk/fchmod.d10
-rw-r--r--mk/fchown.d10
-rw-r--r--mk/fclose.d10
-rw-r--r--mk/fcntl.d10
-rw-r--r--mk/fcvt.d9
-rw-r--r--mk/fdatasync.d9
-rw-r--r--mk/fdetach.d9
-rw-r--r--mk/fdim.d11
-rw-r--r--mk/fdopen.d9
-rw-r--r--mk/feclearexcept.d9
-rw-r--r--mk/fegetenv.d9
-rw-r--r--mk/fegetexceptflag.d9
-rw-r--r--mk/fegetround.d9
-rw-r--r--mk/feholdexcept.d9
-rw-r--r--mk/feof.d11
-rw-r--r--mk/feraiseexcept.d9
-rw-r--r--mk/ferror.d11
-rw-r--r--mk/fesetenv.d9
-rw-r--r--mk/fesetexceptflag.d9
-rw-r--r--mk/fesetround.d9
-rw-r--r--mk/fetestexcept.d9
-rw-r--r--mk/feupdateenv.d9
-rw-r--r--mk/fflush.d10
-rw-r--r--mk/ffs.d9
-rw-r--r--mk/fgetc.d11
-rw-r--r--mk/fgetpos.d10
-rw-r--r--mk/fgets.d10
-rw-r--r--mk/fgetwc.d10
-rw-r--r--mk/fgetws.d10
-rw-r--r--mk/fileno.d11
-rw-r--r--mk/filter.d9
-rw-r--r--mk/flash.d9
-rw-r--r--mk/flockfile.d9
-rw-r--r--mk/floor.d11
-rw-r--r--mk/flushinp.d9
-rw-r--r--mk/fma.d11
-rw-r--r--mk/fmax.d11
-rw-r--r--mk/fmin.d11
-rw-r--r--mk/fmod.d11
-rw-r--r--mk/fmtmsg.d9
-rw-r--r--mk/fnmatch.d10
-rw-r--r--mk/fopen.d10
-rw-r--r--mk/fork.d10
-rw-r--r--mk/fpathconf.d9
-rw-r--r--mk/fprintf.d10
-rw-r--r--mk/fputc.d11
-rw-r--r--mk/fputs.d10
-rw-r--r--mk/fputwc.d10
-rw-r--r--mk/fputws.d9
-rw-r--r--mk/fread.d10
-rw-r--r--mk/free.d9
-rw-r--r--mk/freopen.d10
-rw-r--r--mk/frexp.d11
-rw-r--r--mk/fscanf.d10
-rw-r--r--mk/fseek.d9
-rw-r--r--mk/fsetpos.d9
-rw-r--r--mk/fstat.d10
-rw-r--r--mk/fstatvfs.d10
-rw-r--r--mk/fsync.d10
-rw-r--r--mk/ftell.d9
-rw-r--r--mk/ftime.d9
-rw-r--r--mk/ftok.d9
-rw-r--r--mk/ftruncate.d10
-rw-r--r--mk/ftw.d9
-rw-r--r--mk/funlockfile.d9
-rw-r--r--mk/fwide.d11
-rw-r--r--mk/fwprintf.d9
-rw-r--r--mk/fwrite.d9
-rw-r--r--mk/fwscanf.d9
-rw-r--r--mk/gamma.d9
-rw-r--r--mk/gcvt.d9
-rw-r--r--mk/get_wch.d10
-rw-r--r--mk/get_wstr.d10
-rw-r--r--mk/getbkgd.d9
-rw-r--r--mk/getbkgrnd.d10
-rw-r--r--mk/getc.d9
-rw-r--r--mk/getc_unlocked.d11
-rw-r--r--mk/getcchar.d9
-rw-r--r--mk/getch.d10
-rw-r--r--mk/getchar.d9
-rw-r--r--mk/getchar_unlocked.d9
-rw-r--r--mk/getcontext.d9
-rw-r--r--mk/getcwd.d11
-rw-r--r--mk/getdate.d9
-rw-r--r--mk/getdate_err.d9
-rw-r--r--mk/getdtablesize.d9
-rw-r--r--mk/getegid.d10
-rw-r--r--mk/getenv.d10
-rw-r--r--mk/geteuid.d10
-rw-r--r--mk/getgid.d10
-rw-r--r--mk/getgrent.d11
-rw-r--r--mk/getgrgid.d10
-rw-r--r--mk/getgrnam.d10
-rw-r--r--mk/getgroups.d11
-rw-r--r--mk/gethostid.d9
-rw-r--r--mk/getitimer.d9
-rw-r--r--mk/getlogin.d9
-rw-r--r--mk/getmsg.d9
-rw-r--r--mk/getn_wstr.d10
-rw-r--r--mk/getnstr.d10
-rw-r--r--mk/getopt.d9
-rw-r--r--mk/getpagesize.d9
-rw-r--r--mk/getpass.d9
-rw-r--r--mk/getpgid.d10
-rw-r--r--mk/getpgrp.d10
-rw-r--r--mk/getpid.d10
-rw-r--r--mk/getpmsg.d9
-rw-r--r--mk/getppid.d10
-rw-r--r--mk/getpriority.d9
-rw-r--r--mk/getpwent.d11
-rw-r--r--mk/getpwnam.d10
-rw-r--r--mk/getpwuid.d10
-rw-r--r--mk/getrlimit.d9
-rw-r--r--mk/getrusage.d9
-rw-r--r--mk/gets.d9
-rw-r--r--mk/getsid.d10
-rw-r--r--mk/getstr.d10
-rw-r--r--mk/getsubopt.d10
-rw-r--r--mk/gettimeofday.d9
-rw-r--r--mk/getuid.d10
-rw-r--r--mk/getutxent.d9
-rw-r--r--mk/getutxid.d9
-rw-r--r--mk/getutxline.d9
-rw-r--r--mk/getw.d9
-rw-r--r--mk/getwc.d9
-rw-r--r--mk/getwchar.d9
-rw-r--r--mk/getwd.d9
-rw-r--r--mk/getwin.d9
-rw-r--r--mk/gid_t.d9
-rw-r--r--mk/glob.d10
-rw-r--r--mk/globfree.d9
-rw-r--r--mk/gmtime.d10
-rw-r--r--mk/grantpt.d9
-rw-r--r--mk/halfdelay.d9
-rw-r--r--mk/has_colors.d9
-rw-r--r--mk/has_ic.d9
-rw-r--r--mk/has_il.d9
-rw-r--r--mk/hcreate.d9
-rw-r--r--mk/hdestroy.d9
-rw-r--r--mk/hline.d10
-rw-r--r--mk/hline_set.d10
-rw-r--r--mk/hsearch.d9
-rw-r--r--mk/hypot.d12
-rw-r--r--mk/iconv.d10
-rw-r--r--mk/iconv_close.d10
-rw-r--r--mk/iconv_open.d10
-rw-r--r--mk/idcok.d9
-rw-r--r--mk/idlok.d9
-rw-r--r--mk/ilogb.d12
-rw-r--r--mk/imaxabs.d9
-rw-r--r--mk/imaxdiv.d9
-rw-r--r--mk/immedok.d9
-rw-r--r--mk/in_wch.d10
-rw-r--r--mk/in_wchnstr.d10
-rw-r--r--mk/in_wchstr.d10
-rw-r--r--mk/inch.d10
-rw-r--r--mk/inchnstr.d10
-rw-r--r--mk/inchstr.d10
-rw-r--r--mk/index.d9
-rw-r--r--mk/init_color.d9
-rw-r--r--mk/init_pair.d9
-rw-r--r--mk/initscr.d9
-rw-r--r--mk/initstate.d9
-rw-r--r--mk/innstr.d10
-rw-r--r--mk/innwstr.d10
-rw-r--r--mk/ino_t.d9
-rw-r--r--mk/ins_nwstr.d10
-rw-r--r--mk/ins_wch.d10
-rw-r--r--mk/ins_wstr.d10
-rw-r--r--mk/insch.d10
-rw-r--r--mk/insdelln.d10
-rw-r--r--mk/insertln.d10
-rw-r--r--mk/insnstr.d10
-rw-r--r--mk/insque.d9
-rw-r--r--mk/insstr.d10
-rw-r--r--mk/instr.d10
-rw-r--r--mk/intrflush.d9
-rw-r--r--mk/inwstr.d10
-rw-r--r--mk/ioctl.d9
-rw-r--r--mk/is_linetouched.d9
-rw-r--r--mk/is_wintouched.d9
-rw-r--r--mk/isalnum.d10
-rw-r--r--mk/isalpha.d10
-rw-r--r--mk/isascii.d9
-rw-r--r--mk/isastream.d9
-rw-r--r--mk/isatty.d9
-rw-r--r--mk/isblank.d10
-rw-r--r--mk/iscntrl.d11
-rw-r--r--mk/isdigit.d10
-rw-r--r--mk/isendwin.d9
-rw-r--r--mk/isgraph.d11
-rw-r--r--mk/islower.d11
-rw-r--r--mk/isprint.d11
-rw-r--r--mk/ispunct.d11
-rw-r--r--mk/isspace.d11
-rw-r--r--mk/isupper.d11
-rw-r--r--mk/iswalnum.d10
-rw-r--r--mk/iswalpha.d10
-rw-r--r--mk/iswblank.d10
-rw-r--r--mk/iswcntrl.d10
-rw-r--r--mk/iswctype.d10
-rw-r--r--mk/iswdigit.d10
-rw-r--r--mk/iswgraph.d10
-rw-r--r--mk/iswlower.d10
-rw-r--r--mk/iswprint.d10
-rw-r--r--mk/iswpunct.d10
-rw-r--r--mk/iswspace.d10
-rw-r--r--mk/iswupper.d10
-rw-r--r--mk/iswxdigit.d10
-rw-r--r--mk/isxdigit.d11
-rw-r--r--mk/j0.d9
-rw-r--r--mk/j1.d9
-rw-r--r--mk/jmp_buf.d9
-rw-r--r--mk/jn.d9
-rw-r--r--mk/jrand48.d9
-rw-r--r--mk/key_name.d9
-rw-r--r--mk/keyname.d9
-rw-r--r--mk/keypad.d9
-rw-r--r--mk/kill.d10
-rw-r--r--mk/killchar.d9
-rw-r--r--mk/killpg.d9
-rw-r--r--mk/killwchar.d9
-rw-r--r--mk/l64a.d9
-rw-r--r--mk/labs.d9
-rw-r--r--mk/lchown.d10
-rw-r--r--mk/lcong48.d9
-rw-r--r--mk/ldexp.d11
-rw-r--r--mk/ldiv.d9
-rw-r--r--mk/leaveok.d9
-rw-r--r--mk/lfind.d9
-rw-r--r--mk/lgamma.d12
-rw-r--r--mk/link.d10
-rw-r--r--mk/lio_listio.d9
-rw-r--r--mk/llabs.d9
-rw-r--r--mk/lldiv.d9
-rw-r--r--mk/llrint.d11
-rw-r--r--mk/llround.d11
-rw-r--r--mk/loc1.d9
-rw-r--r--mk/loc2.d9
-rw-r--r--mk/localeconv.d10
-rw-r--r--mk/localtime.d10
-rw-r--r--mk/lockf.d9
-rw-r--r--mk/locs.d9
-rw-r--r--mk/log.d11
-rw-r--r--mk/log10.d11
-rw-r--r--mk/log1p.d12
-rw-r--r--mk/log2.d11
-rw-r--r--mk/logb.d12
-rw-r--r--mk/longjmp.d9
-rw-r--r--mk/longname.d9
-rw-r--r--mk/lrand48.d9
-rw-r--r--mk/lrint.d11
-rw-r--r--mk/lround.d11
-rw-r--r--mk/lsearch.d9
-rw-r--r--mk/lseek.d10
-rw-r--r--mk/lstat.d10
-rw-r--r--mk/makecontext.d9
-rw-r--r--mk/malloc.d9
-rw-r--r--mk/mblen.d9
-rw-r--r--mk/mbrlen.d9
-rw-r--r--mk/mbrtowc.d9
-rw-r--r--mk/mbsinit.d9
-rw-r--r--mk/mbsrtowcs.d9
-rw-r--r--mk/mbstowcs.d9
-rw-r--r--mk/mbtowc.d9
-rw-r--r--mk/memccpy.d9
-rw-r--r--mk/memchr.d10
-rw-r--r--mk/memcmp.d10
-rw-r--r--mk/memcpy.d10
-rw-r--r--mk/memmove.d10
-rw-r--r--mk/memset.d10
-rw-r--r--mk/meta.d9
-rw-r--r--mk/mkdir.d10
-rw-r--r--mk/mkfifo.d11
-rw-r--r--mk/mknod.d9
-rw-r--r--mk/mkstemp.d10
-rw-r--r--mk/mktemp.d9
-rw-r--r--mk/mktime.d9
-rw-r--r--mk/mlock.d9
-rw-r--r--mk/mlockall.d9
-rw-r--r--mk/mmap.d12
-rw-r--r--mk/modf.d11
-rw-r--r--mk/move.d10
-rw-r--r--mk/mprotect.d10
-rw-r--r--mk/mq_close.d9
-rw-r--r--mk/mq_getattr.d9
-rw-r--r--mk/mq_notify.d9
-rw-r--r--mk/mq_open.d9
-rw-r--r--mk/mq_receive.d9
-rw-r--r--mk/mq_send.d9
-rw-r--r--mk/mq_setattr.d9
-rw-r--r--mk/mq_unlink.d9
-rw-r--r--mk/mrand48.d9
-rw-r--r--mk/msgctl.d9
-rw-r--r--mk/msgget.d9
-rw-r--r--mk/msgrcv.d9
-rw-r--r--mk/msgsnd.d9
-rw-r--r--mk/msync.d10
-rw-r--r--mk/mtx_destroy.d9
-rw-r--r--mk/mtx_init.d9
-rw-r--r--mk/mtx_lock.d9
-rw-r--r--mk/mtx_timedlock.d9
-rw-r--r--mk/mtx_trylock.d9
-rw-r--r--mk/mtx_unlock.d9
-rw-r--r--mk/munlock.d9
-rw-r--r--mk/munlockall.d9
-rw-r--r--mk/munmap.d10
-rw-r--r--mk/mvcur.d9
-rw-r--r--mk/mvderwin.d9
-rw-r--r--mk/mvprintw.d9
-rw-r--r--mk/mvscanw.d9
-rw-r--r--mk/mvwin.d9
-rw-r--r--mk/mvwprintw.d9
-rw-r--r--mk/mvwscanw.d9
-rw-r--r--mk/nan.d11
-rw-r--r--mk/nanosleep.d10
-rw-r--r--mk/napms.d9
-rw-r--r--mk/nearbyint.d11
-rw-r--r--mk/newpad.d9
-rw-r--r--mk/newterm.d9
-rw-r--r--mk/newwin.d9
-rw-r--r--mk/nextafter.d12
-rw-r--r--mk/nexttoward.d11
-rw-r--r--mk/nftw.d9
-rw-r--r--mk/nice.d9
-rw-r--r--mk/nl.d9
-rw-r--r--mk/nl_langinfo.d11
-rw-r--r--mk/nlink_t.d9
-rw-r--r--mk/nocbreak.d9
-rw-r--r--mk/nodelay.d9
-rw-r--r--mk/noecho.d9
-rw-r--r--mk/nonl.d9
-rw-r--r--mk/noqiflush.d9
-rw-r--r--mk/noraw.d9
-rw-r--r--mk/notimeout.d9
-rw-r--r--mk/nrand48.d9
-rw-r--r--mk/off_t.d9
-rw-r--r--mk/open.d10
-rw-r--r--mk/opendir.d10
-rw-r--r--mk/openlog.d9
-rw-r--r--mk/optarg.d9
-rw-r--r--mk/opterr.d9
-rw-r--r--mk/optind.d9
-rw-r--r--mk/optopt.d9
-rw-r--r--mk/overlay.d9
-rw-r--r--mk/overwrite.d9
-rw-r--r--mk/pair_content.d9
-rw-r--r--mk/pathconf.d9
-rw-r--r--mk/pause.d10
-rw-r--r--mk/pclose.d10
-rw-r--r--mk/pecho_wchar.d9
-rw-r--r--mk/pechochar.d9
-rw-r--r--mk/perror.d9
-rw-r--r--mk/pipe.d11
-rw-r--r--mk/pnoutrefresh.d9
-rw-r--r--mk/poll.d10
-rw-r--r--mk/popen.d11
-rw-r--r--mk/pow.d11
-rw-r--r--mk/prefresh.d9
-rw-r--r--mk/printf.d10
-rw-r--r--mk/printw.d9
-rw-r--r--mk/ptsname.d9
-rw-r--r--mk/putc.d9
-rw-r--r--mk/putc_unlocked.d11
-rw-r--r--mk/putchar.d9
-rw-r--r--mk/putchar_unlocked.d9
-rw-r--r--mk/putenv.d9
-rw-r--r--mk/putmsg.d9
-rw-r--r--mk/putp.d9
-rw-r--r--mk/putpmsg.d9
-rw-r--r--mk/puts.d10
-rw-r--r--mk/pututxline.d9
-rw-r--r--mk/putw.d9
-rw-r--r--mk/putwc.d9
-rw-r--r--mk/putwchar.d9
-rw-r--r--mk/putwin.d9
-rw-r--r--mk/qiflush.d9
-rw-r--r--mk/qsort.d9
-rw-r--r--mk/raise.d10
-rw-r--r--mk/rand.d10
-rw-r--r--mk/random.d9
-rw-r--r--mk/raw.d9
-rw-r--r--mk/re_comp.d11
-rw-r--r--mk/re_exec.d11
-rw-r--r--mk/read.d10
-rw-r--r--mk/readdir.d11
-rw-r--r--mk/readlink.d10
-rw-r--r--mk/readv.d9
-rw-r--r--mk/realloc.d9
-rw-r--r--mk/realpath.d9
-rw-r--r--mk/redrawwin.d9
-rw-r--r--mk/refresh.d10
-rw-r--r--mk/regcmp.d9
-rw-r--r--mk/regcomp.d9
-rw-r--r--mk/regerror.d9
-rw-r--r--mk/regex.d9
-rw-r--r--mk/regexec.d9
-rw-r--r--mk/regfree.d9
-rw-r--r--mk/remainder.d12
-rw-r--r--mk/remove.d9
-rw-r--r--mk/remque.d9
-rw-r--r--mk/remquo.d11
-rw-r--r--mk/rename.d10
-rw-r--r--mk/reset_prog_mode.d9
-rw-r--r--mk/reset_shell_mode.d9
-rw-r--r--mk/resetty.d9
-rw-r--r--mk/restartterm.d9
-rw-r--r--mk/rewind.d9
-rw-r--r--mk/rewinddir.d10
-rw-r--r--mk/rindex.d9
-rw-r--r--mk/rint.d12
-rw-r--r--mk/ripoffline.d9
-rw-r--r--mk/rmdir.d10
-rw-r--r--mk/round.d11
-rw-r--r--mk/savetty.d9
-rw-r--r--mk/sbrk.d9
-rw-r--r--mk/scalb.d9
-rw-r--r--mk/scalbln.d11
-rw-r--r--mk/scalbn.d11
-rw-r--r--mk/scanf.d10
-rw-r--r--mk/scanw.d9
-rw-r--r--mk/sched_get_priority_max.d9
-rw-r--r--mk/sched_get_priority_min.d9
-rw-r--r--mk/sched_getparam.d9
-rw-r--r--mk/sched_getscheduler.d9
-rw-r--r--mk/sched_rr_get_interval.d9
-rw-r--r--mk/sched_setparam.d9
-rw-r--r--mk/sched_setscheduler.d9
-rw-r--r--mk/sched_yield.d9
-rw-r--r--mk/scr_dump.d9
-rw-r--r--mk/scr_init.d9
-rw-r--r--mk/scr_restore.d9
-rw-r--r--mk/scr_set.d9
-rw-r--r--mk/scrl.d10
-rw-r--r--mk/scrollok.d9
-rw-r--r--mk/seed48.d9
-rw-r--r--mk/seekdir.d9
-rw-r--r--mk/select.d9
-rw-r--r--mk/sem_close.d9
-rw-r--r--mk/sem_destroy.d9
-rw-r--r--mk/sem_getvalue.d9
-rw-r--r--mk/sem_init.d9
-rw-r--r--mk/sem_open.d9
-rw-r--r--mk/sem_post.d9
-rw-r--r--mk/sem_trywait.d9
-rw-r--r--mk/sem_unlink.d9
-rw-r--r--mk/sem_wait.d9
-rw-r--r--mk/semctl.d9
-rw-r--r--mk/semget.d9
-rw-r--r--mk/semop.d9
-rw-r--r--mk/set_curterm.d9
-rw-r--r--mk/set_term.d9
-rw-r--r--mk/setbuf.d9
-rw-r--r--mk/setcchar.d9
-rw-r--r--mk/setcontext.d9
-rw-r--r--mk/setgid.d10
-rw-r--r--mk/setgrent.d10
-rw-r--r--mk/setitimer.d9
-rw-r--r--mk/setjmp.d9
-rw-r--r--mk/setkey.d9
-rw-r--r--mk/setlocale.d17
-rw-r--r--mk/setlogmask.d9
-rw-r--r--mk/setpgid.d10
-rw-r--r--mk/setpgrp.d9
-rw-r--r--mk/setpriority.d9
-rw-r--r--mk/setpwent.d10
-rw-r--r--mk/setregid.d9
-rw-r--r--mk/setreuid.d9
-rw-r--r--mk/setrlimit.d9
-rw-r--r--mk/setscrreg.d10
-rw-r--r--mk/setsid.d10
-rw-r--r--mk/setstate.d9
-rw-r--r--mk/setuid.d10
-rw-r--r--mk/setupterm.d9
-rw-r--r--mk/setutxent.d9
-rw-r--r--mk/setvbuf.d10
-rw-r--r--mk/shm_open.d10
-rw-r--r--mk/shm_unlink.d9
-rw-r--r--mk/shmat.d9
-rw-r--r--mk/shmctl.d9
-rw-r--r--mk/shmdt.d9
-rw-r--r--mk/shmget.d9
-rw-r--r--mk/sigaction.d10
-rw-r--r--mk/sigaddset.d9
-rw-r--r--mk/sigaltstack.d9
-rw-r--r--mk/sigdelset.d9
-rw-r--r--mk/sigemptyset.d9
-rw-r--r--mk/sigfillset.d9
-rw-r--r--mk/sighold.d9
-rw-r--r--mk/sigignore.d9
-rw-r--r--mk/siginterrupt.d9
-rw-r--r--mk/sigismember.d9
-rw-r--r--mk/siglongjmp.d9
-rw-r--r--mk/sigmask.d9
-rw-r--r--mk/signal.d14
-rw-r--r--mk/signgam.d9
-rw-r--r--mk/sigpause.d9
-rw-r--r--mk/sigpending.d10
-rw-r--r--mk/sigprocmask.d10
-rw-r--r--mk/sigqueue.d9
-rw-r--r--mk/sigrelse.d9
-rw-r--r--mk/sigset.d9
-rw-r--r--mk/sigset_t.d9
-rw-r--r--mk/sigsetjmp.d9
-rw-r--r--mk/sigstack.d9
-rw-r--r--mk/sigsuspend.d10
-rw-r--r--mk/sigtimedwait.d9
-rw-r--r--mk/sigwaitinfo.d9
-rw-r--r--mk/sin.d11
-rw-r--r--mk/sinh.d11
-rw-r--r--mk/sleep.d10
-rw-r--r--mk/slk_attr_off.d9
-rw-r--r--mk/slk_attr_on.d9
-rw-r--r--mk/slk_attr_set.d9
-rw-r--r--mk/slk_attroff.d9
-rw-r--r--mk/slk_attron.d9
-rw-r--r--mk/slk_attrset.d9
-rw-r--r--mk/slk_clear.d9
-rw-r--r--mk/slk_color.d9
-rw-r--r--mk/slk_init.d9
-rw-r--r--mk/slk_label.d9
-rw-r--r--mk/slk_noutrefresh.d9
-rw-r--r--mk/slk_refresh.d9
-rw-r--r--mk/slk_restore.d9
-rw-r--r--mk/slk_set.d9
-rw-r--r--mk/slk_touch.d9
-rw-r--r--mk/slk_wset.d9
-rw-r--r--mk/snprintf.d10
-rw-r--r--mk/sprintf.d10
-rw-r--r--mk/sqrt.d11
-rw-r--r--mk/srand.d10
-rw-r--r--mk/srand48.d9
-rw-r--r--mk/srandom.d9
-rw-r--r--mk/sscanf.d10
-rw-r--r--mk/standend.d10
-rw-r--r--mk/standout.d10
-rw-r--r--mk/start_color.d9
-rw-r--r--mk/stat.d11
-rw-r--r--mk/statvfs.d10
-rw-r--r--mk/stdscr.d9
-rw-r--r--mk/step.d9
-rw-r--r--mk/strcasecmp.d10
-rw-r--r--mk/strcat.d10
-rw-r--r--mk/strchr.d10
-rw-r--r--mk/strcmp.d10
-rw-r--r--mk/strcoll.d10
-rw-r--r--mk/strcpy.d10
-rw-r--r--mk/strcspn.d10
-rw-r--r--mk/strdup.d10
-rw-r--r--mk/strerror.d10
-rw-r--r--mk/strfmon.d10
-rw-r--r--mk/strftime.d11
-rw-r--r--mk/strlen.d10
-rw-r--r--mk/strncasecmp.d10
-rw-r--r--mk/strncat.d10
-rw-r--r--mk/strncmp.d10
-rw-r--r--mk/strncpy.d10
-rw-r--r--mk/strpbrk.d10
-rw-r--r--mk/strptime.d9
-rw-r--r--mk/strrchr.d10
-rw-r--r--mk/strspn.d10
-rw-r--r--mk/strstr.d10
-rw-r--r--mk/strtod.d10
-rw-r--r--mk/strtof.d10
-rw-r--r--mk/strtoimax.d10
-rw-r--r--mk/strtok.d11
-rw-r--r--mk/strtol.d10
-rw-r--r--mk/strtold.d10
-rw-r--r--mk/strtoll.d10
-rw-r--r--mk/strtoul.d10
-rw-r--r--mk/strtoull.d10
-rw-r--r--mk/strtoumax.d10
-rw-r--r--mk/struct_ipc_perm.d9
-rw-r--r--mk/struct_mq_attr.d9
-rw-r--r--mk/struct_msqid_ds.d9
-rw-r--r--mk/struct_sched_param.d9
-rw-r--r--mk/struct_sem_anonymous.d9
-rw-r--r--mk/struct_semid_ds.d9
-rw-r--r--mk/struct_shmid_ds.d9
-rw-r--r--mk/struct_str_list.d9
-rw-r--r--mk/struct_str_mlist.d9
-rw-r--r--mk/strxfrm.d10
-rw-r--r--mk/subpad.d9
-rw-r--r--mk/subwin.d9
-rw-r--r--mk/swab.d9
-rw-r--r--mk/swapcontext.d9
-rw-r--r--mk/swprintf.d9
-rw-r--r--mk/swscanf.d9
-rw-r--r--mk/symlink.d10
-rw-r--r--mk/sync.d9
-rw-r--r--mk/syncok.d9
-rw-r--r--mk/sysconf.d9
-rw-r--r--mk/syslog.d9
-rw-r--r--mk/system.d9
-rw-r--r--mk/tan.d11
-rw-r--r--mk/tanh.d11
-rw-r--r--mk/tcdrain.d9
-rw-r--r--mk/tcflow.d9
-rw-r--r--mk/tcflush.d9
-rw-r--r--mk/tcgetattr.d9
-rw-r--r--mk/tcgetpgrp.d9
-rw-r--r--mk/tcgetsid.d10
-rw-r--r--mk/tcsendbreak.d9
-rw-r--r--mk/tcsetattr.d9
-rw-r--r--mk/tcsetpgrp.d9
-rw-r--r--mk/tdelete.d9
-rw-r--r--mk/telldir.d9
-rw-r--r--mk/tempnam.d9
-rw-r--r--mk/term_attrs.d9
-rw-r--r--mk/termattrs.d9
-rw-r--r--mk/termname.d9
-rw-r--r--mk/tfind.d9
-rw-r--r--mk/tgamma.d11
-rw-r--r--mk/tgetent.d9
-rw-r--r--mk/tgetflag.d9
-rw-r--r--mk/tgetnum.d9
-rw-r--r--mk/tgetstr.d9
-rw-r--r--mk/tgoto.d9
-rw-r--r--mk/thrd_create.d9
-rw-r--r--mk/thrd_current.d9
-rw-r--r--mk/thrd_detach.d9
-rw-r--r--mk/thrd_equal.d9
-rw-r--r--mk/thrd_exit.d9
-rw-r--r--mk/thrd_join.d9
-rw-r--r--mk/thrd_sleep.d9
-rw-r--r--mk/thrd_start_t.d9
-rw-r--r--mk/thrd_yield.d9
-rw-r--r--mk/tigetflag.d9
-rw-r--r--mk/tigetnum.d9
-rw-r--r--mk/tigetstr.d9
-rw-r--r--mk/time.d10
-rw-r--r--mk/timeout.d10
-rw-r--r--mk/timer_create.d9
-rw-r--r--mk/timer_delete.d9
-rw-r--r--mk/timer_getoverrun.d9
-rw-r--r--mk/timer_gettime.d9
-rw-r--r--mk/timer_settime.d9
-rw-r--r--mk/times.d9
-rw-r--r--mk/timezone.d9
-rw-r--r--mk/tiparm.d9
-rw-r--r--mk/tmpfile.d9
-rw-r--r--mk/tmpnam.d9
-rw-r--r--mk/toascii.d9
-rw-r--r--mk/tolower.d10
-rw-r--r--mk/touchline.d9
-rw-r--r--mk/touchwin.d9
-rw-r--r--mk/toupper.d10
-rw-r--r--mk/towctrans.d10
-rw-r--r--mk/towlower.d10
-rw-r--r--mk/towupper.d10
-rw-r--r--mk/tparm.d9
-rw-r--r--mk/tputs.d9
-rw-r--r--mk/trunc.d11
-rw-r--r--mk/truncate.d10
-rw-r--r--mk/tsearch.d9
-rw-r--r--mk/tss_create.d9
-rw-r--r--mk/tss_delete.d9
-rw-r--r--mk/tss_dtor_t.d9
-rw-r--r--mk/tss_get.d9
-rw-r--r--mk/tss_set.d9
-rw-r--r--mk/ttyname.d11
-rw-r--r--mk/ttyslot.d9
-rw-r--r--mk/twalk.d9
-rw-r--r--mk/typeahead.d9
-rw-r--r--mk/tzname.d9
-rw-r--r--mk/tzset.d9
-rw-r--r--mk/ualarm.d9
-rw-r--r--mk/uid_t.d9
-rw-r--r--mk/ulimit.d9
-rw-r--r--mk/umask.d10
-rw-r--r--mk/uname.d10
-rw-r--r--mk/unctrl.d9
-rw-r--r--mk/unget_wch.d9
-rw-r--r--mk/ungetc.d10
-rw-r--r--mk/ungetch.d9
-rw-r--r--mk/ungetwc.d9
-rw-r--r--mk/unlink.d11
-rw-r--r--mk/unlockpt.d9
-rw-r--r--mk/untouchwin.d9
-rw-r--r--mk/use_env.d9
-rw-r--r--mk/usleep.d9
-rw-r--r--mk/utime.d9
-rw-r--r--mk/utimes.d9
-rw-r--r--mk/va_alist.d9
-rw-r--r--mk/va_arg.d9
-rw-r--r--mk/va_dcl.d9
-rw-r--r--mk/va_end.d9
-rw-r--r--mk/va_list.d9
-rw-r--r--mk/va_start.d9
-rw-r--r--mk/valloc.d9
-rw-r--r--mk/vfork.d9
-rw-r--r--mk/vfprintf.d10
-rw-r--r--mk/vfscanf.d10
-rw-r--r--mk/vfwprintf.d10
-rw-r--r--mk/vfwscanf.d10
-rw-r--r--mk/vid_attr.d9
-rw-r--r--mk/vid_puts.d9
-rw-r--r--mk/vidattr.d9
-rw-r--r--mk/vidputs.d9
-rw-r--r--mk/vline.d10
-rw-r--r--mk/vline_set.d10
-rw-r--r--mk/vprintf.d10
-rw-r--r--mk/vscanf.d9
-rw-r--r--mk/vsnprintf.d10
-rw-r--r--mk/vsprintf.d10
-rw-r--r--mk/vsscanf.d10
-rw-r--r--mk/vswprintf.d9
-rw-r--r--mk/vswscanf.d10
-rw-r--r--mk/vw_printw.d9
-rw-r--r--mk/vw_scanw.d9
-rw-r--r--mk/vwprintf.d9
-rw-r--r--mk/vwscanf.d9
-rw-r--r--mk/wait.d9
-rw-r--r--mk/wait3.d9
-rw-r--r--mk/waitid.d12
-rw-r--r--mk/waitpid.d16
-rw-r--r--mk/wcrtomb.d9
-rw-r--r--mk/wcscat.d9
-rw-r--r--mk/wcschr.d9
-rw-r--r--mk/wcscmp.d10
-rw-r--r--mk/wcscoll.d9
-rw-r--r--mk/wcscpy.d9
-rw-r--r--mk/wcscspn.d10
-rw-r--r--mk/wcsftime.d9
-rw-r--r--mk/wcslen.d9
-rw-r--r--mk/wcsncat.d9
-rw-r--r--mk/wcsncmp.d10
-rw-r--r--mk/wcsncpy.d9
-rw-r--r--mk/wcspbrk.d9
-rw-r--r--mk/wcsrchr.d9
-rw-r--r--mk/wcsrtombs.d9
-rw-r--r--mk/wcsspn.d9
-rw-r--r--mk/wcsstr.d9
-rw-r--r--mk/wcstod.d9
-rw-r--r--mk/wcstof.d9
-rw-r--r--mk/wcstoimax.d10
-rw-r--r--mk/wcstok.d9
-rw-r--r--mk/wcstol.d10
-rw-r--r--mk/wcstold.d9
-rw-r--r--mk/wcstoll.d10
-rw-r--r--mk/wcstombs.d9
-rw-r--r--mk/wcstoul.d10
-rw-r--r--mk/wcstoull.d10
-rw-r--r--mk/wcstoumax.d10
-rw-r--r--mk/wcswcs.d11
-rw-r--r--mk/wcswidth.d11
-rw-r--r--mk/wcsxfrm.d9
-rw-r--r--mk/wctob.d9
-rw-r--r--mk/wctomb.d9
-rw-r--r--mk/wctrans.d11
-rw-r--r--mk/wctype.d11
-rw-r--r--mk/wcursyncup.d9
-rw-r--r--mk/wcwidth.d11
-rw-r--r--mk/wmemchr.d10
-rw-r--r--mk/wmemcmp.d9
-rw-r--r--mk/wmemcpy.d9
-rw-r--r--mk/wmemmove.d10
-rw-r--r--mk/wmemset.d9
-rw-r--r--mk/wnoutrefresh.d9
-rw-r--r--mk/wordexp.d9
-rw-r--r--mk/wordfree.d9
-rw-r--r--mk/wprintf.d9
-rw-r--r--mk/wprintw.d9
-rw-r--r--mk/wredrawln.d9
-rw-r--r--mk/write.d11
-rw-r--r--mk/writev.d9
-rw-r--r--mk/wscanf.d9
-rw-r--r--mk/wscanw.d9
-rw-r--r--mk/wsyncdown.d9
-rw-r--r--mk/wsyncup.d9
-rw-r--r--mk/wtouchln.d9
-rw-r--r--mk/wunctrl.d9
-rw-r--r--mk/y0.d9
-rw-r--r--mk/y1.d9
-rw-r--r--mk/yn.d9
998 files changed, 14548 insertions, 1 deletions
diff --git a/mk/COLORS.d b/mk/COLORS.d
new file mode 100644
index 00000000..615bc022
--- /dev/null
+++ b/mk/COLORS.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(COLORS.o)
+libcurses.a(COLORS.o): $(OBJDIR)/COLORS.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/COLORS.o: src/curses/COLORS.c
+$(OBJDIR)/COLORS.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/COLORS.c
diff --git a/mk/COLOR_PAIRS.d b/mk/COLOR_PAIRS.d
new file mode 100644
index 00000000..55684de7
--- /dev/null
+++ b/mk/COLOR_PAIRS.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(COLOR_PAIRS.o)
+libcurses.a(COLOR_PAIRS.o): $(OBJDIR)/COLOR_PAIRS.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/COLOR_PAIRS.o: src/curses/COLOR_PAIRS.c
+$(OBJDIR)/COLOR_PAIRS.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/COLOR_PAIRS.c
diff --git a/mk/COLS.d b/mk/COLS.d
new file mode 100644
index 00000000..62fd7148
--- /dev/null
+++ b/mk/COLS.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(COLS.o)
+libcurses.a(COLS.o): $(OBJDIR)/COLS.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/COLS.o: src/curses/COLS.c
+$(OBJDIR)/COLS.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/COLS.c
diff --git a/mk/LINES.d b/mk/LINES.d
new file mode 100644
index 00000000..66ee669d
--- /dev/null
+++ b/mk/LINES.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(LINES.o)
+libcurses.a(LINES.o): $(OBJDIR)/LINES.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/LINES.o: src/curses/LINES.c
+$(OBJDIR)/LINES.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/LINES.c
diff --git a/mk/_Exit.d b/mk/_Exit.d
new file mode 100644
index 00000000..1d6d357e
--- /dev/null
+++ b/mk/_Exit.d
@@ -0,0 +1,10 @@
+libc_C.199901: libc.a(_Exit.o)
+libc.a(_Exit.o): $(OBJDIR)/_Exit.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/_Exit.o: src/stdlib/_Exit.c
+$(OBJDIR)/_Exit.o: src/_syscall.h
+$(OBJDIR)/_Exit.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/_Exit.c
diff --git a/mk/_POSIX_C_SOURCE.d b/mk/_POSIX_C_SOURCE.d
new file mode 100644
index 00000000..76cf739c
--- /dev/null
+++ b/mk/_POSIX_C_SOURCE.d
@@ -0,0 +1,9 @@
+libc_C.0: libc.a(_POSIX_C_SOURCE.o)
+libc.a(_POSIX_C_SOURCE.o): $(OBJDIR)/_POSIX_C_SOURCE.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/_POSIX_C_SOURCE.o: src/__FEATURE_TEST_MACROS__/_POSIX_C_SOURCE.c
+$(OBJDIR)/_POSIX_C_SOURCE.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/__FEATURE_TEST_MACROS__/_POSIX_C_SOURCE.c
diff --git a/mk/_XOPEN_SOURCE.d b/mk/_XOPEN_SOURCE.d
new file mode 100644
index 00000000..803b302d
--- /dev/null
+++ b/mk/_XOPEN_SOURCE.d
@@ -0,0 +1,9 @@
+libc_C.0: libc.a(_XOPEN_SOURCE.o)
+libc.a(_XOPEN_SOURCE.o): $(OBJDIR)/_XOPEN_SOURCE.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/_XOPEN_SOURCE.o: src/__FEATURE_TEST_MACROS__/_XOPEN_SOURCE.c
+$(OBJDIR)/_XOPEN_SOURCE.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/__FEATURE_TEST_MACROS__/_XOPEN_SOURCE.c
diff --git a/mk/_XOPEN_SOURCE_EXTENDED.d b/mk/_XOPEN_SOURCE_EXTENDED.d
new file mode 100644
index 00000000..06087555
--- /dev/null
+++ b/mk/_XOPEN_SOURCE_EXTENDED.d
@@ -0,0 +1,9 @@
+libc_C.0: libc.a(_XOPEN_SOURCE_EXTENDED.o)
+libc.a(_XOPEN_SOURCE_EXTENDED.o): $(OBJDIR)/_XOPEN_SOURCE_EXTENDED.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/_XOPEN_SOURCE_EXTENDED.o: src/__FEATURE_TEST_MACROS__/_XOPEN_SOURCE_EXTENDED.c
+$(OBJDIR)/_XOPEN_SOURCE_EXTENDED.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/__FEATURE_TEST_MACROS__/_XOPEN_SOURCE_EXTENDED.c
diff --git a/mk/__assert.d b/mk/__assert.d
new file mode 100644
index 00000000..ae359896
--- /dev/null
+++ b/mk/__assert.d
@@ -0,0 +1,9 @@
+libc_C.0: libc.a(__assert.o)
+libc.a(__assert.o): $(OBJDIR)/__assert.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/__assert.o: src/assert/__assert.c
+$(OBJDIR)/__assert.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/assert/__assert.c
diff --git a/mk/__errno.d b/mk/__errno.d
new file mode 100644
index 00000000..1d42be88
--- /dev/null
+++ b/mk/__errno.d
@@ -0,0 +1,10 @@
+libc_C.0: libc.a(__errno.o)
+libc.a(__errno.o): $(OBJDIR)/__errno.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/__errno.o: src/errno/__errno.c
+$(OBJDIR)/__errno.o: src/_perthread.h
+$(OBJDIR)/__errno.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/errno/__errno.c
diff --git a/mk/__fpclassify.d b/mk/__fpclassify.d
new file mode 100644
index 00000000..b8875f03
--- /dev/null
+++ b/mk/__fpclassify.d
@@ -0,0 +1,16 @@
+libm_C.0: libm.a(__fpclassify.o)
+libm.a(__fpclassify.o): $(OBJDIR)/__fpclassify.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/__fpclassify.o: src/math/__fpclassify.c
+$(OBJDIR)/__fpclassify.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/__fpclassify.o: src/math/FP_INFINITE.c
+$(OBJDIR)/__fpclassify.o: src/math/FP_NAN.c
+$(OBJDIR)/__fpclassify.o: src/math/FP_NORMAL.c
+$(OBJDIR)/__fpclassify.o: src/math/FP_SUBNORMAL.c
+$(OBJDIR)/__fpclassify.o: src/math/FP_ZERO.c
+$(OBJDIR)/__fpclassify.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/__fpclassify.c
diff --git a/mk/__get_locale.d b/mk/__get_locale.d
new file mode 100644
index 00000000..03970cfb
--- /dev/null
+++ b/mk/__get_locale.d
@@ -0,0 +1,10 @@
+libc_C.0: libc.a(__get_locale.o)
+libc.a(__get_locale.o): $(OBJDIR)/__get_locale.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/__get_locale.o: src/locale/__get_locale.c
+$(OBJDIR)/__get_locale.o: src/locale/_locale.h
+$(OBJDIR)/__get_locale.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/locale/__get_locale.c
diff --git a/mk/__grp.d b/mk/__grp.d
new file mode 100644
index 00000000..93b94bda
--- /dev/null
+++ b/mk/__grp.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(__grp.o)
+libc.a(__grp.o): $(OBJDIR)/__grp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/__grp.o: src/grp/__grp.c
+$(OBJDIR)/__grp.o: src/grp/_grp.h
+$(OBJDIR)/__grp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/grp/__grp.c
diff --git a/mk/__load_locale.d b/mk/__load_locale.d
new file mode 100644
index 00000000..2df17061
--- /dev/null
+++ b/mk/__load_locale.d
@@ -0,0 +1,11 @@
+libc_C.0: libc.a(__load_locale.o)
+libc.a(__load_locale.o): $(OBJDIR)/__load_locale.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/__load_locale.o: src/locale/__load_locale.c
+$(OBJDIR)/__load_locale.o: src/locale/_locale.h
+$(OBJDIR)/__load_locale.o: src/ctype/_ctype.h
+$(OBJDIR)/__load_locale.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/locale/__load_locale.c
diff --git a/mk/__loc1.d b/mk/__loc1.d
new file mode 100644
index 00000000..73c48653
--- /dev/null
+++ b/mk/__loc1.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(__loc1.o)
+libc.a(__loc1.o): $(OBJDIR)/__loc1.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/__loc1.o: src/libgen/__loc1.c
+$(OBJDIR)/__loc1.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/libgen/__loc1.c
diff --git a/mk/__main.d b/mk/__main.d
new file mode 100644
index 00000000..2a09382e
--- /dev/null
+++ b/mk/__main.d
@@ -0,0 +1,15 @@
+libc_C.0: libc.a(__main.o)
+libc.a(__main.o): $(OBJDIR)/__main.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/__main.o: src/__main.c
+$(OBJDIR)/__main.o: src/stdio/_stdio.h
+$(OBJDIR)/__main.o: src/stdlib/_stdlib.h
+$(OBJDIR)/__main.o: src/_syscall.h
+$(OBJDIR)/__main.o: src/termios/cc_t.c
+$(OBJDIR)/__main.o: src/termios/tcflag_t.c
+$(OBJDIR)/__main.o: src/termios/struct_termios.c
+$(OBJDIR)/__main.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/__main.c
diff --git a/mk/__printf.d b/mk/__printf.d
new file mode 100644
index 00000000..89cddfc3
--- /dev/null
+++ b/mk/__printf.d
@@ -0,0 +1,16 @@
+libc_C.0: libc.a(__printf.o)
+libc.a(__printf.o): $(OBJDIR)/__printf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/__printf.o: src/stdio/__printf.c
+$(OBJDIR)/__printf.o: src/stdio/_stdio.h
+$(OBJDIR)/__printf.o: src/wctype/wint_t.c
+$(OBJDIR)/__printf.o: src/wctype/wctrans_t.c
+$(OBJDIR)/__printf.o: src/stdint/intmax_t.c
+$(OBJDIR)/__printf.o: src/stdint/uintmax_t.c
+$(OBJDIR)/__printf.o: src/stdint/intptr_t.c
+$(OBJDIR)/__printf.o: src/stdint/UINTMAX_MAX.c
+$(OBJDIR)/__printf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/__printf.c
diff --git a/mk/__pwd.d b/mk/__pwd.d
new file mode 100644
index 00000000..2d15b11c
--- /dev/null
+++ b/mk/__pwd.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(__pwd.o)
+libc.a(__pwd.o): $(OBJDIR)/__pwd.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/__pwd.o: src/pwd/__pwd.c
+$(OBJDIR)/__pwd.o: src/pwd/_pwd.h
+$(OBJDIR)/__pwd.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/pwd/__pwd.c
diff --git a/mk/__stderr.d b/mk/__stderr.d
new file mode 100644
index 00000000..2f261b3f
--- /dev/null
+++ b/mk/__stderr.d
@@ -0,0 +1,9 @@
+libc_C.0: libc.a(__stderr.o)
+libc.a(__stderr.o): $(OBJDIR)/__stderr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/__stderr.o: src/stdio/__stderr.c
+$(OBJDIR)/__stderr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/__stderr.c
diff --git a/mk/__stdin.d b/mk/__stdin.d
new file mode 100644
index 00000000..bc20dab9
--- /dev/null
+++ b/mk/__stdin.d
@@ -0,0 +1,9 @@
+libc_C.0: libc.a(__stdin.o)
+libc.a(__stdin.o): $(OBJDIR)/__stdin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/__stdin.o: src/stdio/__stdin.c
+$(OBJDIR)/__stdin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/__stdin.c
diff --git a/mk/__stdio.d b/mk/__stdio.d
new file mode 100644
index 00000000..4ebc2f65
--- /dev/null
+++ b/mk/__stdio.d
@@ -0,0 +1,10 @@
+libc_C.0: libc.a(__stdio.o)
+libc.a(__stdio.o): $(OBJDIR)/__stdio.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/__stdio.o: src/stdio/__stdio.c
+$(OBJDIR)/__stdio.o: src/stdio/_stdio.h
+$(OBJDIR)/__stdio.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/__stdio.c
diff --git a/mk/__stdlib.d b/mk/__stdlib.d
new file mode 100644
index 00000000..cc3b02ac
--- /dev/null
+++ b/mk/__stdlib.d
@@ -0,0 +1,10 @@
+libc_C.0: libc.a(__stdlib.o)
+libc.a(__stdlib.o): $(OBJDIR)/__stdlib.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/__stdlib.o: src/stdlib/__stdlib.c
+$(OBJDIR)/__stdlib.o: src/stdlib/_stdlib.h
+$(OBJDIR)/__stdlib.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/__stdlib.c
diff --git a/mk/__stdout.d b/mk/__stdout.d
new file mode 100644
index 00000000..9b17c030
--- /dev/null
+++ b/mk/__stdout.d
@@ -0,0 +1,9 @@
+libc_C.0: libc.a(__stdout.o)
+libc.a(__stdout.o): $(OBJDIR)/__stdout.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/__stdout.o: src/stdio/__stdout.c
+$(OBJDIR)/__stdout.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/__stdout.c
diff --git a/mk/__unistd.d b/mk/__unistd.d
new file mode 100644
index 00000000..2e7b328c
--- /dev/null
+++ b/mk/__unistd.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(__unistd.o)
+libc.a(__unistd.o): $(OBJDIR)/__unistd.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/__unistd.o: src/unistd/__unistd.c
+$(OBJDIR)/__unistd.o: src/unistd/_unistd.h
+$(OBJDIR)/__unistd.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/__unistd.c
diff --git a/mk/_enums.d b/mk/_enums.d
new file mode 100644
index 00000000..f676bb45
--- /dev/null
+++ b/mk/_enums.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(_enums.o)
+libc.a(_enums.o): $(OBJDIR)/_enums.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/_enums.o: src/threads/_enums.c
+$(OBJDIR)/_enums.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/_enums.c
diff --git a/mk/_exit.d b/mk/_exit.d
new file mode 100644
index 00000000..7e4c30e8
--- /dev/null
+++ b/mk/_exit.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(_exit.o)
+libc.a(_exit.o): $(OBJDIR)/_exit.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/_exit.o: src/unistd/_exit.c
+$(OBJDIR)/_exit.o: src/_syscall.h
+$(OBJDIR)/_exit.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/_exit.c
diff --git a/mk/_longjmp.d b/mk/_longjmp.d
new file mode 100644
index 00000000..2bf0df7e
--- /dev/null
+++ b/mk/_longjmp.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(_longjmp.o)
+libc.a(_longjmp.o): $(OBJDIR)/_longjmp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/_longjmp.o: src/setjmp/_longjmp.c
+$(OBJDIR)/_longjmp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/setjmp/_longjmp.c
diff --git a/mk/_setjmp.d b/mk/_setjmp.d
new file mode 100644
index 00000000..5783c4e8
--- /dev/null
+++ b/mk/_setjmp.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(_setjmp.o)
+libc.a(_setjmp.o): $(OBJDIR)/_setjmp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/_setjmp.o: src/setjmp/_setjmp.c
+$(OBJDIR)/_setjmp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/setjmp/_setjmp.c
diff --git a/mk/a64l.d b/mk/a64l.d
new file mode 100644
index 00000000..5d5215fb
--- /dev/null
+++ b/mk/a64l.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(a64l.o)
+libc.a(a64l.o): $(OBJDIR)/a64l.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/a64l.o: src/stdlib/a64l.c
+$(OBJDIR)/a64l.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/a64l.c
diff --git a/mk/abort.d b/mk/abort.d
new file mode 100644
index 00000000..eb3e69c8
--- /dev/null
+++ b/mk/abort.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(abort.o)
+libc.a(abort.o): $(OBJDIR)/abort.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/abort.o: src/stdlib/abort.c
+$(OBJDIR)/abort.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/abort.c
diff --git a/mk/abs.d b/mk/abs.d
new file mode 100644
index 00000000..2e7cb8bc
--- /dev/null
+++ b/mk/abs.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(abs.o)
+libc.a(abs.o): $(OBJDIR)/abs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/abs.o: src/stdlib/abs.c
+$(OBJDIR)/abs.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/abs.c
diff --git a/mk/access.d b/mk/access.d
new file mode 100644
index 00000000..7565291c
--- /dev/null
+++ b/mk/access.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(access.o)
+libc.a(access.o): $(OBJDIR)/access.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/access.o: src/unistd/access.c
+$(OBJDIR)/access.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/access.c
diff --git a/mk/acos.d b/mk/acos.d
new file mode 100644
index 00000000..468a80bd
--- /dev/null
+++ b/mk/acos.d
@@ -0,0 +1,11 @@
+libm_C.1: libm.a(acos.o)
+libm.a(acos.o): $(OBJDIR)/acos.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/acos.o: src/math/acos.c
+$(OBJDIR)/acos.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/acos.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/acos.c
diff --git a/mk/acosh.d b/mk/acosh.d
new file mode 100644
index 00000000..a5d7c96e
--- /dev/null
+++ b/mk/acosh.d
@@ -0,0 +1,12 @@
+libm_C.199901: libm.a(acosh.o)
+libm_X.400: libm.a(acosh.o)
+libm.a(acosh.o): $(OBJDIR)/acosh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/acosh.o: src/math/acosh.c
+$(OBJDIR)/acosh.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/acosh.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/acosh.c
diff --git a/mk/add_wch.d b/mk/add_wch.d
new file mode 100644
index 00000000..b682c9d5
--- /dev/null
+++ b/mk/add_wch.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(add_wch.o)
+libcurses.a(add_wch.o): $(OBJDIR)/add_wch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/add_wch.o: src/curses/add_wch.c
+$(OBJDIR)/add_wch.o: src/curses/_curses.h
+$(OBJDIR)/add_wch.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/add_wch.c
diff --git a/mk/add_wchnstr.d b/mk/add_wchnstr.d
new file mode 100644
index 00000000..e1300342
--- /dev/null
+++ b/mk/add_wchnstr.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(add_wchnstr.o)
+libcurses.a(add_wchnstr.o): $(OBJDIR)/add_wchnstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/add_wchnstr.o: src/curses/add_wchnstr.c
+$(OBJDIR)/add_wchnstr.o: src/curses/_curses.h
+$(OBJDIR)/add_wchnstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/add_wchnstr.c
diff --git a/mk/add_wchstr.d b/mk/add_wchstr.d
new file mode 100644
index 00000000..8a4b9258
--- /dev/null
+++ b/mk/add_wchstr.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(add_wchstr.o)
+libcurses.a(add_wchstr.o): $(OBJDIR)/add_wchstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/add_wchstr.o: src/curses/add_wchstr.c
+$(OBJDIR)/add_wchstr.o: src/curses/_curses.h
+$(OBJDIR)/add_wchstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/add_wchstr.c
diff --git a/mk/addch.d b/mk/addch.d
new file mode 100644
index 00000000..c0c2394b
--- /dev/null
+++ b/mk/addch.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(addch.o)
+libcurses.a(addch.o): $(OBJDIR)/addch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/addch.o: src/curses/addch.c
+$(OBJDIR)/addch.o: src/curses/_curses.h
+$(OBJDIR)/addch.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/addch.c
diff --git a/mk/addchnstr.d b/mk/addchnstr.d
new file mode 100644
index 00000000..511f22ba
--- /dev/null
+++ b/mk/addchnstr.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(addchnstr.o)
+libcurses.a(addchnstr.o): $(OBJDIR)/addchnstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/addchnstr.o: src/curses/addchnstr.c
+$(OBJDIR)/addchnstr.o: src/curses/_curses.h
+$(OBJDIR)/addchnstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/addchnstr.c
diff --git a/mk/addchstr.d b/mk/addchstr.d
new file mode 100644
index 00000000..027fcb9b
--- /dev/null
+++ b/mk/addchstr.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(addchstr.o)
+libcurses.a(addchstr.o): $(OBJDIR)/addchstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/addchstr.o: src/curses/addchstr.c
+$(OBJDIR)/addchstr.o: src/curses/_curses.h
+$(OBJDIR)/addchstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/addchstr.c
diff --git a/mk/addnstr.d b/mk/addnstr.d
new file mode 100644
index 00000000..ff74512a
--- /dev/null
+++ b/mk/addnstr.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(addnstr.o)
+libcurses.a(addnstr.o): $(OBJDIR)/addnstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/addnstr.o: src/curses/addnstr.c
+$(OBJDIR)/addnstr.o: src/curses/_curses.h
+$(OBJDIR)/addnstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/addnstr.c
diff --git a/mk/addnwstr.d b/mk/addnwstr.d
new file mode 100644
index 00000000..cc3cf8a4
--- /dev/null
+++ b/mk/addnwstr.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(addnwstr.o)
+libcurses.a(addnwstr.o): $(OBJDIR)/addnwstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/addnwstr.o: src/curses/addnwstr.c
+$(OBJDIR)/addnwstr.o: src/curses/_curses.h
+$(OBJDIR)/addnwstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/addnwstr.c
diff --git a/mk/addstr.d b/mk/addstr.d
new file mode 100644
index 00000000..67e0ac15
--- /dev/null
+++ b/mk/addstr.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(addstr.o)
+libcurses.a(addstr.o): $(OBJDIR)/addstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/addstr.o: src/curses/addstr.c
+$(OBJDIR)/addstr.o: src/curses/_curses.h
+$(OBJDIR)/addstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/addstr.c
diff --git a/mk/addwstr.d b/mk/addwstr.d
new file mode 100644
index 00000000..b135363f
--- /dev/null
+++ b/mk/addwstr.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(addwstr.o)
+libcurses.a(addwstr.o): $(OBJDIR)/addwstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/addwstr.o: src/curses/addwstr.c
+$(OBJDIR)/addwstr.o: src/curses/_curses.h
+$(OBJDIR)/addwstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/addwstr.c
diff --git a/mk/advance.d b/mk/advance.d
new file mode 100644
index 00000000..13666d68
--- /dev/null
+++ b/mk/advance.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(advance.o)
+libc.a(advance.o): $(OBJDIR)/advance.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/advance.o: src/regexp/advance.c
+$(OBJDIR)/advance.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/regexp/advance.c
diff --git a/mk/aio_cancel.d b/mk/aio_cancel.d
new file mode 100644
index 00000000..fc3f4d84
--- /dev/null
+++ b/mk/aio_cancel.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(aio_cancel.o)
+librt.a(aio_cancel.o): $(OBJDIR)/aio_cancel.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/aio_cancel.o: src/aio/aio_cancel.c
+$(OBJDIR)/aio_cancel.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/aio/aio_cancel.c
diff --git a/mk/aio_error.d b/mk/aio_error.d
new file mode 100644
index 00000000..4c454c36
--- /dev/null
+++ b/mk/aio_error.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(aio_error.o)
+librt.a(aio_error.o): $(OBJDIR)/aio_error.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/aio_error.o: src/aio/aio_error.c
+$(OBJDIR)/aio_error.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/aio/aio_error.c
diff --git a/mk/aio_fsync.d b/mk/aio_fsync.d
new file mode 100644
index 00000000..76e5f45b
--- /dev/null
+++ b/mk/aio_fsync.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(aio_fsync.o)
+librt.a(aio_fsync.o): $(OBJDIR)/aio_fsync.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/aio_fsync.o: src/aio/aio_fsync.c
+$(OBJDIR)/aio_fsync.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/aio/aio_fsync.c
diff --git a/mk/aio_read.d b/mk/aio_read.d
new file mode 100644
index 00000000..67e5ee64
--- /dev/null
+++ b/mk/aio_read.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(aio_read.o)
+librt.a(aio_read.o): $(OBJDIR)/aio_read.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/aio_read.o: src/aio/aio_read.c
+$(OBJDIR)/aio_read.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/aio/aio_read.c
diff --git a/mk/aio_return.d b/mk/aio_return.d
new file mode 100644
index 00000000..0182d2ea
--- /dev/null
+++ b/mk/aio_return.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(aio_return.o)
+librt.a(aio_return.o): $(OBJDIR)/aio_return.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/aio_return.o: src/aio/aio_return.c
+$(OBJDIR)/aio_return.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/aio/aio_return.c
diff --git a/mk/aio_suspend.d b/mk/aio_suspend.d
new file mode 100644
index 00000000..a7e23768
--- /dev/null
+++ b/mk/aio_suspend.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(aio_suspend.o)
+librt.a(aio_suspend.o): $(OBJDIR)/aio_suspend.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/aio_suspend.o: src/aio/aio_suspend.c
+$(OBJDIR)/aio_suspend.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/aio/aio_suspend.c
diff --git a/mk/aio_write.d b/mk/aio_write.d
new file mode 100644
index 00000000..03764203
--- /dev/null
+++ b/mk/aio_write.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(aio_write.o)
+librt.a(aio_write.o): $(OBJDIR)/aio_write.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/aio_write.o: src/aio/aio_write.c
+$(OBJDIR)/aio_write.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/aio/aio_write.c
diff --git a/mk/alarm.d b/mk/alarm.d
new file mode 100644
index 00000000..c73d1018
--- /dev/null
+++ b/mk/alarm.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(alarm.o)
+libc.a(alarm.o): $(OBJDIR)/alarm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/alarm.o: src/unistd/alarm.c
+$(OBJDIR)/alarm.o: src/_syscall.h
+$(OBJDIR)/alarm.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/alarm.c
diff --git a/mk/all.mk b/mk/all.mk
new file mode 100644
index 00000000..c0c3c4e6
--- /dev/null
+++ b/mk/all.mk
@@ -0,0 +1,994 @@
+include mk/fstatvfs.d
+include mk/statvfs.d
+include mk/times.d
+include mk/setrlimit.d
+include mk/setpriority.d
+include mk/getpriority.d
+include mk/getrusage.d
+include mk/getrlimit.d
+include mk/nlink_t.d
+include mk/dev_t.d
+include mk/gid_t.d
+include mk/ino_t.d
+include mk/uid_t.d
+include mk/off_t.d
+include mk/shmctl.d
+include mk/shmget.d
+include mk/shmat.d
+include mk/shmdt.d
+include mk/struct_shmid_ds.d
+include mk/setitimer.d
+include mk/gettimeofday.d
+include mk/utimes.d
+include mk/getitimer.d
+include mk/select.d
+include mk/ftok.d
+include mk/struct_ipc_perm.d
+include mk/uname.d
+include mk/readv.d
+include mk/writev.d
+include mk/struct_sem_anonymous.d
+include mk/semget.d
+include mk/struct_semid_ds.d
+include mk/semop.d
+include mk/semctl.d
+include mk/waitid.d
+include mk/wait3.d
+include mk/waitpid.d
+include mk/mmap.d
+include mk/munlock.d
+include mk/munlockall.d
+include mk/mprotect.d
+include mk/mlock.d
+include mk/msync.d
+include mk/mlockall.d
+include mk/munmap.d
+include mk/shm_open.d
+include mk/shm_unlink.d
+include mk/ftime.d
+include mk/msgrcv.d
+include mk/msgget.d
+include mk/struct_msqid_ds.d
+include mk/msgctl.d
+include mk/msgsnd.d
+include mk/mknod.d
+include mk/umask.d
+include mk/fchmod.d
+include mk/stat.d
+include mk/mkfifo.d
+include mk/chmod.d
+include mk/mkdir.d
+include mk/lstat.d
+include mk/fstat.d
+include mk/unctrl.d
+include mk/re_comp.d
+include mk/re_exec.d
+include mk/setjmp.d
+include mk/_longjmp.d
+include mk/_setjmp.d
+include mk/sigsetjmp.d
+include mk/siglongjmp.d
+include mk/longjmp.d
+include mk/jmp_buf.d
+include mk/bzero.d
+include mk/index.d
+include mk/bcmp.d
+include mk/strcasecmp.d
+include mk/rindex.d
+include mk/strncasecmp.d
+include mk/ffs.d
+include mk/bcopy.d
+include mk/lsearch.d
+include mk/tfind.d
+include mk/tsearch.d
+include mk/hdestroy.d
+include mk/insque.d
+include mk/twalk.d
+include mk/hsearch.d
+include mk/remque.d
+include mk/hcreate.d
+include mk/lfind.d
+include mk/tdelete.d
+include mk/setutxent.d
+include mk/getutxent.d
+include mk/getutxid.d
+include mk/getutxline.d
+include mk/pututxline.d
+include mk/endutxent.d
+include mk/creat.d
+include mk/open.d
+include mk/fcntl.d
+include mk/environ.d
+include mk/dbm_nextkey.d
+include mk/dbm_store.d
+include mk/dbm_delete.d
+include mk/dbm_firstkey.d
+include mk/dbm_error.d
+include mk/dbm_close.d
+include mk/dbm_fetch.d
+include mk/dbm_open.d
+include mk/dbm_clearerr.d
+include mk/_XOPEN_SOURCE_EXTENDED.d
+include mk/_XOPEN_SOURCE.d
+include mk/_POSIX_C_SOURCE.d
+include mk/regcomp.d
+include mk/regexec.d
+include mk/regfree.d
+include mk/regerror.d
+include mk/fmtmsg.d
+include mk/fetestexcept.d
+include mk/feholdexcept.d
+include mk/fegetexceptflag.d
+include mk/feupdateenv.d
+include mk/feraiseexcept.d
+include mk/fesetexceptflag.d
+include mk/fegetenv.d
+include mk/fegetround.d
+include mk/fesetenv.d
+include mk/feclearexcept.d
+include mk/fesetround.d
+include mk/wordexp.d
+include mk/wordfree.d
+include mk/utime.d
+include mk/fnmatch.d
+include mk/daylight.d
+include mk/localtime.d
+include mk/timer_create.d
+include mk/strptime.d
+include mk/timer_delete.d
+include mk/strftime.d
+include mk/gmtime.d
+include mk/clock_settime.d
+include mk/timer_gettime.d
+include mk/time.d
+include mk/timezone.d
+include mk/tzset.d
+include mk/clock.d
+include mk/timer_settime.d
+include mk/asctime.d
+include mk/ctime.d
+include mk/clock_gettime.d
+include mk/getdate.d
+include mk/nanosleep.d
+include mk/difftime.d
+include mk/timer_getoverrun.d
+include mk/getdate_err.d
+include mk/tzname.d
+include mk/mktime.d
+include mk/clock_getres.d
+include mk/fread.d
+include mk/fgetpos.d
+include mk/fclose.d
+include mk/fopen.d
+include mk/funlockfile.d
+include mk/ftell.d
+include mk/getchar_unlocked.d
+include mk/sscanf.d
+include mk/fsetpos.d
+include mk/flockfile.d
+include mk/pclose.d
+include mk/scanf.d
+include mk/__stderr.d
+include mk/rename.d
+include mk/fdopen.d
+include mk/fgets.d
+include mk/getw.d
+include mk/fwrite.d
+include mk/remove.d
+include mk/__stdout.d
+include mk/fgetc.d
+include mk/clearerr.d
+include mk/fputc.d
+include mk/__stdin.d
+include mk/setvbuf.d
+include mk/putchar_unlocked.d
+include mk/vsnprintf.d
+include mk/vsscanf.d
+include mk/vsprintf.d
+include mk/freopen.d
+include mk/popen.d
+include mk/tmpfile.d
+include mk/fputs.d
+include mk/tempnam.d
+include mk/vfprintf.d
+include mk/perror.d
+include mk/putc_unlocked.d
+include mk/fscanf.d
+include mk/sprintf.d
+include mk/vfscanf.d
+include mk/vprintf.d
+include mk/fprintf.d
+include mk/getchar.d
+include mk/rewind.d
+include mk/ungetc.d
+include mk/getc_unlocked.d
+include mk/putw.d
+include mk/getc.d
+include mk/snprintf.d
+include mk/setbuf.d
+include mk/gets.d
+include mk/__stdio.d
+include mk/putc.d
+include mk/feof.d
+include mk/ferror.d
+include mk/putchar.d
+include mk/puts.d
+include mk/fflush.d
+include mk/vscanf.d
+include mk/fileno.d
+include mk/printf.d
+include mk/__printf.d
+include mk/fseek.d
+include mk/tmpnam.d
+include mk/getopt.d
+include mk/getegid.d
+include mk/access.d
+include mk/optopt.d
+include mk/getuid.d
+include mk/fpathconf.d
+include mk/ualarm.d
+include mk/alarm.d
+include mk/nice.d
+include mk/geteuid.d
+include mk/lchown.d
+include mk/getpass.d
+include mk/symlink.d
+include mk/sync.d
+include mk/opterr.d
+include mk/getcwd.d
+include mk/vfork.d
+include mk/getwd.d
+include mk/setsid.d
+include mk/ttyname.d
+include mk/swab.d
+include mk/execve.d
+include mk/lseek.d
+include mk/execv.d
+include mk/fsync.d
+include mk/sbrk.d
+include mk/optarg.d
+include mk/getpagesize.d
+include mk/pathconf.d
+include mk/rmdir.d
+include mk/getpgrp.d
+include mk/execl.d
+include mk/tcgetpgrp.d
+include mk/chdir.d
+include mk/read.d
+include mk/unlink.d
+include mk/ftruncate.d
+include mk/isatty.d
+include mk/getppid.d
+include mk/dup2.d
+include mk/pause.d
+include mk/fchown.d
+include mk/chroot.d
+include mk/execvp.d
+include mk/setpgid.d
+include mk/getlogin.d
+include mk/gethostid.d
+include mk/setgid.d
+include mk/crypt.d
+include mk/brk.d
+include mk/setuid.d
+include mk/setpgrp.d
+include mk/_exit.d
+include mk/encrypt.d
+include mk/write.d
+include mk/usleep.d
+include mk/execle.d
+include mk/setregid.d
+include mk/close.d
+include mk/getdtablesize.d
+include mk/ctermid.d
+include mk/link.d
+include mk/tcsetpgrp.d
+include mk/optind.d
+include mk/readlink.d
+include mk/truncate.d
+include mk/fdatasync.d
+include mk/fork.d
+include mk/fchdir.d
+include mk/getpgid.d
+include mk/execlp.d
+include mk/pipe.d
+include mk/cuserid.d
+include mk/confstr.d
+include mk/__unistd.d
+include mk/getgroups.d
+include mk/chown.d
+include mk/getsid.d
+include mk/lockf.d
+include mk/getpid.d
+include mk/sysconf.d
+include mk/dup.d
+include mk/getgid.d
+include mk/setreuid.d
+include mk/sleep.d
+include mk/strncat.d
+include mk/strncmp.d
+include mk/memmove.d
+include mk/strchr.d
+include mk/strtok.d
+include mk/memccpy.d
+include mk/strstr.d
+include mk/memcmp.d
+include mk/strcat.d
+include mk/memchr.d
+include mk/strdup.d
+include mk/strcmp.d
+include mk/strspn.d
+include mk/strncpy.d
+include mk/strxfrm.d
+include mk/memcpy.d
+include mk/memset.d
+include mk/strcpy.d
+include mk/strcoll.d
+include mk/strpbrk.d
+include mk/strcspn.d
+include mk/strlen.d
+include mk/strerror.d
+include mk/strrchr.d
+include mk/ulimit.d
+include mk/catopen.d
+include mk/catgets.d
+include mk/catclose.d
+include mk/iscntrl.d
+include mk/isalnum.d
+include mk/tolower.d
+include mk/isprint.d
+include mk/islower.d
+include mk/isxdigit.d
+include mk/isblank.d
+include mk/toascii.d
+include mk/isalpha.d
+include mk/isascii.d
+include mk/isupper.d
+include mk/isspace.d
+include mk/ispunct.d
+include mk/toupper.d
+include mk/isgraph.d
+include mk/isdigit.d
+include mk/nl_langinfo.d
+include mk/__grp.d
+include mk/getgrnam.d
+include mk/getgrgid.d
+include mk/endgrent.d
+include mk/getgrent.d
+include mk/setgrent.d
+include mk/makecontext.d
+include mk/swapcontext.d
+include mk/getcontext.d
+include mk/setcontext.d
+include mk/strfmon.d
+include mk/iconv_close.d
+include mk/iconv.d
+include mk/iconv_open.d
+include mk/telldir.d
+include mk/closedir.d
+include mk/opendir.d
+include mk/rewinddir.d
+include mk/seekdir.d
+include mk/readdir.d
+include mk/cexp.d
+include mk/cimag.d
+include mk/ccosh.d
+include mk/catanh.d
+include mk/cacosh.d
+include mk/cproj.d
+include mk/carg.d
+include mk/csqrt.d
+include mk/csin.d
+include mk/cpow.d
+include mk/casin.d
+include mk/creal.d
+include mk/conj.d
+include mk/ctanh.d
+include mk/ccos.d
+include mk/catan.d
+include mk/ctan.d
+include mk/cacos.d
+include mk/casinh.d
+include mk/csinh.d
+include mk/cabs.d
+include mk/clog.d
+include mk/__pwd.d
+include mk/getpwent.d
+include mk/setpwent.d
+include mk/getpwnam.d
+include mk/getpwuid.d
+include mk/endpwent.d
+include mk/__assert.d
+include mk/tgetent.d
+include mk/set_curterm.d
+include mk/tgetnum.d
+include mk/tputs.d
+include mk/del_curterm.d
+include mk/tgetstr.d
+include mk/tigetflag.d
+include mk/tparm.d
+include mk/tgetflag.d
+include mk/tigetnum.d
+include mk/tiparm.d
+include mk/tgoto.d
+include mk/restartterm.d
+include mk/putp.d
+include mk/tigetstr.d
+include mk/setupterm.d
+include mk/cur_term.d
+include mk/setlogmask.d
+include mk/syslog.d
+include mk/openlog.d
+include mk/closelog.d
+include mk/__errno.d
+include mk/cfsetospeed.d
+include mk/tcsetattr.d
+include mk/tcgetsid.d
+include mk/tcsendbreak.d
+include mk/tcflow.d
+include mk/tcgetattr.d
+include mk/cfgetispeed.d
+include mk/tcdrain.d
+include mk/cfsetispeed.d
+include mk/tcflush.d
+include mk/cfgetospeed.d
+include mk/mq_close.d
+include mk/mq_send.d
+include mk/struct_mq_attr.d
+include mk/mq_unlink.d
+include mk/mq_notify.d
+include mk/mq_open.d
+include mk/mq_receive.d
+include mk/mq_getattr.d
+include mk/mq_setattr.d
+include mk/sched_getparam.d
+include mk/sched_get_priority_max.d
+include mk/struct_sched_param.d
+include mk/sched_getscheduler.d
+include mk/sched_rr_get_interval.d
+include mk/sched_get_priority_min.d
+include mk/sched_yield.d
+include mk/sched_setscheduler.d
+include mk/sched_setparam.d
+include mk/fdetach.d
+include mk/isastream.d
+include mk/struct_str_list.d
+include mk/getmsg.d
+include mk/putmsg.d
+include mk/fattach.d
+include mk/getpmsg.d
+include mk/struct_str_mlist.d
+include mk/ioctl.d
+include mk/putpmsg.d
+include mk/wcsrtombs.d
+include mk/wcsncmp.d
+include mk/wcstok.d
+include mk/wcsxfrm.d
+include mk/wcscspn.d
+include mk/wcstof.d
+include mk/wcsncpy.d
+include mk/fgetwc.d
+include mk/mbsinit.d
+include mk/getwc.d
+include mk/wcsftime.d
+include mk/mbsrtowcs.d
+include mk/wcwidth.d
+include mk/wcscoll.d
+include mk/wcstoull.d
+include mk/ungetwc.d
+include mk/mbrlen.d
+include mk/wcscat.d
+include mk/wcstoll.d
+include mk/getwchar.d
+include mk/wcswidth.d
+include mk/wmemset.d
+include mk/wcsspn.d
+include mk/vwscanf.d
+include mk/wcsncat.d
+include mk/wprintf.d
+include mk/vfwprintf.d
+include mk/putwc.d
+include mk/wcscpy.d
+include mk/swscanf.d
+include mk/wcswcs.d
+include mk/wscanf.d
+include mk/fwprintf.d
+include mk/vswprintf.d
+include mk/vswscanf.d
+include mk/fputwc.d
+include mk/fgetws.d
+include mk/putwchar.d
+include mk/wcspbrk.d
+include mk/mbrtowc.d
+include mk/wcsrchr.d
+include mk/vwprintf.d
+include mk/fwscanf.d
+include mk/wcstol.d
+include mk/wcstold.d
+include mk/wmemchr.d
+include mk/btowc.d
+include mk/wcslen.d
+include mk/vfwscanf.d
+include mk/fwide.d
+include mk/wcschr.d
+include mk/wcscmp.d
+include mk/wmemmove.d
+include mk/wmemcpy.d
+include mk/wmemcmp.d
+include mk/wcstod.d
+include mk/swprintf.d
+include mk/wcrtomb.d
+include mk/wctob.d
+include mk/wcstoul.d
+include mk/fputws.d
+include mk/wcsstr.d
+include mk/sem_open.d
+include mk/sem_wait.d
+include mk/sem_init.d
+include mk/sem_close.d
+include mk/sem_getvalue.d
+include mk/sem_post.d
+include mk/sem_unlink.d
+include mk/sem_destroy.d
+include mk/sem_trywait.d
+include mk/wunctrl.d
+include mk/wsyncup.d
+include mk/baudrate.d
+include mk/slk_noutrefresh.d
+include mk/def_shell_mode.d
+include mk/halfdelay.d
+include mk/touchline.d
+include mk/attroff.d
+include mk/add_wch.d
+include mk/termattrs.d
+include mk/longname.d
+include mk/overlay.d
+include mk/ripoffline.d
+include mk/ins_wch.d
+include mk/standend.d
+include mk/attr_set.d
+include mk/touchwin.d
+include mk/getwin.d
+include mk/slk_label.d
+include mk/initscr.d
+include mk/standout.d
+include mk/prefresh.d
+include mk/notimeout.d
+include mk/vline_set.d
+include mk/in_wchnstr.d
+include mk/typeahead.d
+include mk/vid_attr.d
+include mk/slk_touch.d
+include mk/attr_on.d
+include mk/hline_set.d
+include mk/scrollok.d
+include mk/beep.d
+include mk/init_color.d
+include mk/timeout.d
+include mk/color_content.d
+include mk/scr_restore.d
+include mk/unget_wch.d
+include mk/wnoutrefresh.d
+include mk/insnstr.d
+include mk/cbreak.d
+include mk/in_wch.d
+include mk/ungetch.d
+include mk/in_wchstr.d
+include mk/use_env.d
+include mk/redrawwin.d
+include mk/color_set.d
+include mk/wcursyncup.d
+include mk/pnoutrefresh.d
+include mk/slk_attrset.d
+include mk/delch.d
+include mk/slk_init.d
+include mk/termname.d
+include mk/bkgrnd.d
+include mk/attrset.d
+include mk/add_wchstr.d
+include mk/wprintw.d
+include mk/start_color.d
+include mk/addstr.d
+include mk/get_wch.d
+include mk/untouchwin.d
+include mk/getbkgd.d
+include mk/keyname.d
+include mk/erasewchar.d
+include mk/clrtobot.d
+include mk/scanw.d
+include mk/echo.d
+include mk/add_wchnstr.d
+include mk/napms.d
+include mk/noraw.d
+include mk/dupwin.d
+include mk/filter.d
+include mk/addwstr.d
+include mk/mvderwin.d
+include mk/move.d
+include mk/vidputs.d
+include mk/attron.d
+include mk/insch.d
+include mk/slk_attron.d
+include mk/meta.d
+include mk/mvwprintw.d
+include mk/deleteln.d
+include mk/is_linetouched.d
+include mk/newterm.d
+include mk/slk_attr_off.d
+include mk/slk_restore.d
+include mk/hline.d
+include mk/def_prog_mode.d
+include mk/insstr.d
+include mk/innwstr.d
+include mk/vw_scanw.d
+include mk/bkgrndset.d
+include mk/idcok.d
+include mk/doupdate.d
+include mk/set_term.d
+include mk/addch.d
+include mk/noecho.d
+include mk/wsyncdown.d
+include mk/mvscanw.d
+include mk/idlok.d
+include mk/echo_wchar.d
+include mk/vline.d
+include mk/COLS.d
+include mk/inwstr.d
+include mk/flash.d
+include mk/printw.d
+include mk/wredrawln.d
+include mk/reset_shell_mode.d
+include mk/attr_get.d
+include mk/erasechar.d
+include mk/endwin.d
+include mk/get_wstr.d
+include mk/attr_off.d
+include mk/derwin.d
+include mk/slk_set.d
+include mk/nocbreak.d
+include mk/slk_attroff.d
+include mk/getstr.d
+include mk/vid_puts.d
+include mk/delscreen.d
+include mk/noqiflush.d
+include mk/pechochar.d
+include mk/insertln.d
+include mk/scr_set.d
+include mk/slk_clear.d
+include mk/COLORS.d
+include mk/getbkgrnd.d
+include mk/flushinp.d
+include mk/newpad.d
+include mk/delwin.d
+include mk/slk_refresh.d
+include mk/immedok.d
+include mk/copywin.d
+include mk/has_colors.d
+include mk/slk_attr_on.d
+include mk/addchstr.d
+include mk/border_set.d
+include mk/ins_wstr.d
+include mk/has_ic.d
+include mk/mvprintw.d
+include mk/has_il.d
+include mk/addnwstr.d
+include mk/mvcur.d
+include mk/putwin.d
+include mk/clear.d
+include mk/bkgd.d
+include mk/refresh.d
+include mk/scrl.d
+include mk/reset_prog_mode.d
+include mk/init_pair.d
+include mk/slk_color.d
+include mk/COLOR_PAIRS.d
+include mk/echochar.d
+include mk/newwin.d
+include mk/vidattr.d
+include mk/pecho_wchar.d
+include mk/inch.d
+include mk/intrflush.d
+include mk/leaveok.d
+include mk/overwrite.d
+include mk/bkgdset.d
+include mk/addchnstr.d
+include mk/scr_dump.d
+include mk/erase.d
+include mk/vw_printw.d
+include mk/setcchar.d
+include mk/savetty.d
+include mk/wscanw.d
+include mk/box_set.d
+include mk/clrtoeol.d
+include mk/inchnstr.d
+include mk/term_attrs.d
+include mk/insdelln.d
+include mk/curscr.d
+include mk/isendwin.d
+include mk/subwin.d
+include mk/border.d
+include mk/mvwscanw.d
+include mk/nodelay.d
+include mk/scr_init.d
+include mk/subpad.d
+include mk/delay_output.d
+include mk/stdscr.d
+include mk/raw.d
+include mk/is_wintouched.d
+include mk/key_name.d
+include mk/killchar.d
+include mk/can_change_color.d
+include mk/clearok.d
+include mk/getcchar.d
+include mk/LINES.d
+include mk/chgat.d
+include mk/keypad.d
+include mk/addnstr.d
+include mk/nonl.d
+include mk/killwchar.d
+include mk/inchstr.d
+include mk/box.d
+include mk/curs_set.d
+include mk/ins_nwstr.d
+include mk/getch.d
+include mk/instr.d
+include mk/qiflush.d
+include mk/getn_wstr.d
+include mk/wtouchln.d
+include mk/resetty.d
+include mk/innstr.d
+include mk/getnstr.d
+include mk/syncok.d
+include mk/setscrreg.d
+include mk/pair_content.d
+include mk/nl.d
+include mk/slk_attr_set.d
+include mk/slk_wset.d
+include mk/mvwin.d
+include mk/wcstoimax.d
+include mk/imaxdiv.d
+include mk/wcstoumax.d
+include mk/strtoumax.d
+include mk/imaxabs.d
+include mk/strtoimax.d
+include mk/localeconv.d
+include mk/__get_locale.d
+include mk/__load_locale.d
+include mk/setlocale.d
+include mk/poll.d
+include mk/y0.d
+include mk/asin.d
+include mk/cosh.d
+include mk/scalbn.d
+include mk/asinh.d
+include mk/ilogb.d
+include mk/llround.d
+include mk/j1.d
+include mk/fabs.d
+include mk/frexp.d
+include mk/nearbyint.d
+include mk/y1.d
+include mk/fmax.d
+include mk/nextafter.d
+include mk/scalb.d
+include mk/remquo.d
+include mk/gamma.d
+include mk/sin.d
+include mk/exp.d
+include mk/erfc.d
+include mk/yn.d
+include mk/log2.d
+include mk/round.d
+include mk/fdim.d
+include mk/modf.d
+include mk/j0.d
+include mk/exp2.d
+include mk/atan.d
+include mk/acosh.d
+include mk/scalbln.d
+include mk/lround.d
+include mk/pow.d
+include mk/lgamma.d
+include mk/tanh.d
+include mk/llrint.d
+include mk/hypot.d
+include mk/acos.d
+include mk/jn.d
+include mk/rint.d
+include mk/__fpclassify.d
+include mk/tgamma.d
+include mk/signgam.d
+include mk/floor.d
+include mk/fmod.d
+include mk/nexttoward.d
+include mk/atan2.d
+include mk/copysign.d
+include mk/logb.d
+include mk/tan.d
+include mk/sqrt.d
+include mk/log10.d
+include mk/cos.d
+include mk/fmin.d
+include mk/expm1.d
+include mk/nan.d
+include mk/erf.d
+include mk/trunc.d
+include mk/ldexp.d
+include mk/log1p.d
+include mk/atanh.d
+include mk/lrint.d
+include mk/ceil.d
+include mk/remainder.d
+include mk/fma.d
+include mk/log.d
+include mk/cbrt.d
+include mk/sinh.d
+include mk/iswspace.d
+include mk/iswpunct.d
+include mk/iswctype.d
+include mk/iswalpha.d
+include mk/iswxdigit.d
+include mk/iswcntrl.d
+include mk/iswgraph.d
+include mk/iswblank.d
+include mk/wctype.d
+include mk/towctrans.d
+include mk/towlower.d
+include mk/iswlower.d
+include mk/iswprint.d
+include mk/towupper.d
+include mk/wctrans.d
+include mk/iswupper.d
+include mk/iswdigit.d
+include mk/iswalnum.d
+include mk/va_list.d
+include mk/va_alist.d
+include mk/va_arg.d
+include mk/va_dcl.d
+include mk/va_start.d
+include mk/va_end.d
+include mk/aio_return.d
+include mk/aio_cancel.d
+include mk/aio_error.d
+include mk/lio_listio.d
+include mk/aio_fsync.d
+include mk/aio_write.d
+include mk/aio_read.d
+include mk/aio_suspend.d
+include mk/glob.d
+include mk/globfree.d
+include mk/nftw.d
+include mk/ftw.d
+include mk/__main.d
+include mk/loc1.d
+include mk/compile.d
+include mk/step.d
+include mk/locs.d
+include mk/loc2.d
+include mk/advance.d
+include mk/thrd_equal.d
+include mk/thrd_create.d
+include mk/thrd_sleep.d
+include mk/tss_delete.d
+include mk/tss_set.d
+include mk/cnd_timedwait.d
+include mk/mtx_timedlock.d
+include mk/mtx_unlock.d
+include mk/thrd_current.d
+include mk/mtx_trylock.d
+include mk/_enums.d
+include mk/cnd_destroy.d
+include mk/thrd_exit.d
+include mk/thrd_join.d
+include mk/tss_create.d
+include mk/tss_get.d
+include mk/thrd_yield.d
+include mk/call_once.d
+include mk/mtx_init.d
+include mk/cnd_signal.d
+include mk/mtx_lock.d
+include mk/cnd_broadcast.d
+include mk/cnd_init.d
+include mk/tss_dtor_t.d
+include mk/mtx_destroy.d
+include mk/cnd_wait.d
+include mk/thrd_detach.d
+include mk/thrd_start_t.d
+include mk/gcvt.d
+include mk/exit.d
+include mk/random.d
+include mk/labs.d
+include mk/strtoll.d
+include mk/fcvt.d
+include mk/ptsname.d
+include mk/qsort.d
+include mk/setkey.d
+include mk/setstate.d
+include mk/wctomb.d
+include mk/free.d
+include mk/mblen.d
+include mk/lcong48.d
+include mk/mrand48.d
+include mk/strtold.d
+include mk/system.d
+include mk/abs.d
+include mk/srandom.d
+include mk/lldiv.d
+include mk/ecvt.d
+include mk/mktemp.d
+include mk/bsearch.d
+include mk/strtof.d
+include mk/srand48.d
+include mk/putenv.d
+include mk/nrand48.d
+include mk/malloc.d
+include mk/initstate.d
+include mk/getenv.d
+include mk/calloc.d
+include mk/mbstowcs.d
+include mk/_Exit.d
+include mk/__stdlib.d
+include mk/jrand48.d
+include mk/erand48.d
+include mk/ttyslot.d
+include mk/getsubopt.d
+include mk/abort.d
+include mk/strtoul.d
+include mk/atoi.d
+include mk/div.d
+include mk/strtoull.d
+include mk/mkstemp.d
+include mk/drand48.d
+include mk/wcstombs.d
+include mk/llabs.d
+include mk/realloc.d
+include mk/rand.d
+include mk/lrand48.d
+include mk/unlockpt.d
+include mk/strtod.d
+include mk/a64l.d
+include mk/mbtowc.d
+include mk/ldiv.d
+include mk/realpath.d
+include mk/atoll.d
+include mk/valloc.d
+include mk/grantpt.d
+include mk/srand.d
+include mk/strtol.d
+include mk/atexit.d
+include mk/seed48.d
+include mk/atof.d
+include mk/atol.d
+include mk/l64a.d
+include mk/regcmp.d
+include mk/basename.d
+include mk/dirname.d
+include mk/regex.d
+include mk/__loc1.d
+include mk/raise.d
+include mk/sigismember.d
+include mk/sigset_t.d
+include mk/siginterrupt.d
+include mk/signal.d
+include mk/kill.d
+include mk/sighold.d
+include mk/sigfillset.d
+include mk/sigqueue.d
+include mk/sigignore.d
+include mk/sigset.d
+include mk/bsd_signal.d
+include mk/sigtimedwait.d
+include mk/sigwaitinfo.d
+include mk/sigaltstack.d
+include mk/sigmask.d
+include mk/sigemptyset.d
+include mk/sigaddset.d
+include mk/sigpause.d
+include mk/sigsuspend.d
+include mk/sigpending.d
+include mk/sigstack.d
+include mk/sigdelset.d
+include mk/sigrelse.d
+include mk/sigprocmask.d
+include mk/sigaction.d
+include mk/killpg.d
diff --git a/mk/asctime.d b/mk/asctime.d
new file mode 100644
index 00000000..fd8f0e20
--- /dev/null
+++ b/mk/asctime.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(asctime.o)
+libc.a(asctime.o): $(OBJDIR)/asctime.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/asctime.o: src/time/asctime.c
+$(OBJDIR)/asctime.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/asctime.c
diff --git a/mk/asin.d b/mk/asin.d
new file mode 100644
index 00000000..beb90d66
--- /dev/null
+++ b/mk/asin.d
@@ -0,0 +1,11 @@
+libm_C.1: libm.a(asin.o)
+libm.a(asin.o): $(OBJDIR)/asin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/asin.o: src/math/asin.c
+$(OBJDIR)/asin.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/asin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/asin.c
diff --git a/mk/asinh.d b/mk/asinh.d
new file mode 100644
index 00000000..a0c22e9f
--- /dev/null
+++ b/mk/asinh.d
@@ -0,0 +1,12 @@
+libm_C.199901: libm.a(asinh.o)
+libm_X.400: libm.a(asinh.o)
+libm.a(asinh.o): $(OBJDIR)/asinh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/asinh.o: src/math/asinh.c
+$(OBJDIR)/asinh.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/asinh.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/asinh.c
diff --git a/mk/atan.d b/mk/atan.d
new file mode 100644
index 00000000..ff31a0c2
--- /dev/null
+++ b/mk/atan.d
@@ -0,0 +1,12 @@
+libm_C.1: libm.a(atan.o)
+libm.a(atan.o): $(OBJDIR)/atan.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/atan.o: src/math/atan.c
+$(OBJDIR)/atan.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/atan.o: src/math/M_PI_2.c
+$(OBJDIR)/atan.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/atan.c
diff --git a/mk/atan2.d b/mk/atan2.d
new file mode 100644
index 00000000..782c44ef
--- /dev/null
+++ b/mk/atan2.d
@@ -0,0 +1,14 @@
+libm_C.1: libm.a(atan2.o)
+libm.a(atan2.o): $(OBJDIR)/atan2.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/atan2.o: src/math/atan2.c
+$(OBJDIR)/atan2.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/atan2.o: src/_assert.h
+$(OBJDIR)/atan2.o: src/math/M_PI.c
+$(OBJDIR)/atan2.o: src/math/M_PI_2.c
+$(OBJDIR)/atan2.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/atan2.c
diff --git a/mk/atanh.d b/mk/atanh.d
new file mode 100644
index 00000000..42b5261f
--- /dev/null
+++ b/mk/atanh.d
@@ -0,0 +1,12 @@
+libm_C.199901: libm.a(atanh.o)
+libm_X.400: libm.a(atanh.o)
+libm.a(atanh.o): $(OBJDIR)/atanh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/atanh.o: src/math/atanh.c
+$(OBJDIR)/atanh.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/atanh.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/atanh.c
diff --git a/mk/atexit.d b/mk/atexit.d
new file mode 100644
index 00000000..1e3c75fc
--- /dev/null
+++ b/mk/atexit.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(atexit.o)
+libc.a(atexit.o): $(OBJDIR)/atexit.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/atexit.o: src/stdlib/atexit.c
+$(OBJDIR)/atexit.o: src/stdlib/_stdlib.h
+$(OBJDIR)/atexit.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/atexit.c
diff --git a/mk/atof.d b/mk/atof.d
new file mode 100644
index 00000000..9fb70fd9
--- /dev/null
+++ b/mk/atof.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(atof.o)
+libc.a(atof.o): $(OBJDIR)/atof.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/atof.o: src/stdlib/atof.c
+$(OBJDIR)/atof.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/atof.c
diff --git a/mk/atoi.d b/mk/atoi.d
new file mode 100644
index 00000000..67b781d0
--- /dev/null
+++ b/mk/atoi.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(atoi.o)
+libc.a(atoi.o): $(OBJDIR)/atoi.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/atoi.o: src/stdlib/atoi.c
+$(OBJDIR)/atoi.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/atoi.c
diff --git a/mk/atol.d b/mk/atol.d
new file mode 100644
index 00000000..f6e079cb
--- /dev/null
+++ b/mk/atol.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(atol.o)
+libc.a(atol.o): $(OBJDIR)/atol.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/atol.o: src/stdlib/atol.c
+$(OBJDIR)/atol.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/atol.c
diff --git a/mk/atoll.d b/mk/atoll.d
new file mode 100644
index 00000000..ef262eb1
--- /dev/null
+++ b/mk/atoll.d
@@ -0,0 +1,9 @@
+libc_C.199901: libc.a(atoll.o)
+libc.a(atoll.o): $(OBJDIR)/atoll.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/atoll.o: src/stdlib/atoll.c
+$(OBJDIR)/atoll.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/atoll.c
diff --git a/mk/attr_get.d b/mk/attr_get.d
new file mode 100644
index 00000000..0541dd63
--- /dev/null
+++ b/mk/attr_get.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(attr_get.o)
+libcurses.a(attr_get.o): $(OBJDIR)/attr_get.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/attr_get.o: src/curses/attr_get.c
+$(OBJDIR)/attr_get.o: src/curses/_curses.h
+$(OBJDIR)/attr_get.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/attr_get.c
diff --git a/mk/attr_off.d b/mk/attr_off.d
new file mode 100644
index 00000000..d06e7499
--- /dev/null
+++ b/mk/attr_off.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(attr_off.o)
+libcurses.a(attr_off.o): $(OBJDIR)/attr_off.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/attr_off.o: src/curses/attr_off.c
+$(OBJDIR)/attr_off.o: src/curses/_curses.h
+$(OBJDIR)/attr_off.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/attr_off.c
diff --git a/mk/attr_on.d b/mk/attr_on.d
new file mode 100644
index 00000000..655cbe2d
--- /dev/null
+++ b/mk/attr_on.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(attr_on.o)
+libcurses.a(attr_on.o): $(OBJDIR)/attr_on.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/attr_on.o: src/curses/attr_on.c
+$(OBJDIR)/attr_on.o: src/curses/_curses.h
+$(OBJDIR)/attr_on.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/attr_on.c
diff --git a/mk/attr_set.d b/mk/attr_set.d
new file mode 100644
index 00000000..ee338fa2
--- /dev/null
+++ b/mk/attr_set.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(attr_set.o)
+libcurses.a(attr_set.o): $(OBJDIR)/attr_set.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/attr_set.o: src/curses/attr_set.c
+$(OBJDIR)/attr_set.o: src/curses/_curses.h
+$(OBJDIR)/attr_set.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/attr_set.c
diff --git a/mk/attroff.d b/mk/attroff.d
new file mode 100644
index 00000000..53735ff7
--- /dev/null
+++ b/mk/attroff.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(attroff.o)
+libcurses.a(attroff.o): $(OBJDIR)/attroff.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/attroff.o: src/curses/attroff.c
+$(OBJDIR)/attroff.o: src/curses/_curses.h
+$(OBJDIR)/attroff.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/attroff.c
diff --git a/mk/attron.d b/mk/attron.d
new file mode 100644
index 00000000..98478c4a
--- /dev/null
+++ b/mk/attron.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(attron.o)
+libcurses.a(attron.o): $(OBJDIR)/attron.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/attron.o: src/curses/attron.c
+$(OBJDIR)/attron.o: src/curses/_curses.h
+$(OBJDIR)/attron.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/attron.c
diff --git a/mk/attrset.d b/mk/attrset.d
new file mode 100644
index 00000000..bc0dc562
--- /dev/null
+++ b/mk/attrset.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(attrset.o)
+libcurses.a(attrset.o): $(OBJDIR)/attrset.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/attrset.o: src/curses/attrset.c
+$(OBJDIR)/attrset.o: src/curses/_curses.h
+$(OBJDIR)/attrset.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/attrset.c
diff --git a/mk/basename.d b/mk/basename.d
new file mode 100644
index 00000000..caea328c
--- /dev/null
+++ b/mk/basename.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(basename.o)
+libc.a(basename.o): $(OBJDIR)/basename.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/basename.o: src/libgen/basename.c
+$(OBJDIR)/basename.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/libgen/basename.c
diff --git a/mk/baudrate.d b/mk/baudrate.d
new file mode 100644
index 00000000..9fbbcf19
--- /dev/null
+++ b/mk/baudrate.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(baudrate.o)
+libcurses.a(baudrate.o): $(OBJDIR)/baudrate.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/baudrate.o: src/curses/baudrate.c
+$(OBJDIR)/baudrate.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/baudrate.c
diff --git a/mk/bcmp.d b/mk/bcmp.d
new file mode 100644
index 00000000..b617c5d5
--- /dev/null
+++ b/mk/bcmp.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(bcmp.o)
+libc.a(bcmp.o): $(OBJDIR)/bcmp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/bcmp.o: src/strings/bcmp.c
+$(OBJDIR)/bcmp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/strings/bcmp.c
diff --git a/mk/bcopy.d b/mk/bcopy.d
new file mode 100644
index 00000000..9f0a6538
--- /dev/null
+++ b/mk/bcopy.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(bcopy.o)
+libc.a(bcopy.o): $(OBJDIR)/bcopy.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/bcopy.o: src/strings/bcopy.c
+$(OBJDIR)/bcopy.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/strings/bcopy.c
diff --git a/mk/beep.d b/mk/beep.d
new file mode 100644
index 00000000..0318bf5a
--- /dev/null
+++ b/mk/beep.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(beep.o)
+libcurses.a(beep.o): $(OBJDIR)/beep.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/beep.o: src/curses/beep.c
+$(OBJDIR)/beep.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/beep.c
diff --git a/mk/bkgd.d b/mk/bkgd.d
new file mode 100644
index 00000000..c77f43a6
--- /dev/null
+++ b/mk/bkgd.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(bkgd.o)
+libcurses.a(bkgd.o): $(OBJDIR)/bkgd.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/bkgd.o: src/curses/bkgd.c
+$(OBJDIR)/bkgd.o: src/curses/_curses.h
+$(OBJDIR)/bkgd.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/bkgd.c
diff --git a/mk/bkgdset.d b/mk/bkgdset.d
new file mode 100644
index 00000000..e96ef4e8
--- /dev/null
+++ b/mk/bkgdset.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(bkgdset.o)
+libcurses.a(bkgdset.o): $(OBJDIR)/bkgdset.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/bkgdset.o: src/curses/bkgdset.c
+$(OBJDIR)/bkgdset.o: src/curses/_curses.h
+$(OBJDIR)/bkgdset.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/bkgdset.c
diff --git a/mk/bkgrnd.d b/mk/bkgrnd.d
new file mode 100644
index 00000000..05fd3312
--- /dev/null
+++ b/mk/bkgrnd.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(bkgrnd.o)
+libcurses.a(bkgrnd.o): $(OBJDIR)/bkgrnd.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/bkgrnd.o: src/curses/bkgrnd.c
+$(OBJDIR)/bkgrnd.o: src/curses/_curses.h
+$(OBJDIR)/bkgrnd.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/bkgrnd.c
diff --git a/mk/bkgrndset.d b/mk/bkgrndset.d
new file mode 100644
index 00000000..55136daf
--- /dev/null
+++ b/mk/bkgrndset.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(bkgrndset.o)
+libcurses.a(bkgrndset.o): $(OBJDIR)/bkgrndset.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/bkgrndset.o: src/curses/bkgrndset.c
+$(OBJDIR)/bkgrndset.o: src/curses/_curses.h
+$(OBJDIR)/bkgrndset.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/bkgrndset.c
diff --git a/mk/border.d b/mk/border.d
new file mode 100644
index 00000000..89ff3b5e
--- /dev/null
+++ b/mk/border.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(border.o)
+libcurses.a(border.o): $(OBJDIR)/border.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/border.o: src/curses/border.c
+$(OBJDIR)/border.o: src/curses/_curses.h
+$(OBJDIR)/border.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/border.c
diff --git a/mk/border_set.d b/mk/border_set.d
new file mode 100644
index 00000000..c1a82e19
--- /dev/null
+++ b/mk/border_set.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(border_set.o)
+libcurses.a(border_set.o): $(OBJDIR)/border_set.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/border_set.o: src/curses/border_set.c
+$(OBJDIR)/border_set.o: src/curses/_curses.h
+$(OBJDIR)/border_set.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/border_set.c
diff --git a/mk/box.d b/mk/box.d
new file mode 100644
index 00000000..d6b49965
--- /dev/null
+++ b/mk/box.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(box.o)
+libcurses.a(box.o): $(OBJDIR)/box.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/box.o: src/curses/box.c
+$(OBJDIR)/box.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/box.c
diff --git a/mk/box_set.d b/mk/box_set.d
new file mode 100644
index 00000000..b46f14ab
--- /dev/null
+++ b/mk/box_set.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(box_set.o)
+libcurses.a(box_set.o): $(OBJDIR)/box_set.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/box_set.o: src/curses/box_set.c
+$(OBJDIR)/box_set.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/box_set.c
diff --git a/mk/brk.d b/mk/brk.d
new file mode 100644
index 00000000..55ef4256
--- /dev/null
+++ b/mk/brk.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(brk.o)
+libc.a(brk.o): $(OBJDIR)/brk.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/brk.o: src/unistd/brk.c
+$(OBJDIR)/brk.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/brk.c
diff --git a/mk/bsd_signal.d b/mk/bsd_signal.d
new file mode 100644
index 00000000..2cb05ebe
--- /dev/null
+++ b/mk/bsd_signal.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(bsd_signal.o)
+libc.a(bsd_signal.o): $(OBJDIR)/bsd_signal.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/bsd_signal.o: src/signal/bsd_signal.c
+$(OBJDIR)/bsd_signal.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/bsd_signal.c
diff --git a/mk/bsearch.d b/mk/bsearch.d
new file mode 100644
index 00000000..7892e5c5
--- /dev/null
+++ b/mk/bsearch.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(bsearch.o)
+libc.a(bsearch.o): $(OBJDIR)/bsearch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/bsearch.o: src/stdlib/bsearch.c
+$(OBJDIR)/bsearch.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/bsearch.c
diff --git a/mk/btowc.d b/mk/btowc.d
new file mode 100644
index 00000000..9a36e719
--- /dev/null
+++ b/mk/btowc.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(btowc.o)
+libc.a(btowc.o): $(OBJDIR)/btowc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/btowc.o: src/wchar/btowc.c
+$(OBJDIR)/btowc.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/btowc.c
diff --git a/mk/bzero.d b/mk/bzero.d
new file mode 100644
index 00000000..9510056c
--- /dev/null
+++ b/mk/bzero.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(bzero.o)
+libc.a(bzero.o): $(OBJDIR)/bzero.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/bzero.o: src/strings/bzero.c
+$(OBJDIR)/bzero.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/strings/bzero.c
diff --git a/mk/cabs.d b/mk/cabs.d
new file mode 100644
index 00000000..b0e61bb1
--- /dev/null
+++ b/mk/cabs.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(cabs.o)
+libm.a(cabs.o): $(OBJDIR)/cabs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cabs.o: src/complex/cabs.c
+$(OBJDIR)/cabs.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/cabs.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/cabs.c
diff --git a/mk/cacos.d b/mk/cacos.d
new file mode 100644
index 00000000..23b3fbf2
--- /dev/null
+++ b/mk/cacos.d
@@ -0,0 +1,14 @@
+libm_C.199901: libm.a(cacos.o)
+libm.a(cacos.o): $(OBJDIR)/cacos.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cacos.o: src/complex/cacos.c
+$(OBJDIR)/cacos.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/cacos.o: src/math/M_PI.c
+$(OBJDIR)/cacos.o: src/math/M_PI_2.c
+$(OBJDIR)/cacos.o: src/math/M_PI_4.c
+$(OBJDIR)/cacos.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/cacos.c
diff --git a/mk/cacosh.d b/mk/cacosh.d
new file mode 100644
index 00000000..e74f134e
--- /dev/null
+++ b/mk/cacosh.d
@@ -0,0 +1,14 @@
+libm_C.199901: libm.a(cacosh.o)
+libm.a(cacosh.o): $(OBJDIR)/cacosh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cacosh.o: src/complex/cacosh.c
+$(OBJDIR)/cacosh.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/cacosh.o: src/math/M_PI.c
+$(OBJDIR)/cacosh.o: src/math/M_PI_2.c
+$(OBJDIR)/cacosh.o: src/math/M_PI_4.c
+$(OBJDIR)/cacosh.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/cacosh.c
diff --git a/mk/call_once.d b/mk/call_once.d
new file mode 100644
index 00000000..72e1a4a5
--- /dev/null
+++ b/mk/call_once.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(call_once.o)
+libc.a(call_once.o): $(OBJDIR)/call_once.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/call_once.o: src/threads/call_once.c
+$(OBJDIR)/call_once.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/call_once.c
diff --git a/mk/calloc.d b/mk/calloc.d
new file mode 100644
index 00000000..4aba4014
--- /dev/null
+++ b/mk/calloc.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(calloc.o)
+libc.a(calloc.o): $(OBJDIR)/calloc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/calloc.o: src/stdlib/calloc.c
+$(OBJDIR)/calloc.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/calloc.c
diff --git a/mk/can_change_color.d b/mk/can_change_color.d
new file mode 100644
index 00000000..70db5a0c
--- /dev/null
+++ b/mk/can_change_color.d
@@ -0,0 +1,9 @@
+libcurses_X.400: 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: src/curses/can_change_color.c
+$(OBJDIR)/can_change_color.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/can_change_color.c
diff --git a/mk/carg.d b/mk/carg.d
new file mode 100644
index 00000000..1c2d67db
--- /dev/null
+++ b/mk/carg.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(carg.o)
+libm.a(carg.o): $(OBJDIR)/carg.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/carg.o: src/complex/carg.c
+$(OBJDIR)/carg.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/carg.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/carg.c
diff --git a/mk/casin.d b/mk/casin.d
new file mode 100644
index 00000000..75fb9576
--- /dev/null
+++ b/mk/casin.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(casin.o)
+libm.a(casin.o): $(OBJDIR)/casin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/casin.o: src/complex/casin.c
+$(OBJDIR)/casin.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/casin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/casin.c
diff --git a/mk/casinh.d b/mk/casinh.d
new file mode 100644
index 00000000..b1d4ec43
--- /dev/null
+++ b/mk/casinh.d
@@ -0,0 +1,12 @@
+libm_C.199901: libm.a(casinh.o)
+libm.a(casinh.o): $(OBJDIR)/casinh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/casinh.o: src/complex/casinh.c
+$(OBJDIR)/casinh.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/casinh.o: src/math/M_PI_4.c
+$(OBJDIR)/casinh.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/casinh.c
diff --git a/mk/catan.d b/mk/catan.d
new file mode 100644
index 00000000..ed67c21a
--- /dev/null
+++ b/mk/catan.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(catan.o)
+libm.a(catan.o): $(OBJDIR)/catan.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/catan.o: src/complex/catan.c
+$(OBJDIR)/catan.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/catan.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/catan.c
diff --git a/mk/catanh.d b/mk/catanh.d
new file mode 100644
index 00000000..ce2d371a
--- /dev/null
+++ b/mk/catanh.d
@@ -0,0 +1,12 @@
+libm_C.199901: libm.a(catanh.o)
+libm.a(catanh.o): $(OBJDIR)/catanh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/catanh.o: src/complex/catanh.c
+$(OBJDIR)/catanh.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/catanh.o: src/math/M_PI_2.c
+$(OBJDIR)/catanh.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/catanh.c
diff --git a/mk/catclose.d b/mk/catclose.d
new file mode 100644
index 00000000..c46ef3e7
--- /dev/null
+++ b/mk/catclose.d
@@ -0,0 +1,11 @@
+libc_X.4: libc.a(catclose.o)
+libc.a(catclose.o): $(OBJDIR)/catclose.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/catclose.o: src/nl_types/catclose.c
+$(OBJDIR)/catclose.o:
+$(OBJDIR)/catclose.o:
+$(OBJDIR)/catclose.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/nl_types/catclose.c
diff --git a/mk/catgets.d b/mk/catgets.d
new file mode 100644
index 00000000..ec85aa75
--- /dev/null
+++ b/mk/catgets.d
@@ -0,0 +1,11 @@
+libc_X.4: libc.a(catgets.o)
+libc.a(catgets.o): $(OBJDIR)/catgets.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/catgets.o: src/nl_types/catgets.c
+$(OBJDIR)/catgets.o:
+$(OBJDIR)/catgets.o:
+$(OBJDIR)/catgets.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/nl_types/catgets.c
diff --git a/mk/catopen.d b/mk/catopen.d
new file mode 100644
index 00000000..2c81a98a
--- /dev/null
+++ b/mk/catopen.d
@@ -0,0 +1,11 @@
+libc_X.4: libc.a(catopen.o)
+libc.a(catopen.o): $(OBJDIR)/catopen.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/catopen.o: src/nl_types/catopen.c
+$(OBJDIR)/catopen.o:
+$(OBJDIR)/catopen.o:
+$(OBJDIR)/catopen.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/nl_types/catopen.c
diff --git a/mk/cbreak.d b/mk/cbreak.d
new file mode 100644
index 00000000..6946503a
--- /dev/null
+++ b/mk/cbreak.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(cbreak.o)
+libcurses.a(cbreak.o): $(OBJDIR)/cbreak.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cbreak.o: src/curses/cbreak.c
+$(OBJDIR)/cbreak.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/cbreak.c
diff --git a/mk/cbrt.d b/mk/cbrt.d
new file mode 100644
index 00000000..c893125c
--- /dev/null
+++ b/mk/cbrt.d
@@ -0,0 +1,12 @@
+libm_C.199901: libm.a(cbrt.o)
+libm_X.400: libm.a(cbrt.o)
+libm.a(cbrt.o): $(OBJDIR)/cbrt.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cbrt.o: src/math/cbrt.c
+$(OBJDIR)/cbrt.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/cbrt.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/cbrt.c
diff --git a/mk/ccos.d b/mk/ccos.d
new file mode 100644
index 00000000..c06d1ac3
--- /dev/null
+++ b/mk/ccos.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(ccos.o)
+libm.a(ccos.o): $(OBJDIR)/ccos.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ccos.o: src/complex/ccos.c
+$(OBJDIR)/ccos.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/ccos.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/ccos.c
diff --git a/mk/ccosh.d b/mk/ccosh.d
new file mode 100644
index 00000000..7c28cbe4
--- /dev/null
+++ b/mk/ccosh.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(ccosh.o)
+libm.a(ccosh.o): $(OBJDIR)/ccosh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ccosh.o: src/complex/ccosh.c
+$(OBJDIR)/ccosh.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/ccosh.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/ccosh.c
diff --git a/mk/ceil.d b/mk/ceil.d
new file mode 100644
index 00000000..3ef0b984
--- /dev/null
+++ b/mk/ceil.d
@@ -0,0 +1,11 @@
+libm_C.1: libm.a(ceil.o)
+libm.a(ceil.o): $(OBJDIR)/ceil.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ceil.o: src/math/ceil.c
+$(OBJDIR)/ceil.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/ceil.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/ceil.c
diff --git a/mk/cexp.d b/mk/cexp.d
new file mode 100644
index 00000000..903287e3
--- /dev/null
+++ b/mk/cexp.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(cexp.o)
+libm.a(cexp.o): $(OBJDIR)/cexp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cexp.o: src/complex/cexp.c
+$(OBJDIR)/cexp.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/cexp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/cexp.c
diff --git a/mk/cfgetispeed.d b/mk/cfgetispeed.d
new file mode 100644
index 00000000..40101c4a
--- /dev/null
+++ b/mk/cfgetispeed.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(cfgetispeed.o)
+libc.a(cfgetispeed.o): $(OBJDIR)/cfgetispeed.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cfgetispeed.o: src/termios/cfgetispeed.c
+$(OBJDIR)/cfgetispeed.o: src/_assert.h
+$(OBJDIR)/cfgetispeed.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/termios/cfgetispeed.c
diff --git a/mk/cfgetospeed.d b/mk/cfgetospeed.d
new file mode 100644
index 00000000..42f55331
--- /dev/null
+++ b/mk/cfgetospeed.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(cfgetospeed.o)
+libc.a(cfgetospeed.o): $(OBJDIR)/cfgetospeed.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cfgetospeed.o: src/termios/cfgetospeed.c
+$(OBJDIR)/cfgetospeed.o: src/_assert.h
+$(OBJDIR)/cfgetospeed.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/termios/cfgetospeed.c
diff --git a/mk/cfsetispeed.d b/mk/cfsetispeed.d
new file mode 100644
index 00000000..0d3f881e
--- /dev/null
+++ b/mk/cfsetispeed.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(cfsetispeed.o)
+libc.a(cfsetispeed.o): $(OBJDIR)/cfsetispeed.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cfsetispeed.o: src/termios/cfsetispeed.c
+$(OBJDIR)/cfsetispeed.o: src/_assert.h
+$(OBJDIR)/cfsetispeed.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/termios/cfsetispeed.c
diff --git a/mk/cfsetospeed.d b/mk/cfsetospeed.d
new file mode 100644
index 00000000..9554a8a4
--- /dev/null
+++ b/mk/cfsetospeed.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(cfsetospeed.o)
+libc.a(cfsetospeed.o): $(OBJDIR)/cfsetospeed.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cfsetospeed.o: src/termios/cfsetospeed.c
+$(OBJDIR)/cfsetospeed.o: src/_assert.h
+$(OBJDIR)/cfsetospeed.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/termios/cfsetospeed.c
diff --git a/mk/chdir.d b/mk/chdir.d
new file mode 100644
index 00000000..cf97a187
--- /dev/null
+++ b/mk/chdir.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(chdir.o)
+libc.a(chdir.o): $(OBJDIR)/chdir.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/chdir.o: src/unistd/chdir.c
+$(OBJDIR)/chdir.o: src/_syscall.h
+$(OBJDIR)/chdir.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/chdir.c
diff --git a/mk/chgat.d b/mk/chgat.d
new file mode 100644
index 00000000..f1a26a15
--- /dev/null
+++ b/mk/chgat.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(chgat.o)
+libcurses.a(chgat.o): $(OBJDIR)/chgat.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/chgat.o: src/curses/chgat.c
+$(OBJDIR)/chgat.o: src/curses/_curses.h
+$(OBJDIR)/chgat.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/chgat.c
diff --git a/mk/chmod.d b/mk/chmod.d
new file mode 100644
index 00000000..be7eac15
--- /dev/null
+++ b/mk/chmod.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(chmod.o)
+libc.a(chmod.o): $(OBJDIR)/chmod.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/chmod.o: src/sys/stat/chmod.c
+$(OBJDIR)/chmod.o: src/_syscall.h
+$(OBJDIR)/chmod.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/stat/chmod.c
diff --git a/mk/chown.d b/mk/chown.d
new file mode 100644
index 00000000..5bb6ffa2
--- /dev/null
+++ b/mk/chown.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(chown.o)
+libc.a(chown.o): $(OBJDIR)/chown.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/chown.o: src/unistd/chown.c
+$(OBJDIR)/chown.o: src/_syscall.h
+$(OBJDIR)/chown.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/chown.c
diff --git a/mk/chroot.d b/mk/chroot.d
new file mode 100644
index 00000000..548b9f13
--- /dev/null
+++ b/mk/chroot.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(chroot.o)
+libc.a(chroot.o): $(OBJDIR)/chroot.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/chroot.o: src/unistd/chroot.c
+$(OBJDIR)/chroot.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/chroot.c
diff --git a/mk/cimag.d b/mk/cimag.d
new file mode 100644
index 00000000..ea083b1c
--- /dev/null
+++ b/mk/cimag.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(cimag.o)
+libm.a(cimag.o): $(OBJDIR)/cimag.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cimag.o: src/complex/cimag.c
+$(OBJDIR)/cimag.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/cimag.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/cimag.c
diff --git a/mk/clear.d b/mk/clear.d
new file mode 100644
index 00000000..acd4e675
--- /dev/null
+++ b/mk/clear.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(clear.o)
+libcurses.a(clear.o): $(OBJDIR)/clear.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/clear.o: src/curses/clear.c
+$(OBJDIR)/clear.o: src/curses/_curses.h
+$(OBJDIR)/clear.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/clear.c
diff --git a/mk/clearerr.d b/mk/clearerr.d
new file mode 100644
index 00000000..8310f62b
--- /dev/null
+++ b/mk/clearerr.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(clearerr.o)
+libc.a(clearerr.o): $(OBJDIR)/clearerr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/clearerr.o: src/stdio/clearerr.c
+$(OBJDIR)/clearerr.o: src/stdio/_stdio.h
+$(OBJDIR)/clearerr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/clearerr.c
diff --git a/mk/clearok.d b/mk/clearok.d
new file mode 100644
index 00000000..8410bfbf
--- /dev/null
+++ b/mk/clearok.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(clearok.o)
+libcurses.a(clearok.o): $(OBJDIR)/clearok.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/clearok.o: src/curses/clearok.c
+$(OBJDIR)/clearok.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/clearok.c
diff --git a/mk/clock.d b/mk/clock.d
new file mode 100644
index 00000000..08bf3f42
--- /dev/null
+++ b/mk/clock.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(clock.o)
+libc.a(clock.o): $(OBJDIR)/clock.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/clock.o: src/time/clock.c
+$(OBJDIR)/clock.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/clock.c
diff --git a/mk/clock_getres.d b/mk/clock_getres.d
new file mode 100644
index 00000000..565b3969
--- /dev/null
+++ b/mk/clock_getres.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(clock_getres.o)
+librt.a(clock_getres.o): $(OBJDIR)/clock_getres.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/clock_getres.o: src/time/clock_getres.c
+$(OBJDIR)/clock_getres.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/clock_getres.c
diff --git a/mk/clock_gettime.d b/mk/clock_gettime.d
new file mode 100644
index 00000000..54ff51d0
--- /dev/null
+++ b/mk/clock_gettime.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(clock_gettime.o)
+librt.a(clock_gettime.o): $(OBJDIR)/clock_gettime.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/clock_gettime.o: src/time/clock_gettime.c
+$(OBJDIR)/clock_gettime.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/clock_gettime.c
diff --git a/mk/clock_settime.d b/mk/clock_settime.d
new file mode 100644
index 00000000..3fed1037
--- /dev/null
+++ b/mk/clock_settime.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(clock_settime.o)
+librt.a(clock_settime.o): $(OBJDIR)/clock_settime.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/clock_settime.o: src/time/clock_settime.c
+$(OBJDIR)/clock_settime.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/clock_settime.c
diff --git a/mk/clog.d b/mk/clog.d
new file mode 100644
index 00000000..b46f105e
--- /dev/null
+++ b/mk/clog.d
@@ -0,0 +1,14 @@
+libm_C.199901: libm.a(clog.o)
+libm.a(clog.o): $(OBJDIR)/clog.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/clog.o: src/complex/clog.c
+$(OBJDIR)/clog.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/clog.o: src/math/M_PI.c
+$(OBJDIR)/clog.o: src/math/M_PI_2.c
+$(OBJDIR)/clog.o: src/math/M_PI_4.c
+$(OBJDIR)/clog.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/clog.c
diff --git a/mk/close.d b/mk/close.d
new file mode 100644
index 00000000..48351190
--- /dev/null
+++ b/mk/close.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(close.o)
+libc.a(close.o): $(OBJDIR)/close.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/close.o: src/unistd/close.c
+$(OBJDIR)/close.o: src/_syscall.h
+$(OBJDIR)/close.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/close.c
diff --git a/mk/closedir.d b/mk/closedir.d
new file mode 100644
index 00000000..9ca1fe17
--- /dev/null
+++ b/mk/closedir.d
@@ -0,0 +1,11 @@
+libc_P.1: libc.a(closedir.o)
+libc.a(closedir.o): $(OBJDIR)/closedir.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/closedir.o: src/dirent/closedir.c
+$(OBJDIR)/closedir.o: src/_assert.h
+$(OBJDIR)/closedir.o: src/dirent/_dirent.h
+$(OBJDIR)/closedir.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/dirent/closedir.c
diff --git a/mk/closelog.d b/mk/closelog.d
new file mode 100644
index 00000000..91135b6d
--- /dev/null
+++ b/mk/closelog.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(closelog.o)
+libc.a(closelog.o): $(OBJDIR)/closelog.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/closelog.o: src/syslog/closelog.c
+$(OBJDIR)/closelog.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/syslog/closelog.c
diff --git a/mk/clrtobot.d b/mk/clrtobot.d
new file mode 100644
index 00000000..5a516be9
--- /dev/null
+++ b/mk/clrtobot.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(clrtobot.o)
+libcurses.a(clrtobot.o): $(OBJDIR)/clrtobot.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/clrtobot.o: src/curses/clrtobot.c
+$(OBJDIR)/clrtobot.o: src/curses/_curses.h
+$(OBJDIR)/clrtobot.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/clrtobot.c
diff --git a/mk/clrtoeol.d b/mk/clrtoeol.d
new file mode 100644
index 00000000..d7049f98
--- /dev/null
+++ b/mk/clrtoeol.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(clrtoeol.o)
+libcurses.a(clrtoeol.o): $(OBJDIR)/clrtoeol.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/clrtoeol.o: src/curses/clrtoeol.c
+$(OBJDIR)/clrtoeol.o: src/curses/_curses.h
+$(OBJDIR)/clrtoeol.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/clrtoeol.c
diff --git a/mk/cnd_broadcast.d b/mk/cnd_broadcast.d
new file mode 100644
index 00000000..6d349f6e
--- /dev/null
+++ b/mk/cnd_broadcast.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(cnd_broadcast.o)
+libc.a(cnd_broadcast.o): $(OBJDIR)/cnd_broadcast.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cnd_broadcast.o: src/threads/cnd_broadcast.c
+$(OBJDIR)/cnd_broadcast.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/cnd_broadcast.c
diff --git a/mk/cnd_destroy.d b/mk/cnd_destroy.d
new file mode 100644
index 00000000..aff798a9
--- /dev/null
+++ b/mk/cnd_destroy.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(cnd_destroy.o)
+libc.a(cnd_destroy.o): $(OBJDIR)/cnd_destroy.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cnd_destroy.o: src/threads/cnd_destroy.c
+$(OBJDIR)/cnd_destroy.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/cnd_destroy.c
diff --git a/mk/cnd_init.d b/mk/cnd_init.d
new file mode 100644
index 00000000..f6393f75
--- /dev/null
+++ b/mk/cnd_init.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(cnd_init.o)
+libc.a(cnd_init.o): $(OBJDIR)/cnd_init.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cnd_init.o: src/threads/cnd_init.c
+$(OBJDIR)/cnd_init.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/cnd_init.c
diff --git a/mk/cnd_signal.d b/mk/cnd_signal.d
new file mode 100644
index 00000000..8634780f
--- /dev/null
+++ b/mk/cnd_signal.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(cnd_signal.o)
+libc.a(cnd_signal.o): $(OBJDIR)/cnd_signal.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cnd_signal.o: src/threads/cnd_signal.c
+$(OBJDIR)/cnd_signal.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/cnd_signal.c
diff --git a/mk/cnd_timedwait.d b/mk/cnd_timedwait.d
new file mode 100644
index 00000000..79106228
--- /dev/null
+++ b/mk/cnd_timedwait.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(cnd_timedwait.o)
+libc.a(cnd_timedwait.o): $(OBJDIR)/cnd_timedwait.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cnd_timedwait.o: src/threads/cnd_timedwait.c
+$(OBJDIR)/cnd_timedwait.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/cnd_timedwait.c
diff --git a/mk/cnd_wait.d b/mk/cnd_wait.d
new file mode 100644
index 00000000..8849e984
--- /dev/null
+++ b/mk/cnd_wait.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(cnd_wait.o)
+libc.a(cnd_wait.o): $(OBJDIR)/cnd_wait.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cnd_wait.o: src/threads/cnd_wait.c
+$(OBJDIR)/cnd_wait.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/cnd_wait.c
diff --git a/mk/color_content.d b/mk/color_content.d
new file mode 100644
index 00000000..ef6d932c
--- /dev/null
+++ b/mk/color_content.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(color_content.o)
+libcurses.a(color_content.o): $(OBJDIR)/color_content.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/color_content.o: src/curses/color_content.c
+$(OBJDIR)/color_content.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/color_content.c
diff --git a/mk/color_set.d b/mk/color_set.d
new file mode 100644
index 00000000..f72efde6
--- /dev/null
+++ b/mk/color_set.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(color_set.o)
+libcurses.a(color_set.o): $(OBJDIR)/color_set.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/color_set.o: src/curses/color_set.c
+$(OBJDIR)/color_set.o: src/curses/_curses.h
+$(OBJDIR)/color_set.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/color_set.c
diff --git a/mk/compile.d b/mk/compile.d
new file mode 100644
index 00000000..c812e8bb
--- /dev/null
+++ b/mk/compile.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(compile.o)
+libc.a(compile.o): $(OBJDIR)/compile.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/compile.o: src/regexp/compile.c
+$(OBJDIR)/compile.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/regexp/compile.c
diff --git a/mk/confstr.d b/mk/confstr.d
new file mode 100644
index 00000000..c2bf9423
--- /dev/null
+++ b/mk/confstr.d
@@ -0,0 +1,11 @@
+libc_P.2: libc.a(confstr.o)
+libc.a(confstr.o): $(OBJDIR)/confstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/confstr.o: src/unistd/confstr.c
+$(OBJDIR)/confstr.o: src/_assert.h
+$(OBJDIR)/confstr.o: src/unistd/_confstr.h
+$(OBJDIR)/confstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/confstr.c
diff --git a/mk/conj.d b/mk/conj.d
new file mode 100644
index 00000000..74e18651
--- /dev/null
+++ b/mk/conj.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(conj.o)
+libm.a(conj.o): $(OBJDIR)/conj.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/conj.o: src/complex/conj.c
+$(OBJDIR)/conj.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/conj.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/conj.c
diff --git a/mk/copysign.d b/mk/copysign.d
new file mode 100644
index 00000000..ea004f61
--- /dev/null
+++ b/mk/copysign.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(copysign.o)
+libm.a(copysign.o): $(OBJDIR)/copysign.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/copysign.o: src/math/copysign.c
+$(OBJDIR)/copysign.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/copysign.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/copysign.c
diff --git a/mk/copywin.d b/mk/copywin.d
new file mode 100644
index 00000000..9dd1f0f7
--- /dev/null
+++ b/mk/copywin.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(copywin.o)
+libcurses.a(copywin.o): $(OBJDIR)/copywin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/copywin.o: src/curses/copywin.c
+$(OBJDIR)/copywin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/copywin.c
diff --git a/mk/cos.d b/mk/cos.d
new file mode 100644
index 00000000..517cd492
--- /dev/null
+++ b/mk/cos.d
@@ -0,0 +1,11 @@
+libm_C.1: libm.a(cos.o)
+libm.a(cos.o): $(OBJDIR)/cos.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cos.o: src/math/cos.c
+$(OBJDIR)/cos.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/cos.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/cos.c
diff --git a/mk/cosh.d b/mk/cosh.d
new file mode 100644
index 00000000..7cac5134
--- /dev/null
+++ b/mk/cosh.d
@@ -0,0 +1,11 @@
+libm_C.1: libm.a(cosh.o)
+libm.a(cosh.o): $(OBJDIR)/cosh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cosh.o: src/math/cosh.c
+$(OBJDIR)/cosh.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/cosh.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/cosh.c
diff --git a/mk/cpow.d b/mk/cpow.d
new file mode 100644
index 00000000..ee4b143b
--- /dev/null
+++ b/mk/cpow.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(cpow.o)
+libm.a(cpow.o): $(OBJDIR)/cpow.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cpow.o: src/complex/cpow.c
+$(OBJDIR)/cpow.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/cpow.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/cpow.c
diff --git a/mk/cproj.d b/mk/cproj.d
new file mode 100644
index 00000000..d62e856b
--- /dev/null
+++ b/mk/cproj.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(cproj.o)
+libm.a(cproj.o): $(OBJDIR)/cproj.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cproj.o: src/complex/cproj.c
+$(OBJDIR)/cproj.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/cproj.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/cproj.c
diff --git a/mk/creal.d b/mk/creal.d
new file mode 100644
index 00000000..6364591d
--- /dev/null
+++ b/mk/creal.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(creal.o)
+libm.a(creal.o): $(OBJDIR)/creal.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/creal.o: src/complex/creal.c
+$(OBJDIR)/creal.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/creal.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/creal.c
diff --git a/mk/creat.d b/mk/creat.d
new file mode 100644
index 00000000..acbb29b7
--- /dev/null
+++ b/mk/creat.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(creat.o)
+libc.a(creat.o): $(OBJDIR)/creat.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/creat.o: src/fcntl/creat.c
+$(OBJDIR)/creat.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/fcntl/creat.c
diff --git a/mk/crypt.d b/mk/crypt.d
new file mode 100644
index 00000000..4c8e947d
--- /dev/null
+++ b/mk/crypt.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(crypt.o)
+libc.a(crypt.o): $(OBJDIR)/crypt.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/crypt.o: src/unistd/crypt.c
+$(OBJDIR)/crypt.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/crypt.c
diff --git a/mk/csin.d b/mk/csin.d
new file mode 100644
index 00000000..1e1a7095
--- /dev/null
+++ b/mk/csin.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(csin.o)
+libm.a(csin.o): $(OBJDIR)/csin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/csin.o: src/complex/csin.c
+$(OBJDIR)/csin.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/csin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/csin.c
diff --git a/mk/csinh.d b/mk/csinh.d
new file mode 100644
index 00000000..837f87d6
--- /dev/null
+++ b/mk/csinh.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(csinh.o)
+libm.a(csinh.o): $(OBJDIR)/csinh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/csinh.o: src/complex/csinh.c
+$(OBJDIR)/csinh.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/csinh.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/csinh.c
diff --git a/mk/csqrt.d b/mk/csqrt.d
new file mode 100644
index 00000000..0ba0e714
--- /dev/null
+++ b/mk/csqrt.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(csqrt.o)
+libm.a(csqrt.o): $(OBJDIR)/csqrt.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/csqrt.o: src/complex/csqrt.c
+$(OBJDIR)/csqrt.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/csqrt.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/csqrt.c
diff --git a/mk/ctan.d b/mk/ctan.d
new file mode 100644
index 00000000..0e2f84ce
--- /dev/null
+++ b/mk/ctan.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(ctan.o)
+libm.a(ctan.o): $(OBJDIR)/ctan.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ctan.o: src/complex/ctan.c
+$(OBJDIR)/ctan.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/ctan.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/ctan.c
diff --git a/mk/ctanh.d b/mk/ctanh.d
new file mode 100644
index 00000000..d2edef70
--- /dev/null
+++ b/mk/ctanh.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(ctanh.o)
+libm.a(ctanh.o): $(OBJDIR)/ctanh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ctanh.o: src/complex/ctanh.c
+$(OBJDIR)/ctanh.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/ctanh.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/complex/ctanh.c
diff --git a/mk/ctermid.d b/mk/ctermid.d
new file mode 100644
index 00000000..070b100e
--- /dev/null
+++ b/mk/ctermid.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(ctermid.o)
+libc.a(ctermid.o): $(OBJDIR)/ctermid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ctermid.o: src/unistd/ctermid.c
+$(OBJDIR)/ctermid.o: src/stdio/_stdio.h
+$(OBJDIR)/ctermid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/ctermid.c
diff --git a/mk/ctime.d b/mk/ctime.d
new file mode 100644
index 00000000..de93ea86
--- /dev/null
+++ b/mk/ctime.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(ctime.o)
+libc.a(ctime.o): $(OBJDIR)/ctime.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ctime.o: src/time/ctime.c
+$(OBJDIR)/ctime.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/ctime.c
diff --git a/mk/cur_term.d b/mk/cur_term.d
new file mode 100644
index 00000000..15ab5cbb
--- /dev/null
+++ b/mk/cur_term.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(cur_term.o)
+libcurses.a(cur_term.o): $(OBJDIR)/cur_term.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cur_term.o: src/term/cur_term.c
+$(OBJDIR)/cur_term.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/term/cur_term.c
diff --git a/mk/curs_set.d b/mk/curs_set.d
new file mode 100644
index 00000000..df5eaa29
--- /dev/null
+++ b/mk/curs_set.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(curs_set.o)
+libcurses.a(curs_set.o): $(OBJDIR)/curs_set.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/curs_set.o: src/curses/curs_set.c
+$(OBJDIR)/curs_set.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/curs_set.c
diff --git a/mk/curscr.d b/mk/curscr.d
new file mode 100644
index 00000000..467eab58
--- /dev/null
+++ b/mk/curscr.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(curscr.o)
+libcurses.a(curscr.o): $(OBJDIR)/curscr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/curscr.o: src/curses/curscr.c
+$(OBJDIR)/curscr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/curscr.c
diff --git a/mk/cuserid.d b/mk/cuserid.d
new file mode 100644
index 00000000..b0d25b7d
--- /dev/null
+++ b/mk/cuserid.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(cuserid.o)
+libc.a(cuserid.o): $(OBJDIR)/cuserid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/cuserid.o: src/unistd/cuserid.c
+$(OBJDIR)/cuserid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/cuserid.c
diff --git a/mk/daylight.d b/mk/daylight.d
new file mode 100644
index 00000000..b4398ca5
--- /dev/null
+++ b/mk/daylight.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(daylight.o)
+libc.a(daylight.o): $(OBJDIR)/daylight.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/daylight.o: src/time/daylight.c
+$(OBJDIR)/daylight.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/daylight.c
diff --git a/mk/dbm_clearerr.d b/mk/dbm_clearerr.d
new file mode 100644
index 00000000..5accf8b8
--- /dev/null
+++ b/mk/dbm_clearerr.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(dbm_clearerr.o)
+libc.a(dbm_clearerr.o): $(OBJDIR)/dbm_clearerr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/dbm_clearerr.o: src/ndbm/dbm_clearerr.c
+$(OBJDIR)/dbm_clearerr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ndbm/dbm_clearerr.c
diff --git a/mk/dbm_close.d b/mk/dbm_close.d
new file mode 100644
index 00000000..dd4ba2e9
--- /dev/null
+++ b/mk/dbm_close.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(dbm_close.o)
+libc.a(dbm_close.o): $(OBJDIR)/dbm_close.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/dbm_close.o: src/ndbm/dbm_close.c
+$(OBJDIR)/dbm_close.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ndbm/dbm_close.c
diff --git a/mk/dbm_delete.d b/mk/dbm_delete.d
new file mode 100644
index 00000000..6bcf1635
--- /dev/null
+++ b/mk/dbm_delete.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(dbm_delete.o)
+libc.a(dbm_delete.o): $(OBJDIR)/dbm_delete.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/dbm_delete.o: src/ndbm/dbm_delete.c
+$(OBJDIR)/dbm_delete.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ndbm/dbm_delete.c
diff --git a/mk/dbm_error.d b/mk/dbm_error.d
new file mode 100644
index 00000000..00510999
--- /dev/null
+++ b/mk/dbm_error.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(dbm_error.o)
+libc.a(dbm_error.o): $(OBJDIR)/dbm_error.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/dbm_error.o: src/ndbm/dbm_error.c
+$(OBJDIR)/dbm_error.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ndbm/dbm_error.c
diff --git a/mk/dbm_fetch.d b/mk/dbm_fetch.d
new file mode 100644
index 00000000..92f7a993
--- /dev/null
+++ b/mk/dbm_fetch.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(dbm_fetch.o)
+libc.a(dbm_fetch.o): $(OBJDIR)/dbm_fetch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/dbm_fetch.o: src/ndbm/dbm_fetch.c
+$(OBJDIR)/dbm_fetch.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ndbm/dbm_fetch.c
diff --git a/mk/dbm_firstkey.d b/mk/dbm_firstkey.d
new file mode 100644
index 00000000..dd898da1
--- /dev/null
+++ b/mk/dbm_firstkey.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(dbm_firstkey.o)
+libc.a(dbm_firstkey.o): $(OBJDIR)/dbm_firstkey.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/dbm_firstkey.o: src/ndbm/dbm_firstkey.c
+$(OBJDIR)/dbm_firstkey.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ndbm/dbm_firstkey.c
diff --git a/mk/dbm_nextkey.d b/mk/dbm_nextkey.d
new file mode 100644
index 00000000..8b19b446
--- /dev/null
+++ b/mk/dbm_nextkey.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(dbm_nextkey.o)
+libc.a(dbm_nextkey.o): $(OBJDIR)/dbm_nextkey.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/dbm_nextkey.o: src/ndbm/dbm_nextkey.c
+$(OBJDIR)/dbm_nextkey.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ndbm/dbm_nextkey.c
diff --git a/mk/dbm_open.d b/mk/dbm_open.d
new file mode 100644
index 00000000..7fc4372f
--- /dev/null
+++ b/mk/dbm_open.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(dbm_open.o)
+libc.a(dbm_open.o): $(OBJDIR)/dbm_open.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/dbm_open.o: src/ndbm/dbm_open.c
+$(OBJDIR)/dbm_open.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ndbm/dbm_open.c
diff --git a/mk/dbm_store.d b/mk/dbm_store.d
new file mode 100644
index 00000000..dd8e9dce
--- /dev/null
+++ b/mk/dbm_store.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(dbm_store.o)
+libc.a(dbm_store.o): $(OBJDIR)/dbm_store.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/dbm_store.o: src/ndbm/dbm_store.c
+$(OBJDIR)/dbm_store.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ndbm/dbm_store.c
diff --git a/mk/def_prog_mode.d b/mk/def_prog_mode.d
new file mode 100644
index 00000000..58fe1b62
--- /dev/null
+++ b/mk/def_prog_mode.d
@@ -0,0 +1,9 @@
+libcurses_X.4: 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: src/curses/def_prog_mode.c
+$(OBJDIR)/def_prog_mode.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/def_prog_mode.c
diff --git a/mk/def_shell_mode.d b/mk/def_shell_mode.d
new file mode 100644
index 00000000..7d2afd61
--- /dev/null
+++ b/mk/def_shell_mode.d
@@ -0,0 +1,9 @@
+libcurses_X.4: 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: src/curses/def_shell_mode.c
+$(OBJDIR)/def_shell_mode.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/def_shell_mode.c
diff --git a/mk/del_curterm.d b/mk/del_curterm.d
new file mode 100644
index 00000000..6f812840
--- /dev/null
+++ b/mk/del_curterm.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(del_curterm.o)
+libcurses.a(del_curterm.o): $(OBJDIR)/del_curterm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/del_curterm.o: src/term/del_curterm.c
+$(OBJDIR)/del_curterm.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/term/del_curterm.c
diff --git a/mk/delay_output.d b/mk/delay_output.d
new file mode 100644
index 00000000..ed35a4b7
--- /dev/null
+++ b/mk/delay_output.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(delay_output.o)
+libcurses.a(delay_output.o): $(OBJDIR)/delay_output.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/delay_output.o: src/curses/delay_output.c
+$(OBJDIR)/delay_output.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/delay_output.c
diff --git a/mk/delch.d b/mk/delch.d
new file mode 100644
index 00000000..fc65cfb4
--- /dev/null
+++ b/mk/delch.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(delch.o)
+libcurses.a(delch.o): $(OBJDIR)/delch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/delch.o: src/curses/delch.c
+$(OBJDIR)/delch.o: src/curses/_curses.h
+$(OBJDIR)/delch.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/delch.c
diff --git a/mk/deleteln.d b/mk/deleteln.d
new file mode 100644
index 00000000..db898d29
--- /dev/null
+++ b/mk/deleteln.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(deleteln.o)
+libcurses.a(deleteln.o): $(OBJDIR)/deleteln.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/deleteln.o: src/curses/deleteln.c
+$(OBJDIR)/deleteln.o: src/curses/_curses.h
+$(OBJDIR)/deleteln.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/deleteln.c
diff --git a/mk/delscreen.d b/mk/delscreen.d
new file mode 100644
index 00000000..3f621b1e
--- /dev/null
+++ b/mk/delscreen.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(delscreen.o)
+libcurses.a(delscreen.o): $(OBJDIR)/delscreen.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/delscreen.o: src/curses/delscreen.c
+$(OBJDIR)/delscreen.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/delscreen.c
diff --git a/mk/delwin.d b/mk/delwin.d
new file mode 100644
index 00000000..630212d4
--- /dev/null
+++ b/mk/delwin.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(delwin.o)
+libcurses.a(delwin.o): $(OBJDIR)/delwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/delwin.o: src/curses/delwin.c
+$(OBJDIR)/delwin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/delwin.c
diff --git a/mk/deps.mk b/mk/deps.mk
new file mode 100644
index 00000000..c1013613
--- /dev/null
+++ b/mk/deps.mk
@@ -0,0 +1,3984 @@
+.POSIX:
+
+all:
+
+all: mk/fstatvfs.d
+mk/fstatvfs.d: src/sys/statvfs/fstatvfs.c
+ sh mk/deps.sh src/sys/statvfs/fstatvfs.c
+
+all: mk/statvfs.d
+mk/statvfs.d: src/sys/statvfs/statvfs.c
+ sh mk/deps.sh src/sys/statvfs/statvfs.c
+
+all: mk/times.d
+mk/times.d: src/sys/times/times.c
+ sh mk/deps.sh src/sys/times/times.c
+
+all: mk/setrlimit.d
+mk/setrlimit.d: src/sys/resource/setrlimit.c
+ sh mk/deps.sh src/sys/resource/setrlimit.c
+
+all: mk/setpriority.d
+mk/setpriority.d: src/sys/resource/setpriority.c
+ sh mk/deps.sh src/sys/resource/setpriority.c
+
+all: mk/getpriority.d
+mk/getpriority.d: src/sys/resource/getpriority.c
+ sh mk/deps.sh src/sys/resource/getpriority.c
+
+all: mk/getrusage.d
+mk/getrusage.d: src/sys/resource/getrusage.c
+ sh mk/deps.sh src/sys/resource/getrusage.c
+
+all: mk/getrlimit.d
+mk/getrlimit.d: src/sys/resource/getrlimit.c
+ sh mk/deps.sh src/sys/resource/getrlimit.c
+
+all: mk/nlink_t.d
+mk/nlink_t.d: src/sys/types/nlink_t.c
+ sh mk/deps.sh src/sys/types/nlink_t.c
+
+all: mk/dev_t.d
+mk/dev_t.d: src/sys/types/dev_t.c
+ sh mk/deps.sh src/sys/types/dev_t.c
+
+all: mk/gid_t.d
+mk/gid_t.d: src/sys/types/gid_t.c
+ sh mk/deps.sh src/sys/types/gid_t.c
+
+all: mk/ino_t.d
+mk/ino_t.d: src/sys/types/ino_t.c
+ sh mk/deps.sh src/sys/types/ino_t.c
+
+all: mk/uid_t.d
+mk/uid_t.d: src/sys/types/uid_t.c
+ sh mk/deps.sh src/sys/types/uid_t.c
+
+all: mk/off_t.d
+mk/off_t.d: src/sys/types/off_t.c
+ sh mk/deps.sh src/sys/types/off_t.c
+
+all: mk/shmctl.d
+mk/shmctl.d: src/sys/shm/shmctl.c
+ sh mk/deps.sh src/sys/shm/shmctl.c
+
+all: mk/shmget.d
+mk/shmget.d: src/sys/shm/shmget.c
+ sh mk/deps.sh src/sys/shm/shmget.c
+
+all: mk/shmat.d
+mk/shmat.d: src/sys/shm/shmat.c
+ sh mk/deps.sh src/sys/shm/shmat.c
+
+all: mk/shmdt.d
+mk/shmdt.d: src/sys/shm/shmdt.c
+ sh mk/deps.sh src/sys/shm/shmdt.c
+
+all: mk/struct_shmid_ds.d
+mk/struct_shmid_ds.d: src/sys/shm/struct_shmid_ds.c
+ sh mk/deps.sh src/sys/shm/struct_shmid_ds.c
+
+all: mk/setitimer.d
+mk/setitimer.d: src/sys/time/setitimer.c
+ sh mk/deps.sh src/sys/time/setitimer.c
+
+all: mk/gettimeofday.d
+mk/gettimeofday.d: src/sys/time/gettimeofday.c
+ sh mk/deps.sh src/sys/time/gettimeofday.c
+
+all: mk/utimes.d
+mk/utimes.d: src/sys/time/utimes.c
+ sh mk/deps.sh src/sys/time/utimes.c
+
+all: mk/getitimer.d
+mk/getitimer.d: src/sys/time/getitimer.c
+ sh mk/deps.sh src/sys/time/getitimer.c
+
+all: mk/select.d
+mk/select.d: src/sys/time/select.c
+ sh mk/deps.sh src/sys/time/select.c
+
+all: mk/ftok.d
+mk/ftok.d: src/sys/ipc/ftok.c
+ sh mk/deps.sh src/sys/ipc/ftok.c
+
+all: mk/struct_ipc_perm.d
+mk/struct_ipc_perm.d: src/sys/ipc/struct_ipc_perm.c
+ sh mk/deps.sh src/sys/ipc/struct_ipc_perm.c
+
+all: mk/uname.d
+mk/uname.d: src/sys/utsname/uname.c
+ sh mk/deps.sh src/sys/utsname/uname.c
+
+all: mk/readv.d
+mk/readv.d: src/sys/uio/readv.c
+ sh mk/deps.sh src/sys/uio/readv.c
+
+all: mk/writev.d
+mk/writev.d: src/sys/uio/writev.c
+ sh mk/deps.sh src/sys/uio/writev.c
+
+all: mk/struct_sem_anonymous.d
+mk/struct_sem_anonymous.d: src/sys/sem/struct_sem_anonymous.c
+ sh mk/deps.sh src/sys/sem/struct_sem_anonymous.c
+
+all: mk/semget.d
+mk/semget.d: src/sys/sem/semget.c
+ sh mk/deps.sh src/sys/sem/semget.c
+
+all: mk/struct_semid_ds.d
+mk/struct_semid_ds.d: src/sys/sem/struct_semid_ds.c
+ sh mk/deps.sh src/sys/sem/struct_semid_ds.c
+
+all: mk/semop.d
+mk/semop.d: src/sys/sem/semop.c
+ sh mk/deps.sh src/sys/sem/semop.c
+
+all: mk/semctl.d
+mk/semctl.d: src/sys/sem/semctl.c
+ sh mk/deps.sh src/sys/sem/semctl.c
+
+all: mk/waitid.d
+mk/waitid.d: src/sys/wait/waitid.c
+ sh mk/deps.sh src/sys/wait/waitid.c
+
+all: mk/wait.d
+mk/wait.d: src/sys/wait/wait.c
+ sh mk/deps.sh src/sys/wait/wait.c
+
+all: mk/wait3.d
+mk/wait3.d: src/sys/wait/wait3.c
+ sh mk/deps.sh src/sys/wait/wait3.c
+
+all: mk/waitpid.d
+mk/waitpid.d: src/sys/wait/waitpid.c
+ sh mk/deps.sh src/sys/wait/waitpid.c
+
+all: mk/mmap.d
+mk/mmap.d: src/sys/mman/mmap.c
+ sh mk/deps.sh src/sys/mman/mmap.c
+
+all: mk/munlock.d
+mk/munlock.d: src/sys/mman/munlock.c
+ sh mk/deps.sh src/sys/mman/munlock.c
+
+all: mk/munlockall.d
+mk/munlockall.d: src/sys/mman/munlockall.c
+ sh mk/deps.sh src/sys/mman/munlockall.c
+
+all: mk/mprotect.d
+mk/mprotect.d: src/sys/mman/mprotect.c
+ sh mk/deps.sh src/sys/mman/mprotect.c
+
+all: mk/mlock.d
+mk/mlock.d: src/sys/mman/mlock.c
+ sh mk/deps.sh src/sys/mman/mlock.c
+
+all: mk/msync.d
+mk/msync.d: src/sys/mman/msync.c
+ sh mk/deps.sh src/sys/mman/msync.c
+
+all: mk/mlockall.d
+mk/mlockall.d: src/sys/mman/mlockall.c
+ sh mk/deps.sh src/sys/mman/mlockall.c
+
+all: mk/munmap.d
+mk/munmap.d: src/sys/mman/munmap.c
+ sh mk/deps.sh src/sys/mman/munmap.c
+
+all: mk/shm_open.d
+mk/shm_open.d: src/sys/mman/shm_open.c
+ sh mk/deps.sh src/sys/mman/shm_open.c
+
+all: mk/shm_unlink.d
+mk/shm_unlink.d: src/sys/mman/shm_unlink.c
+ sh mk/deps.sh src/sys/mman/shm_unlink.c
+
+all: mk/ftime.d
+mk/ftime.d: src/sys/timeb/ftime.c
+ sh mk/deps.sh src/sys/timeb/ftime.c
+
+all: mk/msgrcv.d
+mk/msgrcv.d: src/sys/msg/msgrcv.c
+ sh mk/deps.sh src/sys/msg/msgrcv.c
+
+all: mk/msgget.d
+mk/msgget.d: src/sys/msg/msgget.c
+ sh mk/deps.sh src/sys/msg/msgget.c
+
+all: mk/struct_msqid_ds.d
+mk/struct_msqid_ds.d: src/sys/msg/struct_msqid_ds.c
+ sh mk/deps.sh src/sys/msg/struct_msqid_ds.c
+
+all: mk/msgctl.d
+mk/msgctl.d: src/sys/msg/msgctl.c
+ sh mk/deps.sh src/sys/msg/msgctl.c
+
+all: mk/msgsnd.d
+mk/msgsnd.d: src/sys/msg/msgsnd.c
+ sh mk/deps.sh src/sys/msg/msgsnd.c
+
+all: mk/mknod.d
+mk/mknod.d: src/sys/stat/mknod.c
+ sh mk/deps.sh src/sys/stat/mknod.c
+
+all: mk/umask.d
+mk/umask.d: src/sys/stat/umask.c
+ sh mk/deps.sh src/sys/stat/umask.c
+
+all: mk/fchmod.d
+mk/fchmod.d: src/sys/stat/fchmod.c
+ sh mk/deps.sh src/sys/stat/fchmod.c
+
+all: mk/stat.d
+mk/stat.d: src/sys/stat/stat.c
+ sh mk/deps.sh src/sys/stat/stat.c
+
+all: mk/mkfifo.d
+mk/mkfifo.d: src/sys/stat/mkfifo.c
+ sh mk/deps.sh src/sys/stat/mkfifo.c
+
+all: mk/chmod.d
+mk/chmod.d: src/sys/stat/chmod.c
+ sh mk/deps.sh src/sys/stat/chmod.c
+
+all: mk/mkdir.d
+mk/mkdir.d: src/sys/stat/mkdir.c
+ sh mk/deps.sh src/sys/stat/mkdir.c
+
+all: mk/lstat.d
+mk/lstat.d: src/sys/stat/lstat.c
+ sh mk/deps.sh src/sys/stat/lstat.c
+
+all: mk/fstat.d
+mk/fstat.d: src/sys/stat/fstat.c
+ sh mk/deps.sh src/sys/stat/fstat.c
+
+all: mk/unctrl.d
+mk/unctrl.d: src/unctrl/unctrl.c
+ sh mk/deps.sh src/unctrl/unctrl.c
+
+all: mk/re_comp.d
+mk/re_comp.d: src/re_comp/re_comp.c
+ sh mk/deps.sh src/re_comp/re_comp.c
+
+all: mk/re_exec.d
+mk/re_exec.d: src/re_comp/re_exec.c
+ sh mk/deps.sh src/re_comp/re_exec.c
+
+all: mk/setjmp.d
+mk/setjmp.d: src/setjmp/setjmp.c
+ sh mk/deps.sh src/setjmp/setjmp.c
+
+all: mk/_longjmp.d
+mk/_longjmp.d: src/setjmp/_longjmp.c
+ sh mk/deps.sh src/setjmp/_longjmp.c
+
+all: mk/_setjmp.d
+mk/_setjmp.d: src/setjmp/_setjmp.c
+ sh mk/deps.sh src/setjmp/_setjmp.c
+
+all: mk/sigsetjmp.d
+mk/sigsetjmp.d: src/setjmp/sigsetjmp.c
+ sh mk/deps.sh src/setjmp/sigsetjmp.c
+
+all: mk/siglongjmp.d
+mk/siglongjmp.d: src/setjmp/siglongjmp.c
+ sh mk/deps.sh src/setjmp/siglongjmp.c
+
+all: mk/longjmp.d
+mk/longjmp.d: src/setjmp/longjmp.c
+ sh mk/deps.sh src/setjmp/longjmp.c
+
+all: mk/jmp_buf.d
+mk/jmp_buf.d: src/setjmp/jmp_buf.c
+ sh mk/deps.sh src/setjmp/jmp_buf.c
+
+all: mk/bzero.d
+mk/bzero.d: src/strings/bzero.c
+ sh mk/deps.sh src/strings/bzero.c
+
+all: mk/index.d
+mk/index.d: src/strings/index.c
+ sh mk/deps.sh src/strings/index.c
+
+all: mk/bcmp.d
+mk/bcmp.d: src/strings/bcmp.c
+ sh mk/deps.sh src/strings/bcmp.c
+
+all: mk/strcasecmp.d
+mk/strcasecmp.d: src/strings/strcasecmp.c
+ sh mk/deps.sh src/strings/strcasecmp.c
+
+all: mk/rindex.d
+mk/rindex.d: src/strings/rindex.c
+ sh mk/deps.sh src/strings/rindex.c
+
+all: mk/strncasecmp.d
+mk/strncasecmp.d: src/strings/strncasecmp.c
+ sh mk/deps.sh src/strings/strncasecmp.c
+
+all: mk/ffs.d
+mk/ffs.d: src/strings/ffs.c
+ sh mk/deps.sh src/strings/ffs.c
+
+all: mk/bcopy.d
+mk/bcopy.d: src/strings/bcopy.c
+ sh mk/deps.sh src/strings/bcopy.c
+
+all: mk/lsearch.d
+mk/lsearch.d: src/search/lsearch.c
+ sh mk/deps.sh src/search/lsearch.c
+
+all: mk/tfind.d
+mk/tfind.d: src/search/tfind.c
+ sh mk/deps.sh src/search/tfind.c
+
+all: mk/tsearch.d
+mk/tsearch.d: src/search/tsearch.c
+ sh mk/deps.sh src/search/tsearch.c
+
+all: mk/hdestroy.d
+mk/hdestroy.d: src/search/hdestroy.c
+ sh mk/deps.sh src/search/hdestroy.c
+
+all: mk/insque.d
+mk/insque.d: src/search/insque.c
+ sh mk/deps.sh src/search/insque.c
+
+all: mk/twalk.d
+mk/twalk.d: src/search/twalk.c
+ sh mk/deps.sh src/search/twalk.c
+
+all: mk/hsearch.d
+mk/hsearch.d: src/search/hsearch.c
+ sh mk/deps.sh src/search/hsearch.c
+
+all: mk/remque.d
+mk/remque.d: src/search/remque.c
+ sh mk/deps.sh src/search/remque.c
+
+all: mk/hcreate.d
+mk/hcreate.d: src/search/hcreate.c
+ sh mk/deps.sh src/search/hcreate.c
+
+all: mk/lfind.d
+mk/lfind.d: src/search/lfind.c
+ sh mk/deps.sh src/search/lfind.c
+
+all: mk/tdelete.d
+mk/tdelete.d: src/search/tdelete.c
+ sh mk/deps.sh src/search/tdelete.c
+
+all: mk/setutxent.d
+mk/setutxent.d: src/utmpx/setutxent.c
+ sh mk/deps.sh src/utmpx/setutxent.c
+
+all: mk/getutxent.d
+mk/getutxent.d: src/utmpx/getutxent.c
+ sh mk/deps.sh src/utmpx/getutxent.c
+
+all: mk/getutxid.d
+mk/getutxid.d: src/utmpx/getutxid.c
+ sh mk/deps.sh src/utmpx/getutxid.c
+
+all: mk/getutxline.d
+mk/getutxline.d: src/utmpx/getutxline.c
+ sh mk/deps.sh src/utmpx/getutxline.c
+
+all: mk/pututxline.d
+mk/pututxline.d: src/utmpx/pututxline.c
+ sh mk/deps.sh src/utmpx/pututxline.c
+
+all: mk/endutxent.d
+mk/endutxent.d: src/utmpx/endutxent.c
+ sh mk/deps.sh src/utmpx/endutxent.c
+
+all: mk/creat.d
+mk/creat.d: src/fcntl/creat.c
+ sh mk/deps.sh src/fcntl/creat.c
+
+all: mk/open.d
+mk/open.d: src/fcntl/open.c
+ sh mk/deps.sh src/fcntl/open.c
+
+all: mk/fcntl.d
+mk/fcntl.d: src/fcntl/fcntl.c
+ sh mk/deps.sh src/fcntl/fcntl.c
+
+all: mk/environ.d
+mk/environ.d: src/environ.c
+ sh mk/deps.sh src/environ.c
+
+all: mk/dbm_nextkey.d
+mk/dbm_nextkey.d: src/ndbm/dbm_nextkey.c
+ sh mk/deps.sh src/ndbm/dbm_nextkey.c
+
+all: mk/dbm_store.d
+mk/dbm_store.d: src/ndbm/dbm_store.c
+ sh mk/deps.sh src/ndbm/dbm_store.c
+
+all: mk/dbm_delete.d
+mk/dbm_delete.d: src/ndbm/dbm_delete.c
+ sh mk/deps.sh src/ndbm/dbm_delete.c
+
+all: mk/dbm_firstkey.d
+mk/dbm_firstkey.d: src/ndbm/dbm_firstkey.c
+ sh mk/deps.sh src/ndbm/dbm_firstkey.c
+
+all: mk/dbm_error.d
+mk/dbm_error.d: src/ndbm/dbm_error.c
+ sh mk/deps.sh src/ndbm/dbm_error.c
+
+all: mk/dbm_close.d
+mk/dbm_close.d: src/ndbm/dbm_close.c
+ sh mk/deps.sh src/ndbm/dbm_close.c
+
+all: mk/dbm_fetch.d
+mk/dbm_fetch.d: src/ndbm/dbm_fetch.c
+ sh mk/deps.sh src/ndbm/dbm_fetch.c
+
+all: mk/dbm_open.d
+mk/dbm_open.d: src/ndbm/dbm_open.c
+ sh mk/deps.sh src/ndbm/dbm_open.c
+
+all: mk/dbm_clearerr.d
+mk/dbm_clearerr.d: src/ndbm/dbm_clearerr.c
+ sh mk/deps.sh src/ndbm/dbm_clearerr.c
+
+all: mk/_XOPEN_SOURCE_EXTENDED.d
+mk/_XOPEN_SOURCE_EXTENDED.d: src/__FEATURE_TEST_MACROS__/_XOPEN_SOURCE_EXTENDED.c
+ sh mk/deps.sh src/__FEATURE_TEST_MACROS__/_XOPEN_SOURCE_EXTENDED.c
+
+all: mk/_XOPEN_SOURCE.d
+mk/_XOPEN_SOURCE.d: src/__FEATURE_TEST_MACROS__/_XOPEN_SOURCE.c
+ sh mk/deps.sh src/__FEATURE_TEST_MACROS__/_XOPEN_SOURCE.c
+
+all: mk/_POSIX_C_SOURCE.d
+mk/_POSIX_C_SOURCE.d: src/__FEATURE_TEST_MACROS__/_POSIX_C_SOURCE.c
+ sh mk/deps.sh src/__FEATURE_TEST_MACROS__/_POSIX_C_SOURCE.c
+
+all: mk/regcomp.d
+mk/regcomp.d: src/regex/regcomp.c
+ sh mk/deps.sh src/regex/regcomp.c
+
+all: mk/regexec.d
+mk/regexec.d: src/regex/regexec.c
+ sh mk/deps.sh src/regex/regexec.c
+
+all: mk/regfree.d
+mk/regfree.d: src/regex/regfree.c
+ sh mk/deps.sh src/regex/regfree.c
+
+all: mk/regerror.d
+mk/regerror.d: src/regex/regerror.c
+ sh mk/deps.sh src/regex/regerror.c
+
+all: mk/fmtmsg.d
+mk/fmtmsg.d: src/fmtmsg/fmtmsg.c
+ sh mk/deps.sh src/fmtmsg/fmtmsg.c
+
+all: mk/fetestexcept.d
+mk/fetestexcept.d: src/fenv/fetestexcept.c
+ sh mk/deps.sh src/fenv/fetestexcept.c
+
+all: mk/feholdexcept.d
+mk/feholdexcept.d: src/fenv/feholdexcept.c
+ sh mk/deps.sh src/fenv/feholdexcept.c
+
+all: mk/fegetexceptflag.d
+mk/fegetexceptflag.d: src/fenv/fegetexceptflag.c
+ sh mk/deps.sh src/fenv/fegetexceptflag.c
+
+all: mk/feupdateenv.d
+mk/feupdateenv.d: src/fenv/feupdateenv.c
+ sh mk/deps.sh src/fenv/feupdateenv.c
+
+all: mk/feraiseexcept.d
+mk/feraiseexcept.d: src/fenv/feraiseexcept.c
+ sh mk/deps.sh src/fenv/feraiseexcept.c
+
+all: mk/fesetexceptflag.d
+mk/fesetexceptflag.d: src/fenv/fesetexceptflag.c
+ sh mk/deps.sh src/fenv/fesetexceptflag.c
+
+all: mk/fegetenv.d
+mk/fegetenv.d: src/fenv/fegetenv.c
+ sh mk/deps.sh src/fenv/fegetenv.c
+
+all: mk/fegetround.d
+mk/fegetround.d: src/fenv/fegetround.c
+ sh mk/deps.sh src/fenv/fegetround.c
+
+all: mk/fesetenv.d
+mk/fesetenv.d: src/fenv/fesetenv.c
+ sh mk/deps.sh src/fenv/fesetenv.c
+
+all: mk/feclearexcept.d
+mk/feclearexcept.d: src/fenv/feclearexcept.c
+ sh mk/deps.sh src/fenv/feclearexcept.c
+
+all: mk/fesetround.d
+mk/fesetround.d: src/fenv/fesetround.c
+ sh mk/deps.sh src/fenv/fesetround.c
+
+all: mk/wordexp.d
+mk/wordexp.d: src/wordexp/wordexp.c
+ sh mk/deps.sh src/wordexp/wordexp.c
+
+all: mk/wordfree.d
+mk/wordfree.d: src/wordexp/wordfree.c
+ sh mk/deps.sh src/wordexp/wordfree.c
+
+all: mk/utime.d
+mk/utime.d: src/utime/utime.c
+ sh mk/deps.sh src/utime/utime.c
+
+all: mk/fnmatch.d
+mk/fnmatch.d: src/fnmatch/fnmatch.c
+ sh mk/deps.sh src/fnmatch/fnmatch.c
+
+all: mk/daylight.d
+mk/daylight.d: src/time/daylight.c
+ sh mk/deps.sh src/time/daylight.c
+
+all: mk/localtime.d
+mk/localtime.d: src/time/localtime.c
+ sh mk/deps.sh src/time/localtime.c
+
+all: mk/timer_create.d
+mk/timer_create.d: src/time/timer_create.c
+ sh mk/deps.sh src/time/timer_create.c
+
+all: mk/strptime.d
+mk/strptime.d: src/time/strptime.c
+ sh mk/deps.sh src/time/strptime.c
+
+all: mk/timer_delete.d
+mk/timer_delete.d: src/time/timer_delete.c
+ sh mk/deps.sh src/time/timer_delete.c
+
+all: mk/strftime.d
+mk/strftime.d: src/time/strftime.c
+ sh mk/deps.sh src/time/strftime.c
+
+all: mk/gmtime.d
+mk/gmtime.d: src/time/gmtime.c
+ sh mk/deps.sh src/time/gmtime.c
+
+all: mk/clock_settime.d
+mk/clock_settime.d: src/time/clock_settime.c
+ sh mk/deps.sh src/time/clock_settime.c
+
+all: mk/timer_gettime.d
+mk/timer_gettime.d: src/time/timer_gettime.c
+ sh mk/deps.sh src/time/timer_gettime.c
+
+all: mk/time.d
+mk/time.d: src/time/time.c
+ sh mk/deps.sh src/time/time.c
+
+all: mk/timezone.d
+mk/timezone.d: src/time/timezone.c
+ sh mk/deps.sh src/time/timezone.c
+
+all: mk/tzset.d
+mk/tzset.d: src/time/tzset.c
+ sh mk/deps.sh src/time/tzset.c
+
+all: mk/clock.d
+mk/clock.d: src/time/clock.c
+ sh mk/deps.sh src/time/clock.c
+
+all: mk/timer_settime.d
+mk/timer_settime.d: src/time/timer_settime.c
+ sh mk/deps.sh src/time/timer_settime.c
+
+all: mk/asctime.d
+mk/asctime.d: src/time/asctime.c
+ sh mk/deps.sh src/time/asctime.c
+
+all: mk/ctime.d
+mk/ctime.d: src/time/ctime.c
+ sh mk/deps.sh src/time/ctime.c
+
+all: mk/clock_gettime.d
+mk/clock_gettime.d: src/time/clock_gettime.c
+ sh mk/deps.sh src/time/clock_gettime.c
+
+all: mk/getdate.d
+mk/getdate.d: src/time/getdate.c
+ sh mk/deps.sh src/time/getdate.c
+
+all: mk/nanosleep.d
+mk/nanosleep.d: src/time/nanosleep.c
+ sh mk/deps.sh src/time/nanosleep.c
+
+all: mk/difftime.d
+mk/difftime.d: src/time/difftime.c
+ sh mk/deps.sh src/time/difftime.c
+
+all: mk/timer_getoverrun.d
+mk/timer_getoverrun.d: src/time/timer_getoverrun.c
+ sh mk/deps.sh src/time/timer_getoverrun.c
+
+all: mk/getdate_err.d
+mk/getdate_err.d: src/time/getdate_err.c
+ sh mk/deps.sh src/time/getdate_err.c
+
+all: mk/tzname.d
+mk/tzname.d: src/time/tzname.c
+ sh mk/deps.sh src/time/tzname.c
+
+all: mk/mktime.d
+mk/mktime.d: src/time/mktime.c
+ sh mk/deps.sh src/time/mktime.c
+
+all: mk/clock_getres.d
+mk/clock_getres.d: src/time/clock_getres.c
+ sh mk/deps.sh src/time/clock_getres.c
+
+all: mk/fread.d
+mk/fread.d: src/stdio/fread.c
+ sh mk/deps.sh src/stdio/fread.c
+
+all: mk/fgetpos.d
+mk/fgetpos.d: src/stdio/fgetpos.c
+ sh mk/deps.sh src/stdio/fgetpos.c
+
+all: mk/fclose.d
+mk/fclose.d: src/stdio/fclose.c
+ sh mk/deps.sh src/stdio/fclose.c
+
+all: mk/fopen.d
+mk/fopen.d: src/stdio/fopen.c
+ sh mk/deps.sh src/stdio/fopen.c
+
+all: mk/funlockfile.d
+mk/funlockfile.d: src/stdio/funlockfile.c
+ sh mk/deps.sh src/stdio/funlockfile.c
+
+all: mk/ftell.d
+mk/ftell.d: src/stdio/ftell.c
+ sh mk/deps.sh src/stdio/ftell.c
+
+all: mk/getchar_unlocked.d
+mk/getchar_unlocked.d: src/stdio/getchar_unlocked.c
+ sh mk/deps.sh src/stdio/getchar_unlocked.c
+
+all: mk/sscanf.d
+mk/sscanf.d: src/stdio/sscanf.c
+ sh mk/deps.sh src/stdio/sscanf.c
+
+all: mk/fsetpos.d
+mk/fsetpos.d: src/stdio/fsetpos.c
+ sh mk/deps.sh src/stdio/fsetpos.c
+
+all: mk/flockfile.d
+mk/flockfile.d: src/stdio/flockfile.c
+ sh mk/deps.sh src/stdio/flockfile.c
+
+all: mk/pclose.d
+mk/pclose.d: src/stdio/pclose.c
+ sh mk/deps.sh src/stdio/pclose.c
+
+all: mk/scanf.d
+mk/scanf.d: src/stdio/scanf.c
+ sh mk/deps.sh src/stdio/scanf.c
+
+all: mk/__stderr.d
+mk/__stderr.d: src/stdio/__stderr.c
+ sh mk/deps.sh src/stdio/__stderr.c
+
+all: mk/rename.d
+mk/rename.d: src/stdio/rename.c
+ sh mk/deps.sh src/stdio/rename.c
+
+all: mk/fdopen.d
+mk/fdopen.d: src/stdio/fdopen.c
+ sh mk/deps.sh src/stdio/fdopen.c
+
+all: mk/fgets.d
+mk/fgets.d: src/stdio/fgets.c
+ sh mk/deps.sh src/stdio/fgets.c
+
+all: mk/getw.d
+mk/getw.d: src/stdio/getw.c
+ sh mk/deps.sh src/stdio/getw.c
+
+all: mk/fwrite.d
+mk/fwrite.d: src/stdio/fwrite.c
+ sh mk/deps.sh src/stdio/fwrite.c
+
+all: mk/remove.d
+mk/remove.d: src/stdio/remove.c
+ sh mk/deps.sh src/stdio/remove.c
+
+all: mk/__stdout.d
+mk/__stdout.d: src/stdio/__stdout.c
+ sh mk/deps.sh src/stdio/__stdout.c
+
+all: mk/fgetc.d
+mk/fgetc.d: src/stdio/fgetc.c
+ sh mk/deps.sh src/stdio/fgetc.c
+
+all: mk/clearerr.d
+mk/clearerr.d: src/stdio/clearerr.c
+ sh mk/deps.sh src/stdio/clearerr.c
+
+all: mk/fputc.d
+mk/fputc.d: src/stdio/fputc.c
+ sh mk/deps.sh src/stdio/fputc.c
+
+all: mk/__stdin.d
+mk/__stdin.d: src/stdio/__stdin.c
+ sh mk/deps.sh src/stdio/__stdin.c
+
+all: mk/setvbuf.d
+mk/setvbuf.d: src/stdio/setvbuf.c
+ sh mk/deps.sh src/stdio/setvbuf.c
+
+all: mk/putchar_unlocked.d
+mk/putchar_unlocked.d: src/stdio/putchar_unlocked.c
+ sh mk/deps.sh src/stdio/putchar_unlocked.c
+
+all: mk/vsnprintf.d
+mk/vsnprintf.d: src/stdio/vsnprintf.c
+ sh mk/deps.sh src/stdio/vsnprintf.c
+
+all: mk/vsscanf.d
+mk/vsscanf.d: src/stdio/vsscanf.c
+ sh mk/deps.sh src/stdio/vsscanf.c
+
+all: mk/vsprintf.d
+mk/vsprintf.d: src/stdio/vsprintf.c
+ sh mk/deps.sh src/stdio/vsprintf.c
+
+all: mk/freopen.d
+mk/freopen.d: src/stdio/freopen.c
+ sh mk/deps.sh src/stdio/freopen.c
+
+all: mk/popen.d
+mk/popen.d: src/stdio/popen.c
+ sh mk/deps.sh src/stdio/popen.c
+
+all: mk/tmpfile.d
+mk/tmpfile.d: src/stdio/tmpfile.c
+ sh mk/deps.sh src/stdio/tmpfile.c
+
+all: mk/fputs.d
+mk/fputs.d: src/stdio/fputs.c
+ sh mk/deps.sh src/stdio/fputs.c
+
+all: mk/tempnam.d
+mk/tempnam.d: src/stdio/tempnam.c
+ sh mk/deps.sh src/stdio/tempnam.c
+
+all: mk/vfprintf.d
+mk/vfprintf.d: src/stdio/vfprintf.c
+ sh mk/deps.sh src/stdio/vfprintf.c
+
+all: mk/perror.d
+mk/perror.d: src/stdio/perror.c
+ sh mk/deps.sh src/stdio/perror.c
+
+all: mk/putc_unlocked.d
+mk/putc_unlocked.d: src/stdio/putc_unlocked.c
+ sh mk/deps.sh src/stdio/putc_unlocked.c
+
+all: mk/fscanf.d
+mk/fscanf.d: src/stdio/fscanf.c
+ sh mk/deps.sh src/stdio/fscanf.c
+
+all: mk/sprintf.d
+mk/sprintf.d: src/stdio/sprintf.c
+ sh mk/deps.sh src/stdio/sprintf.c
+
+all: mk/vfscanf.d
+mk/vfscanf.d: src/stdio/vfscanf.c
+ sh mk/deps.sh src/stdio/vfscanf.c
+
+all: mk/vprintf.d
+mk/vprintf.d: src/stdio/vprintf.c
+ sh mk/deps.sh src/stdio/vprintf.c
+
+all: mk/fprintf.d
+mk/fprintf.d: src/stdio/fprintf.c
+ sh mk/deps.sh src/stdio/fprintf.c
+
+all: mk/getchar.d
+mk/getchar.d: src/stdio/getchar.c
+ sh mk/deps.sh src/stdio/getchar.c
+
+all: mk/rewind.d
+mk/rewind.d: src/stdio/rewind.c
+ sh mk/deps.sh src/stdio/rewind.c
+
+all: mk/ungetc.d
+mk/ungetc.d: src/stdio/ungetc.c
+ sh mk/deps.sh src/stdio/ungetc.c
+
+all: mk/getc_unlocked.d
+mk/getc_unlocked.d: src/stdio/getc_unlocked.c
+ sh mk/deps.sh src/stdio/getc_unlocked.c
+
+all: mk/putw.d
+mk/putw.d: src/stdio/putw.c
+ sh mk/deps.sh src/stdio/putw.c
+
+all: mk/getc.d
+mk/getc.d: src/stdio/getc.c
+ sh mk/deps.sh src/stdio/getc.c
+
+all: mk/snprintf.d
+mk/snprintf.d: src/stdio/snprintf.c
+ sh mk/deps.sh src/stdio/snprintf.c
+
+all: mk/setbuf.d
+mk/setbuf.d: src/stdio/setbuf.c
+ sh mk/deps.sh src/stdio/setbuf.c
+
+all: mk/gets.d
+mk/gets.d: src/stdio/gets.c
+ sh mk/deps.sh src/stdio/gets.c
+
+all: mk/__stdio.d
+mk/__stdio.d: src/stdio/__stdio.c
+ sh mk/deps.sh src/stdio/__stdio.c
+
+all: mk/putc.d
+mk/putc.d: src/stdio/putc.c
+ sh mk/deps.sh src/stdio/putc.c
+
+all: mk/feof.d
+mk/feof.d: src/stdio/feof.c
+ sh mk/deps.sh src/stdio/feof.c
+
+all: mk/ferror.d
+mk/ferror.d: src/stdio/ferror.c
+ sh mk/deps.sh src/stdio/ferror.c
+
+all: mk/putchar.d
+mk/putchar.d: src/stdio/putchar.c
+ sh mk/deps.sh src/stdio/putchar.c
+
+all: mk/puts.d
+mk/puts.d: src/stdio/puts.c
+ sh mk/deps.sh src/stdio/puts.c
+
+all: mk/fflush.d
+mk/fflush.d: src/stdio/fflush.c
+ sh mk/deps.sh src/stdio/fflush.c
+
+all: mk/vscanf.d
+mk/vscanf.d: src/stdio/vscanf.c
+ sh mk/deps.sh src/stdio/vscanf.c
+
+all: mk/fileno.d
+mk/fileno.d: src/stdio/fileno.c
+ sh mk/deps.sh src/stdio/fileno.c
+
+all: mk/printf.d
+mk/printf.d: src/stdio/printf.c
+ sh mk/deps.sh src/stdio/printf.c
+
+all: mk/__printf.d
+mk/__printf.d: src/stdio/__printf.c
+ sh mk/deps.sh src/stdio/__printf.c
+
+all: mk/fseek.d
+mk/fseek.d: src/stdio/fseek.c
+ sh mk/deps.sh src/stdio/fseek.c
+
+all: mk/tmpnam.d
+mk/tmpnam.d: src/stdio/tmpnam.c
+ sh mk/deps.sh src/stdio/tmpnam.c
+
+all: mk/getopt.d
+mk/getopt.d: src/unistd/getopt.c
+ sh mk/deps.sh src/unistd/getopt.c
+
+all: mk/getegid.d
+mk/getegid.d: src/unistd/getegid.c
+ sh mk/deps.sh src/unistd/getegid.c
+
+all: mk/access.d
+mk/access.d: src/unistd/access.c
+ sh mk/deps.sh src/unistd/access.c
+
+all: mk/optopt.d
+mk/optopt.d: src/unistd/optopt.c
+ sh mk/deps.sh src/unistd/optopt.c
+
+all: mk/getuid.d
+mk/getuid.d: src/unistd/getuid.c
+ sh mk/deps.sh src/unistd/getuid.c
+
+all: mk/fpathconf.d
+mk/fpathconf.d: src/unistd/fpathconf.c
+ sh mk/deps.sh src/unistd/fpathconf.c
+
+all: mk/ualarm.d
+mk/ualarm.d: src/unistd/ualarm.c
+ sh mk/deps.sh src/unistd/ualarm.c
+
+all: mk/alarm.d
+mk/alarm.d: src/unistd/alarm.c
+ sh mk/deps.sh src/unistd/alarm.c
+
+all: mk/nice.d
+mk/nice.d: src/unistd/nice.c
+ sh mk/deps.sh src/unistd/nice.c
+
+all: mk/geteuid.d
+mk/geteuid.d: src/unistd/geteuid.c
+ sh mk/deps.sh src/unistd/geteuid.c
+
+all: mk/lchown.d
+mk/lchown.d: src/unistd/lchown.c
+ sh mk/deps.sh src/unistd/lchown.c
+
+all: mk/getpass.d
+mk/getpass.d: src/unistd/getpass.c
+ sh mk/deps.sh src/unistd/getpass.c
+
+all: mk/symlink.d
+mk/symlink.d: src/unistd/symlink.c
+ sh mk/deps.sh src/unistd/symlink.c
+
+all: mk/sync.d
+mk/sync.d: src/unistd/sync.c
+ sh mk/deps.sh src/unistd/sync.c
+
+all: mk/opterr.d
+mk/opterr.d: src/unistd/opterr.c
+ sh mk/deps.sh src/unistd/opterr.c
+
+all: mk/getcwd.d
+mk/getcwd.d: src/unistd/getcwd.c
+ sh mk/deps.sh src/unistd/getcwd.c
+
+all: mk/vfork.d
+mk/vfork.d: src/unistd/vfork.c
+ sh mk/deps.sh src/unistd/vfork.c
+
+all: mk/getwd.d
+mk/getwd.d: src/unistd/getwd.c
+ sh mk/deps.sh src/unistd/getwd.c
+
+all: mk/setsid.d
+mk/setsid.d: src/unistd/setsid.c
+ sh mk/deps.sh src/unistd/setsid.c
+
+all: mk/ttyname.d
+mk/ttyname.d: src/unistd/ttyname.c
+ sh mk/deps.sh src/unistd/ttyname.c
+
+all: mk/swab.d
+mk/swab.d: src/unistd/swab.c
+ sh mk/deps.sh src/unistd/swab.c
+
+all: mk/execve.d
+mk/execve.d: src/unistd/execve.c
+ sh mk/deps.sh src/unistd/execve.c
+
+all: mk/lseek.d
+mk/lseek.d: src/unistd/lseek.c
+ sh mk/deps.sh src/unistd/lseek.c
+
+all: mk/execv.d
+mk/execv.d: src/unistd/execv.c
+ sh mk/deps.sh src/unistd/execv.c
+
+all: mk/fsync.d
+mk/fsync.d: src/unistd/fsync.c
+ sh mk/deps.sh src/unistd/fsync.c
+
+all: mk/sbrk.d
+mk/sbrk.d: src/unistd/sbrk.c
+ sh mk/deps.sh src/unistd/sbrk.c
+
+all: mk/optarg.d
+mk/optarg.d: src/unistd/optarg.c
+ sh mk/deps.sh src/unistd/optarg.c
+
+all: mk/getpagesize.d
+mk/getpagesize.d: src/unistd/getpagesize.c
+ sh mk/deps.sh src/unistd/getpagesize.c
+
+all: mk/pathconf.d
+mk/pathconf.d: src/unistd/pathconf.c
+ sh mk/deps.sh src/unistd/pathconf.c
+
+all: mk/rmdir.d
+mk/rmdir.d: src/unistd/rmdir.c
+ sh mk/deps.sh src/unistd/rmdir.c
+
+all: mk/getpgrp.d
+mk/getpgrp.d: src/unistd/getpgrp.c
+ sh mk/deps.sh src/unistd/getpgrp.c
+
+all: mk/execl.d
+mk/execl.d: src/unistd/execl.c
+ sh mk/deps.sh src/unistd/execl.c
+
+all: mk/tcgetpgrp.d
+mk/tcgetpgrp.d: src/unistd/tcgetpgrp.c
+ sh mk/deps.sh src/unistd/tcgetpgrp.c
+
+all: mk/chdir.d
+mk/chdir.d: src/unistd/chdir.c
+ sh mk/deps.sh src/unistd/chdir.c
+
+all: mk/read.d
+mk/read.d: src/unistd/read.c
+ sh mk/deps.sh src/unistd/read.c
+
+all: mk/unlink.d
+mk/unlink.d: src/unistd/unlink.c
+ sh mk/deps.sh src/unistd/unlink.c
+
+all: mk/ftruncate.d
+mk/ftruncate.d: src/unistd/ftruncate.c
+ sh mk/deps.sh src/unistd/ftruncate.c
+
+all: mk/isatty.d
+mk/isatty.d: src/unistd/isatty.c
+ sh mk/deps.sh src/unistd/isatty.c
+
+all: mk/getppid.d
+mk/getppid.d: src/unistd/getppid.c
+ sh mk/deps.sh src/unistd/getppid.c
+
+all: mk/dup2.d
+mk/dup2.d: src/unistd/dup2.c
+ sh mk/deps.sh src/unistd/dup2.c
+
+all: mk/pause.d
+mk/pause.d: src/unistd/pause.c
+ sh mk/deps.sh src/unistd/pause.c
+
+all: mk/fchown.d
+mk/fchown.d: src/unistd/fchown.c
+ sh mk/deps.sh src/unistd/fchown.c
+
+all: mk/chroot.d
+mk/chroot.d: src/unistd/chroot.c
+ sh mk/deps.sh src/unistd/chroot.c
+
+all: mk/execvp.d
+mk/execvp.d: src/unistd/execvp.c
+ sh mk/deps.sh src/unistd/execvp.c
+
+all: mk/setpgid.d
+mk/setpgid.d: src/unistd/setpgid.c
+ sh mk/deps.sh src/unistd/setpgid.c
+
+all: mk/getlogin.d
+mk/getlogin.d: src/unistd/getlogin.c
+ sh mk/deps.sh src/unistd/getlogin.c
+
+all: mk/gethostid.d
+mk/gethostid.d: src/unistd/gethostid.c
+ sh mk/deps.sh src/unistd/gethostid.c
+
+all: mk/setgid.d
+mk/setgid.d: src/unistd/setgid.c
+ sh mk/deps.sh src/unistd/setgid.c
+
+all: mk/crypt.d
+mk/crypt.d: src/unistd/crypt.c
+ sh mk/deps.sh src/unistd/crypt.c
+
+all: mk/brk.d
+mk/brk.d: src/unistd/brk.c
+ sh mk/deps.sh src/unistd/brk.c
+
+all: mk/setuid.d
+mk/setuid.d: src/unistd/setuid.c
+ sh mk/deps.sh src/unistd/setuid.c
+
+all: mk/setpgrp.d
+mk/setpgrp.d: src/unistd/setpgrp.c
+ sh mk/deps.sh src/unistd/setpgrp.c
+
+all: mk/_exit.d
+mk/_exit.d: src/unistd/_exit.c
+ sh mk/deps.sh src/unistd/_exit.c
+
+all: mk/encrypt.d
+mk/encrypt.d: src/unistd/encrypt.c
+ sh mk/deps.sh src/unistd/encrypt.c
+
+all: mk/write.d
+mk/write.d: src/unistd/write.c
+ sh mk/deps.sh src/unistd/write.c
+
+all: mk/usleep.d
+mk/usleep.d: src/unistd/usleep.c
+ sh mk/deps.sh src/unistd/usleep.c
+
+all: mk/execle.d
+mk/execle.d: src/unistd/execle.c
+ sh mk/deps.sh src/unistd/execle.c
+
+all: mk/setregid.d
+mk/setregid.d: src/unistd/setregid.c
+ sh mk/deps.sh src/unistd/setregid.c
+
+all: mk/close.d
+mk/close.d: src/unistd/close.c
+ sh mk/deps.sh src/unistd/close.c
+
+all: mk/getdtablesize.d
+mk/getdtablesize.d: src/unistd/getdtablesize.c
+ sh mk/deps.sh src/unistd/getdtablesize.c
+
+all: mk/ctermid.d
+mk/ctermid.d: src/unistd/ctermid.c
+ sh mk/deps.sh src/unistd/ctermid.c
+
+all: mk/link.d
+mk/link.d: src/unistd/link.c
+ sh mk/deps.sh src/unistd/link.c
+
+all: mk/tcsetpgrp.d
+mk/tcsetpgrp.d: src/unistd/tcsetpgrp.c
+ sh mk/deps.sh src/unistd/tcsetpgrp.c
+
+all: mk/optind.d
+mk/optind.d: src/unistd/optind.c
+ sh mk/deps.sh src/unistd/optind.c
+
+all: mk/readlink.d
+mk/readlink.d: src/unistd/readlink.c
+ sh mk/deps.sh src/unistd/readlink.c
+
+all: mk/truncate.d
+mk/truncate.d: src/unistd/truncate.c
+ sh mk/deps.sh src/unistd/truncate.c
+
+all: mk/fdatasync.d
+mk/fdatasync.d: src/unistd/fdatasync.c
+ sh mk/deps.sh src/unistd/fdatasync.c
+
+all: mk/fork.d
+mk/fork.d: src/unistd/fork.c
+ sh mk/deps.sh src/unistd/fork.c
+
+all: mk/fchdir.d
+mk/fchdir.d: src/unistd/fchdir.c
+ sh mk/deps.sh src/unistd/fchdir.c
+
+all: mk/getpgid.d
+mk/getpgid.d: src/unistd/getpgid.c
+ sh mk/deps.sh src/unistd/getpgid.c
+
+all: mk/execlp.d
+mk/execlp.d: src/unistd/execlp.c
+ sh mk/deps.sh src/unistd/execlp.c
+
+all: mk/pipe.d
+mk/pipe.d: src/unistd/pipe.c
+ sh mk/deps.sh src/unistd/pipe.c
+
+all: mk/cuserid.d
+mk/cuserid.d: src/unistd/cuserid.c
+ sh mk/deps.sh src/unistd/cuserid.c
+
+all: mk/confstr.d
+mk/confstr.d: src/unistd/confstr.c
+ sh mk/deps.sh src/unistd/confstr.c
+
+all: mk/__unistd.d
+mk/__unistd.d: src/unistd/__unistd.c
+ sh mk/deps.sh src/unistd/__unistd.c
+
+all: mk/getgroups.d
+mk/getgroups.d: src/unistd/getgroups.c
+ sh mk/deps.sh src/unistd/getgroups.c
+
+all: mk/chown.d
+mk/chown.d: src/unistd/chown.c
+ sh mk/deps.sh src/unistd/chown.c
+
+all: mk/getsid.d
+mk/getsid.d: src/unistd/getsid.c
+ sh mk/deps.sh src/unistd/getsid.c
+
+all: mk/lockf.d
+mk/lockf.d: src/unistd/lockf.c
+ sh mk/deps.sh src/unistd/lockf.c
+
+all: mk/getpid.d
+mk/getpid.d: src/unistd/getpid.c
+ sh mk/deps.sh src/unistd/getpid.c
+
+all: mk/sysconf.d
+mk/sysconf.d: src/unistd/sysconf.c
+ sh mk/deps.sh src/unistd/sysconf.c
+
+all: mk/dup.d
+mk/dup.d: src/unistd/dup.c
+ sh mk/deps.sh src/unistd/dup.c
+
+all: mk/getgid.d
+mk/getgid.d: src/unistd/getgid.c
+ sh mk/deps.sh src/unistd/getgid.c
+
+all: mk/setreuid.d
+mk/setreuid.d: src/unistd/setreuid.c
+ sh mk/deps.sh src/unistd/setreuid.c
+
+all: mk/sleep.d
+mk/sleep.d: src/unistd/sleep.c
+ sh mk/deps.sh src/unistd/sleep.c
+
+all: mk/strncat.d
+mk/strncat.d: src/string/strncat.c
+ sh mk/deps.sh src/string/strncat.c
+
+all: mk/strncmp.d
+mk/strncmp.d: src/string/strncmp.c
+ sh mk/deps.sh src/string/strncmp.c
+
+all: mk/memmove.d
+mk/memmove.d: src/string/memmove.c
+ sh mk/deps.sh src/string/memmove.c
+
+all: mk/strchr.d
+mk/strchr.d: src/string/strchr.c
+ sh mk/deps.sh src/string/strchr.c
+
+all: mk/strtok.d
+mk/strtok.d: src/string/strtok.c
+ sh mk/deps.sh src/string/strtok.c
+
+all: mk/memccpy.d
+mk/memccpy.d: src/string/memccpy.c
+ sh mk/deps.sh src/string/memccpy.c
+
+all: mk/strstr.d
+mk/strstr.d: src/string/strstr.c
+ sh mk/deps.sh src/string/strstr.c
+
+all: mk/memcmp.d
+mk/memcmp.d: src/string/memcmp.c
+ sh mk/deps.sh src/string/memcmp.c
+
+all: mk/strcat.d
+mk/strcat.d: src/string/strcat.c
+ sh mk/deps.sh src/string/strcat.c
+
+all: mk/memchr.d
+mk/memchr.d: src/string/memchr.c
+ sh mk/deps.sh src/string/memchr.c
+
+all: mk/strdup.d
+mk/strdup.d: src/string/strdup.c
+ sh mk/deps.sh src/string/strdup.c
+
+all: mk/strcmp.d
+mk/strcmp.d: src/string/strcmp.c
+ sh mk/deps.sh src/string/strcmp.c
+
+all: mk/strspn.d
+mk/strspn.d: src/string/strspn.c
+ sh mk/deps.sh src/string/strspn.c
+
+all: mk/strncpy.d
+mk/strncpy.d: src/string/strncpy.c
+ sh mk/deps.sh src/string/strncpy.c
+
+all: mk/strxfrm.d
+mk/strxfrm.d: src/string/strxfrm.c
+ sh mk/deps.sh src/string/strxfrm.c
+
+all: mk/memcpy.d
+mk/memcpy.d: src/string/memcpy.c
+ sh mk/deps.sh src/string/memcpy.c
+
+all: mk/memset.d
+mk/memset.d: src/string/memset.c
+ sh mk/deps.sh src/string/memset.c
+
+all: mk/strcpy.d
+mk/strcpy.d: src/string/strcpy.c
+ sh mk/deps.sh src/string/strcpy.c
+
+all: mk/strcoll.d
+mk/strcoll.d: src/string/strcoll.c
+ sh mk/deps.sh src/string/strcoll.c
+
+all: mk/strpbrk.d
+mk/strpbrk.d: src/string/strpbrk.c
+ sh mk/deps.sh src/string/strpbrk.c
+
+all: mk/strcspn.d
+mk/strcspn.d: src/string/strcspn.c
+ sh mk/deps.sh src/string/strcspn.c
+
+all: mk/strlen.d
+mk/strlen.d: src/string/strlen.c
+ sh mk/deps.sh src/string/strlen.c
+
+all: mk/strerror.d
+mk/strerror.d: src/string/strerror.c
+ sh mk/deps.sh src/string/strerror.c
+
+all: mk/strrchr.d
+mk/strrchr.d: src/string/strrchr.c
+ sh mk/deps.sh src/string/strrchr.c
+
+all: mk/ulimit.d
+mk/ulimit.d: src/ulimit/ulimit.c
+ sh mk/deps.sh src/ulimit/ulimit.c
+
+all: mk/catopen.d
+mk/catopen.d: src/nl_types/catopen.c
+ sh mk/deps.sh src/nl_types/catopen.c
+
+all: mk/catgets.d
+mk/catgets.d: src/nl_types/catgets.c
+ sh mk/deps.sh src/nl_types/catgets.c
+
+all: mk/catclose.d
+mk/catclose.d: src/nl_types/catclose.c
+ sh mk/deps.sh src/nl_types/catclose.c
+
+all: mk/iscntrl.d
+mk/iscntrl.d: src/ctype/iscntrl.c
+ sh mk/deps.sh src/ctype/iscntrl.c
+
+all: mk/isalnum.d
+mk/isalnum.d: src/ctype/isalnum.c
+ sh mk/deps.sh src/ctype/isalnum.c
+
+all: mk/tolower.d
+mk/tolower.d: src/ctype/tolower.c
+ sh mk/deps.sh src/ctype/tolower.c
+
+all: mk/isprint.d
+mk/isprint.d: src/ctype/isprint.c
+ sh mk/deps.sh src/ctype/isprint.c
+
+all: mk/islower.d
+mk/islower.d: src/ctype/islower.c
+ sh mk/deps.sh src/ctype/islower.c
+
+all: mk/isxdigit.d
+mk/isxdigit.d: src/ctype/isxdigit.c
+ sh mk/deps.sh src/ctype/isxdigit.c
+
+all: mk/isblank.d
+mk/isblank.d: src/ctype/isblank.c
+ sh mk/deps.sh src/ctype/isblank.c
+
+all: mk/toascii.d
+mk/toascii.d: src/ctype/toascii.c
+ sh mk/deps.sh src/ctype/toascii.c
+
+all: mk/isalpha.d
+mk/isalpha.d: src/ctype/isalpha.c
+ sh mk/deps.sh src/ctype/isalpha.c
+
+all: mk/isascii.d
+mk/isascii.d: src/ctype/isascii.c
+ sh mk/deps.sh src/ctype/isascii.c
+
+all: mk/isupper.d
+mk/isupper.d: src/ctype/isupper.c
+ sh mk/deps.sh src/ctype/isupper.c
+
+all: mk/isspace.d
+mk/isspace.d: src/ctype/isspace.c
+ sh mk/deps.sh src/ctype/isspace.c
+
+all: mk/ispunct.d
+mk/ispunct.d: src/ctype/ispunct.c
+ sh mk/deps.sh src/ctype/ispunct.c
+
+all: mk/toupper.d
+mk/toupper.d: src/ctype/toupper.c
+ sh mk/deps.sh src/ctype/toupper.c
+
+all: mk/isgraph.d
+mk/isgraph.d: src/ctype/isgraph.c
+ sh mk/deps.sh src/ctype/isgraph.c
+
+all: mk/isdigit.d
+mk/isdigit.d: src/ctype/isdigit.c
+ sh mk/deps.sh src/ctype/isdigit.c
+
+all: mk/nl_langinfo.d
+mk/nl_langinfo.d: src/langinfo/nl_langinfo.c
+ sh mk/deps.sh src/langinfo/nl_langinfo.c
+
+all: mk/__grp.d
+mk/__grp.d: src/grp/__grp.c
+ sh mk/deps.sh src/grp/__grp.c
+
+all: mk/getgrnam.d
+mk/getgrnam.d: src/grp/getgrnam.c
+ sh mk/deps.sh src/grp/getgrnam.c
+
+all: mk/getgrgid.d
+mk/getgrgid.d: src/grp/getgrgid.c
+ sh mk/deps.sh src/grp/getgrgid.c
+
+all: mk/endgrent.d
+mk/endgrent.d: src/grp/endgrent.c
+ sh mk/deps.sh src/grp/endgrent.c
+
+all: mk/getgrent.d
+mk/getgrent.d: src/grp/getgrent.c
+ sh mk/deps.sh src/grp/getgrent.c
+
+all: mk/setgrent.d
+mk/setgrent.d: src/grp/setgrent.c
+ sh mk/deps.sh src/grp/setgrent.c
+
+all: mk/makecontext.d
+mk/makecontext.d: src/ucontext/makecontext.c
+ sh mk/deps.sh src/ucontext/makecontext.c
+
+all: mk/swapcontext.d
+mk/swapcontext.d: src/ucontext/swapcontext.c
+ sh mk/deps.sh src/ucontext/swapcontext.c
+
+all: mk/getcontext.d
+mk/getcontext.d: src/ucontext/getcontext.c
+ sh mk/deps.sh src/ucontext/getcontext.c
+
+all: mk/setcontext.d
+mk/setcontext.d: src/ucontext/setcontext.c
+ sh mk/deps.sh src/ucontext/setcontext.c
+
+all: mk/strfmon.d
+mk/strfmon.d: src/monetary/strfmon.c
+ sh mk/deps.sh src/monetary/strfmon.c
+
+all: mk/iconv_close.d
+mk/iconv_close.d: src/iconv/iconv_close.c
+ sh mk/deps.sh src/iconv/iconv_close.c
+
+all: mk/iconv.d
+mk/iconv.d: src/iconv/iconv.c
+ sh mk/deps.sh src/iconv/iconv.c
+
+all: mk/iconv_open.d
+mk/iconv_open.d: src/iconv/iconv_open.c
+ sh mk/deps.sh src/iconv/iconv_open.c
+
+all: mk/telldir.d
+mk/telldir.d: src/dirent/telldir.c
+ sh mk/deps.sh src/dirent/telldir.c
+
+all: mk/closedir.d
+mk/closedir.d: src/dirent/closedir.c
+ sh mk/deps.sh src/dirent/closedir.c
+
+all: mk/opendir.d
+mk/opendir.d: src/dirent/opendir.c
+ sh mk/deps.sh src/dirent/opendir.c
+
+all: mk/rewinddir.d
+mk/rewinddir.d: src/dirent/rewinddir.c
+ sh mk/deps.sh src/dirent/rewinddir.c
+
+all: mk/seekdir.d
+mk/seekdir.d: src/dirent/seekdir.c
+ sh mk/deps.sh src/dirent/seekdir.c
+
+all: mk/readdir.d
+mk/readdir.d: src/dirent/readdir.c
+ sh mk/deps.sh src/dirent/readdir.c
+
+all: mk/cexp.d
+mk/cexp.d: src/complex/cexp.c
+ sh mk/deps.sh src/complex/cexp.c
+
+all: mk/cimag.d
+mk/cimag.d: src/complex/cimag.c
+ sh mk/deps.sh src/complex/cimag.c
+
+all: mk/ccosh.d
+mk/ccosh.d: src/complex/ccosh.c
+ sh mk/deps.sh src/complex/ccosh.c
+
+all: mk/catanh.d
+mk/catanh.d: src/complex/catanh.c
+ sh mk/deps.sh src/complex/catanh.c
+
+all: mk/cacosh.d
+mk/cacosh.d: src/complex/cacosh.c
+ sh mk/deps.sh src/complex/cacosh.c
+
+all: mk/cproj.d
+mk/cproj.d: src/complex/cproj.c
+ sh mk/deps.sh src/complex/cproj.c
+
+all: mk/carg.d
+mk/carg.d: src/complex/carg.c
+ sh mk/deps.sh src/complex/carg.c
+
+all: mk/csqrt.d
+mk/csqrt.d: src/complex/csqrt.c
+ sh mk/deps.sh src/complex/csqrt.c
+
+all: mk/csin.d
+mk/csin.d: src/complex/csin.c
+ sh mk/deps.sh src/complex/csin.c
+
+all: mk/cpow.d
+mk/cpow.d: src/complex/cpow.c
+ sh mk/deps.sh src/complex/cpow.c
+
+all: mk/casin.d
+mk/casin.d: src/complex/casin.c
+ sh mk/deps.sh src/complex/casin.c
+
+all: mk/creal.d
+mk/creal.d: src/complex/creal.c
+ sh mk/deps.sh src/complex/creal.c
+
+all: mk/conj.d
+mk/conj.d: src/complex/conj.c
+ sh mk/deps.sh src/complex/conj.c
+
+all: mk/ctanh.d
+mk/ctanh.d: src/complex/ctanh.c
+ sh mk/deps.sh src/complex/ctanh.c
+
+all: mk/ccos.d
+mk/ccos.d: src/complex/ccos.c
+ sh mk/deps.sh src/complex/ccos.c
+
+all: mk/catan.d
+mk/catan.d: src/complex/catan.c
+ sh mk/deps.sh src/complex/catan.c
+
+all: mk/ctan.d
+mk/ctan.d: src/complex/ctan.c
+ sh mk/deps.sh src/complex/ctan.c
+
+all: mk/cacos.d
+mk/cacos.d: src/complex/cacos.c
+ sh mk/deps.sh src/complex/cacos.c
+
+all: mk/casinh.d
+mk/casinh.d: src/complex/casinh.c
+ sh mk/deps.sh src/complex/casinh.c
+
+all: mk/csinh.d
+mk/csinh.d: src/complex/csinh.c
+ sh mk/deps.sh src/complex/csinh.c
+
+all: mk/cabs.d
+mk/cabs.d: src/complex/cabs.c
+ sh mk/deps.sh src/complex/cabs.c
+
+all: mk/clog.d
+mk/clog.d: src/complex/clog.c
+ sh mk/deps.sh src/complex/clog.c
+
+all: mk/__pwd.d
+mk/__pwd.d: src/pwd/__pwd.c
+ sh mk/deps.sh src/pwd/__pwd.c
+
+all: mk/getpwent.d
+mk/getpwent.d: src/pwd/getpwent.c
+ sh mk/deps.sh src/pwd/getpwent.c
+
+all: mk/setpwent.d
+mk/setpwent.d: src/pwd/setpwent.c
+ sh mk/deps.sh src/pwd/setpwent.c
+
+all: mk/getpwnam.d
+mk/getpwnam.d: src/pwd/getpwnam.c
+ sh mk/deps.sh src/pwd/getpwnam.c
+
+all: mk/getpwuid.d
+mk/getpwuid.d: src/pwd/getpwuid.c
+ sh mk/deps.sh src/pwd/getpwuid.c
+
+all: mk/endpwent.d
+mk/endpwent.d: src/pwd/endpwent.c
+ sh mk/deps.sh src/pwd/endpwent.c
+
+all: mk/__assert.d
+mk/__assert.d: src/assert/__assert.c
+ sh mk/deps.sh src/assert/__assert.c
+
+all: mk/tgetent.d
+mk/tgetent.d: src/term/tgetent.c
+ sh mk/deps.sh src/term/tgetent.c
+
+all: mk/set_curterm.d
+mk/set_curterm.d: src/term/set_curterm.c
+ sh mk/deps.sh src/term/set_curterm.c
+
+all: mk/tgetnum.d
+mk/tgetnum.d: src/term/tgetnum.c
+ sh mk/deps.sh src/term/tgetnum.c
+
+all: mk/tputs.d
+mk/tputs.d: src/term/tputs.c
+ sh mk/deps.sh src/term/tputs.c
+
+all: mk/del_curterm.d
+mk/del_curterm.d: src/term/del_curterm.c
+ sh mk/deps.sh src/term/del_curterm.c
+
+all: mk/tgetstr.d
+mk/tgetstr.d: src/term/tgetstr.c
+ sh mk/deps.sh src/term/tgetstr.c
+
+all: mk/tigetflag.d
+mk/tigetflag.d: src/term/tigetflag.c
+ sh mk/deps.sh src/term/tigetflag.c
+
+all: mk/tparm.d
+mk/tparm.d: src/term/tparm.c
+ sh mk/deps.sh src/term/tparm.c
+
+all: mk/tgetflag.d
+mk/tgetflag.d: src/term/tgetflag.c
+ sh mk/deps.sh src/term/tgetflag.c
+
+all: mk/tigetnum.d
+mk/tigetnum.d: src/term/tigetnum.c
+ sh mk/deps.sh src/term/tigetnum.c
+
+all: mk/tiparm.d
+mk/tiparm.d: src/term/tiparm.c
+ sh mk/deps.sh src/term/tiparm.c
+
+all: mk/tgoto.d
+mk/tgoto.d: src/term/tgoto.c
+ sh mk/deps.sh src/term/tgoto.c
+
+all: mk/restartterm.d
+mk/restartterm.d: src/term/restartterm.c
+ sh mk/deps.sh src/term/restartterm.c
+
+all: mk/putp.d
+mk/putp.d: src/term/putp.c
+ sh mk/deps.sh src/term/putp.c
+
+all: mk/tigetstr.d
+mk/tigetstr.d: src/term/tigetstr.c
+ sh mk/deps.sh src/term/tigetstr.c
+
+all: mk/setupterm.d
+mk/setupterm.d: src/term/setupterm.c
+ sh mk/deps.sh src/term/setupterm.c
+
+all: mk/cur_term.d
+mk/cur_term.d: src/term/cur_term.c
+ sh mk/deps.sh src/term/cur_term.c
+
+all: mk/setlogmask.d
+mk/setlogmask.d: src/syslog/setlogmask.c
+ sh mk/deps.sh src/syslog/setlogmask.c
+
+all: mk/syslog.d
+mk/syslog.d: src/syslog/syslog.c
+ sh mk/deps.sh src/syslog/syslog.c
+
+all: mk/openlog.d
+mk/openlog.d: src/syslog/openlog.c
+ sh mk/deps.sh src/syslog/openlog.c
+
+all: mk/closelog.d
+mk/closelog.d: src/syslog/closelog.c
+ sh mk/deps.sh src/syslog/closelog.c
+
+all: mk/__errno.d
+mk/__errno.d: src/errno/__errno.c
+ sh mk/deps.sh src/errno/__errno.c
+
+all: mk/cfsetospeed.d
+mk/cfsetospeed.d: src/termios/cfsetospeed.c
+ sh mk/deps.sh src/termios/cfsetospeed.c
+
+all: mk/tcsetattr.d
+mk/tcsetattr.d: src/termios/tcsetattr.c
+ sh mk/deps.sh src/termios/tcsetattr.c
+
+all: mk/tcgetsid.d
+mk/tcgetsid.d: src/termios/tcgetsid.c
+ sh mk/deps.sh src/termios/tcgetsid.c
+
+all: mk/tcsendbreak.d
+mk/tcsendbreak.d: src/termios/tcsendbreak.c
+ sh mk/deps.sh src/termios/tcsendbreak.c
+
+all: mk/tcflow.d
+mk/tcflow.d: src/termios/tcflow.c
+ sh mk/deps.sh src/termios/tcflow.c
+
+all: mk/tcgetattr.d
+mk/tcgetattr.d: src/termios/tcgetattr.c
+ sh mk/deps.sh src/termios/tcgetattr.c
+
+all: mk/cfgetispeed.d
+mk/cfgetispeed.d: src/termios/cfgetispeed.c
+ sh mk/deps.sh src/termios/cfgetispeed.c
+
+all: mk/tcdrain.d
+mk/tcdrain.d: src/termios/tcdrain.c
+ sh mk/deps.sh src/termios/tcdrain.c
+
+all: mk/cfsetispeed.d
+mk/cfsetispeed.d: src/termios/cfsetispeed.c
+ sh mk/deps.sh src/termios/cfsetispeed.c
+
+all: mk/tcflush.d
+mk/tcflush.d: src/termios/tcflush.c
+ sh mk/deps.sh src/termios/tcflush.c
+
+all: mk/cfgetospeed.d
+mk/cfgetospeed.d: src/termios/cfgetospeed.c
+ sh mk/deps.sh src/termios/cfgetospeed.c
+
+all: mk/mq_close.d
+mk/mq_close.d: src/mqueue/mq_close.c
+ sh mk/deps.sh src/mqueue/mq_close.c
+
+all: mk/mq_send.d
+mk/mq_send.d: src/mqueue/mq_send.c
+ sh mk/deps.sh src/mqueue/mq_send.c
+
+all: mk/struct_mq_attr.d
+mk/struct_mq_attr.d: src/mqueue/struct_mq_attr.c
+ sh mk/deps.sh src/mqueue/struct_mq_attr.c
+
+all: mk/mq_unlink.d
+mk/mq_unlink.d: src/mqueue/mq_unlink.c
+ sh mk/deps.sh src/mqueue/mq_unlink.c
+
+all: mk/mq_notify.d
+mk/mq_notify.d: src/mqueue/mq_notify.c
+ sh mk/deps.sh src/mqueue/mq_notify.c
+
+all: mk/mq_open.d
+mk/mq_open.d: src/mqueue/mq_open.c
+ sh mk/deps.sh src/mqueue/mq_open.c
+
+all: mk/mq_receive.d
+mk/mq_receive.d: src/mqueue/mq_receive.c
+ sh mk/deps.sh src/mqueue/mq_receive.c
+
+all: mk/mq_getattr.d
+mk/mq_getattr.d: src/mqueue/mq_getattr.c
+ sh mk/deps.sh src/mqueue/mq_getattr.c
+
+all: mk/mq_setattr.d
+mk/mq_setattr.d: src/mqueue/mq_setattr.c
+ sh mk/deps.sh src/mqueue/mq_setattr.c
+
+all: mk/sched_getparam.d
+mk/sched_getparam.d: src/sched/sched_getparam.c
+ sh mk/deps.sh src/sched/sched_getparam.c
+
+all: mk/sched_get_priority_max.d
+mk/sched_get_priority_max.d: src/sched/sched_get_priority_max.c
+ sh mk/deps.sh src/sched/sched_get_priority_max.c
+
+all: mk/struct_sched_param.d
+mk/struct_sched_param.d: src/sched/struct_sched_param.c
+ sh mk/deps.sh src/sched/struct_sched_param.c
+
+all: mk/sched_getscheduler.d
+mk/sched_getscheduler.d: src/sched/sched_getscheduler.c
+ sh mk/deps.sh src/sched/sched_getscheduler.c
+
+all: mk/sched_rr_get_interval.d
+mk/sched_rr_get_interval.d: src/sched/sched_rr_get_interval.c
+ sh mk/deps.sh src/sched/sched_rr_get_interval.c
+
+all: mk/sched_get_priority_min.d
+mk/sched_get_priority_min.d: src/sched/sched_get_priority_min.c
+ sh mk/deps.sh src/sched/sched_get_priority_min.c
+
+all: mk/sched_yield.d
+mk/sched_yield.d: src/sched/sched_yield.c
+ sh mk/deps.sh src/sched/sched_yield.c
+
+all: mk/sched_setscheduler.d
+mk/sched_setscheduler.d: src/sched/sched_setscheduler.c
+ sh mk/deps.sh src/sched/sched_setscheduler.c
+
+all: mk/sched_setparam.d
+mk/sched_setparam.d: src/sched/sched_setparam.c
+ sh mk/deps.sh src/sched/sched_setparam.c
+
+all: mk/fdetach.d
+mk/fdetach.d: src/stropts/fdetach.c
+ sh mk/deps.sh src/stropts/fdetach.c
+
+all: mk/isastream.d
+mk/isastream.d: src/stropts/isastream.c
+ sh mk/deps.sh src/stropts/isastream.c
+
+all: mk/struct_str_list.d
+mk/struct_str_list.d: src/stropts/struct_str_list.c
+ sh mk/deps.sh src/stropts/struct_str_list.c
+
+all: mk/getmsg.d
+mk/getmsg.d: src/stropts/getmsg.c
+ sh mk/deps.sh src/stropts/getmsg.c
+
+all: mk/putmsg.d
+mk/putmsg.d: src/stropts/putmsg.c
+ sh mk/deps.sh src/stropts/putmsg.c
+
+all: mk/fattach.d
+mk/fattach.d: src/stropts/fattach.c
+ sh mk/deps.sh src/stropts/fattach.c
+
+all: mk/getpmsg.d
+mk/getpmsg.d: src/stropts/getpmsg.c
+ sh mk/deps.sh src/stropts/getpmsg.c
+
+all: mk/struct_str_mlist.d
+mk/struct_str_mlist.d: src/stropts/struct_str_mlist.c
+ sh mk/deps.sh src/stropts/struct_str_mlist.c
+
+all: mk/ioctl.d
+mk/ioctl.d: src/stropts/ioctl.c
+ sh mk/deps.sh src/stropts/ioctl.c
+
+all: mk/putpmsg.d
+mk/putpmsg.d: src/stropts/putpmsg.c
+ sh mk/deps.sh src/stropts/putpmsg.c
+
+all: mk/wcsrtombs.d
+mk/wcsrtombs.d: src/wchar/wcsrtombs.c
+ sh mk/deps.sh src/wchar/wcsrtombs.c
+
+all: mk/wcsncmp.d
+mk/wcsncmp.d: src/wchar/wcsncmp.c
+ sh mk/deps.sh src/wchar/wcsncmp.c
+
+all: mk/wcstok.d
+mk/wcstok.d: src/wchar/wcstok.c
+ sh mk/deps.sh src/wchar/wcstok.c
+
+all: mk/wcsxfrm.d
+mk/wcsxfrm.d: src/wchar/wcsxfrm.c
+ sh mk/deps.sh src/wchar/wcsxfrm.c
+
+all: mk/wcscspn.d
+mk/wcscspn.d: src/wchar/wcscspn.c
+ sh mk/deps.sh src/wchar/wcscspn.c
+
+all: mk/wcstof.d
+mk/wcstof.d: src/wchar/wcstof.c
+ sh mk/deps.sh src/wchar/wcstof.c
+
+all: mk/wcsncpy.d
+mk/wcsncpy.d: src/wchar/wcsncpy.c
+ sh mk/deps.sh src/wchar/wcsncpy.c
+
+all: mk/fgetwc.d
+mk/fgetwc.d: src/wchar/fgetwc.c
+ sh mk/deps.sh src/wchar/fgetwc.c
+
+all: mk/mbsinit.d
+mk/mbsinit.d: src/wchar/mbsinit.c
+ sh mk/deps.sh src/wchar/mbsinit.c
+
+all: mk/getwc.d
+mk/getwc.d: src/wchar/getwc.c
+ sh mk/deps.sh src/wchar/getwc.c
+
+all: mk/wcsftime.d
+mk/wcsftime.d: src/wchar/wcsftime.c
+ sh mk/deps.sh src/wchar/wcsftime.c
+
+all: mk/mbsrtowcs.d
+mk/mbsrtowcs.d: src/wchar/mbsrtowcs.c
+ sh mk/deps.sh src/wchar/mbsrtowcs.c
+
+all: mk/wcwidth.d
+mk/wcwidth.d: src/wchar/wcwidth.c
+ sh mk/deps.sh src/wchar/wcwidth.c
+
+all: mk/wcscoll.d
+mk/wcscoll.d: src/wchar/wcscoll.c
+ sh mk/deps.sh src/wchar/wcscoll.c
+
+all: mk/wcstoull.d
+mk/wcstoull.d: src/wchar/wcstoull.c
+ sh mk/deps.sh src/wchar/wcstoull.c
+
+all: mk/ungetwc.d
+mk/ungetwc.d: src/wchar/ungetwc.c
+ sh mk/deps.sh src/wchar/ungetwc.c
+
+all: mk/mbrlen.d
+mk/mbrlen.d: src/wchar/mbrlen.c
+ sh mk/deps.sh src/wchar/mbrlen.c
+
+all: mk/wcscat.d
+mk/wcscat.d: src/wchar/wcscat.c
+ sh mk/deps.sh src/wchar/wcscat.c
+
+all: mk/wcstoll.d
+mk/wcstoll.d: src/wchar/wcstoll.c
+ sh mk/deps.sh src/wchar/wcstoll.c
+
+all: mk/getwchar.d
+mk/getwchar.d: src/wchar/getwchar.c
+ sh mk/deps.sh src/wchar/getwchar.c
+
+all: mk/wcswidth.d
+mk/wcswidth.d: src/wchar/wcswidth.c
+ sh mk/deps.sh src/wchar/wcswidth.c
+
+all: mk/wmemset.d
+mk/wmemset.d: src/wchar/wmemset.c
+ sh mk/deps.sh src/wchar/wmemset.c
+
+all: mk/wcsspn.d
+mk/wcsspn.d: src/wchar/wcsspn.c
+ sh mk/deps.sh src/wchar/wcsspn.c
+
+all: mk/vwscanf.d
+mk/vwscanf.d: src/wchar/vwscanf.c
+ sh mk/deps.sh src/wchar/vwscanf.c
+
+all: mk/wcsncat.d
+mk/wcsncat.d: src/wchar/wcsncat.c
+ sh mk/deps.sh src/wchar/wcsncat.c
+
+all: mk/wprintf.d
+mk/wprintf.d: src/wchar/wprintf.c
+ sh mk/deps.sh src/wchar/wprintf.c
+
+all: mk/vfwprintf.d
+mk/vfwprintf.d: src/wchar/vfwprintf.c
+ sh mk/deps.sh src/wchar/vfwprintf.c
+
+all: mk/putwc.d
+mk/putwc.d: src/wchar/putwc.c
+ sh mk/deps.sh src/wchar/putwc.c
+
+all: mk/wcscpy.d
+mk/wcscpy.d: src/wchar/wcscpy.c
+ sh mk/deps.sh src/wchar/wcscpy.c
+
+all: mk/swscanf.d
+mk/swscanf.d: src/wchar/swscanf.c
+ sh mk/deps.sh src/wchar/swscanf.c
+
+all: mk/wcswcs.d
+mk/wcswcs.d: src/wchar/wcswcs.c
+ sh mk/deps.sh src/wchar/wcswcs.c
+
+all: mk/wscanf.d
+mk/wscanf.d: src/wchar/wscanf.c
+ sh mk/deps.sh src/wchar/wscanf.c
+
+all: mk/fwprintf.d
+mk/fwprintf.d: src/wchar/fwprintf.c
+ sh mk/deps.sh src/wchar/fwprintf.c
+
+all: mk/vswprintf.d
+mk/vswprintf.d: src/wchar/vswprintf.c
+ sh mk/deps.sh src/wchar/vswprintf.c
+
+all: mk/vswscanf.d
+mk/vswscanf.d: src/wchar/vswscanf.c
+ sh mk/deps.sh src/wchar/vswscanf.c
+
+all: mk/fputwc.d
+mk/fputwc.d: src/wchar/fputwc.c
+ sh mk/deps.sh src/wchar/fputwc.c
+
+all: mk/fgetws.d
+mk/fgetws.d: src/wchar/fgetws.c
+ sh mk/deps.sh src/wchar/fgetws.c
+
+all: mk/putwchar.d
+mk/putwchar.d: src/wchar/putwchar.c
+ sh mk/deps.sh src/wchar/putwchar.c
+
+all: mk/wcspbrk.d
+mk/wcspbrk.d: src/wchar/wcspbrk.c
+ sh mk/deps.sh src/wchar/wcspbrk.c
+
+all: mk/mbrtowc.d
+mk/mbrtowc.d: src/wchar/mbrtowc.c
+ sh mk/deps.sh src/wchar/mbrtowc.c
+
+all: mk/wcsrchr.d
+mk/wcsrchr.d: src/wchar/wcsrchr.c
+ sh mk/deps.sh src/wchar/wcsrchr.c
+
+all: mk/vwprintf.d
+mk/vwprintf.d: src/wchar/vwprintf.c
+ sh mk/deps.sh src/wchar/vwprintf.c
+
+all: mk/fwscanf.d
+mk/fwscanf.d: src/wchar/fwscanf.c
+ sh mk/deps.sh src/wchar/fwscanf.c
+
+all: mk/wcstol.d
+mk/wcstol.d: src/wchar/wcstol.c
+ sh mk/deps.sh src/wchar/wcstol.c
+
+all: mk/wcstold.d
+mk/wcstold.d: src/wchar/wcstold.c
+ sh mk/deps.sh src/wchar/wcstold.c
+
+all: mk/wmemchr.d
+mk/wmemchr.d: src/wchar/wmemchr.c
+ sh mk/deps.sh src/wchar/wmemchr.c
+
+all: mk/btowc.d
+mk/btowc.d: src/wchar/btowc.c
+ sh mk/deps.sh src/wchar/btowc.c
+
+all: mk/wcslen.d
+mk/wcslen.d: src/wchar/wcslen.c
+ sh mk/deps.sh src/wchar/wcslen.c
+
+all: mk/vfwscanf.d
+mk/vfwscanf.d: src/wchar/vfwscanf.c
+ sh mk/deps.sh src/wchar/vfwscanf.c
+
+all: mk/fwide.d
+mk/fwide.d: src/wchar/fwide.c
+ sh mk/deps.sh src/wchar/fwide.c
+
+all: mk/wcschr.d
+mk/wcschr.d: src/wchar/wcschr.c
+ sh mk/deps.sh src/wchar/wcschr.c
+
+all: mk/wcscmp.d
+mk/wcscmp.d: src/wchar/wcscmp.c
+ sh mk/deps.sh src/wchar/wcscmp.c
+
+all: mk/wmemmove.d
+mk/wmemmove.d: src/wchar/wmemmove.c
+ sh mk/deps.sh src/wchar/wmemmove.c
+
+all: mk/wmemcpy.d
+mk/wmemcpy.d: src/wchar/wmemcpy.c
+ sh mk/deps.sh src/wchar/wmemcpy.c
+
+all: mk/wmemcmp.d
+mk/wmemcmp.d: src/wchar/wmemcmp.c
+ sh mk/deps.sh src/wchar/wmemcmp.c
+
+all: mk/wcstod.d
+mk/wcstod.d: src/wchar/wcstod.c
+ sh mk/deps.sh src/wchar/wcstod.c
+
+all: mk/swprintf.d
+mk/swprintf.d: src/wchar/swprintf.c
+ sh mk/deps.sh src/wchar/swprintf.c
+
+all: mk/wcrtomb.d
+mk/wcrtomb.d: src/wchar/wcrtomb.c
+ sh mk/deps.sh src/wchar/wcrtomb.c
+
+all: mk/wctob.d
+mk/wctob.d: src/wchar/wctob.c
+ sh mk/deps.sh src/wchar/wctob.c
+
+all: mk/wcstoul.d
+mk/wcstoul.d: src/wchar/wcstoul.c
+ sh mk/deps.sh src/wchar/wcstoul.c
+
+all: mk/fputws.d
+mk/fputws.d: src/wchar/fputws.c
+ sh mk/deps.sh src/wchar/fputws.c
+
+all: mk/wcsstr.d
+mk/wcsstr.d: src/wchar/wcsstr.c
+ sh mk/deps.sh src/wchar/wcsstr.c
+
+all: mk/sem_open.d
+mk/sem_open.d: src/semaphore/sem_open.c
+ sh mk/deps.sh src/semaphore/sem_open.c
+
+all: mk/sem_wait.d
+mk/sem_wait.d: src/semaphore/sem_wait.c
+ sh mk/deps.sh src/semaphore/sem_wait.c
+
+all: mk/sem_init.d
+mk/sem_init.d: src/semaphore/sem_init.c
+ sh mk/deps.sh src/semaphore/sem_init.c
+
+all: mk/sem_close.d
+mk/sem_close.d: src/semaphore/sem_close.c
+ sh mk/deps.sh src/semaphore/sem_close.c
+
+all: mk/sem_getvalue.d
+mk/sem_getvalue.d: src/semaphore/sem_getvalue.c
+ sh mk/deps.sh src/semaphore/sem_getvalue.c
+
+all: mk/sem_post.d
+mk/sem_post.d: src/semaphore/sem_post.c
+ sh mk/deps.sh src/semaphore/sem_post.c
+
+all: mk/sem_unlink.d
+mk/sem_unlink.d: src/semaphore/sem_unlink.c
+ sh mk/deps.sh src/semaphore/sem_unlink.c
+
+all: mk/sem_destroy.d
+mk/sem_destroy.d: src/semaphore/sem_destroy.c
+ sh mk/deps.sh src/semaphore/sem_destroy.c
+
+all: mk/sem_trywait.d
+mk/sem_trywait.d: src/semaphore/sem_trywait.c
+ sh mk/deps.sh src/semaphore/sem_trywait.c
+
+all: mk/wunctrl.d
+mk/wunctrl.d: src/curses/wunctrl.c
+ sh mk/deps.sh src/curses/wunctrl.c
+
+all: mk/wsyncup.d
+mk/wsyncup.d: src/curses/wsyncup.c
+ sh mk/deps.sh src/curses/wsyncup.c
+
+all: mk/baudrate.d
+mk/baudrate.d: src/curses/baudrate.c
+ sh mk/deps.sh src/curses/baudrate.c
+
+all: mk/slk_noutrefresh.d
+mk/slk_noutrefresh.d: src/curses/slk_noutrefresh.c
+ sh mk/deps.sh src/curses/slk_noutrefresh.c
+
+all: mk/def_shell_mode.d
+mk/def_shell_mode.d: src/curses/def_shell_mode.c
+ sh mk/deps.sh src/curses/def_shell_mode.c
+
+all: mk/halfdelay.d
+mk/halfdelay.d: src/curses/halfdelay.c
+ sh mk/deps.sh src/curses/halfdelay.c
+
+all: mk/touchline.d
+mk/touchline.d: src/curses/touchline.c
+ sh mk/deps.sh src/curses/touchline.c
+
+all: mk/attroff.d
+mk/attroff.d: src/curses/attroff.c
+ sh mk/deps.sh src/curses/attroff.c
+
+all: mk/add_wch.d
+mk/add_wch.d: src/curses/add_wch.c
+ sh mk/deps.sh src/curses/add_wch.c
+
+all: mk/termattrs.d
+mk/termattrs.d: src/curses/termattrs.c
+ sh mk/deps.sh src/curses/termattrs.c
+
+all: mk/longname.d
+mk/longname.d: src/curses/longname.c
+ sh mk/deps.sh src/curses/longname.c
+
+all: mk/overlay.d
+mk/overlay.d: src/curses/overlay.c
+ sh mk/deps.sh src/curses/overlay.c
+
+all: mk/ripoffline.d
+mk/ripoffline.d: src/curses/ripoffline.c
+ sh mk/deps.sh src/curses/ripoffline.c
+
+all: mk/ins_wch.d
+mk/ins_wch.d: src/curses/ins_wch.c
+ sh mk/deps.sh src/curses/ins_wch.c
+
+all: mk/standend.d
+mk/standend.d: src/curses/standend.c
+ sh mk/deps.sh src/curses/standend.c
+
+all: mk/attr_set.d
+mk/attr_set.d: src/curses/attr_set.c
+ sh mk/deps.sh src/curses/attr_set.c
+
+all: mk/touchwin.d
+mk/touchwin.d: src/curses/touchwin.c
+ sh mk/deps.sh src/curses/touchwin.c
+
+all: mk/getwin.d
+mk/getwin.d: src/curses/getwin.c
+ sh mk/deps.sh src/curses/getwin.c
+
+all: mk/slk_label.d
+mk/slk_label.d: src/curses/slk_label.c
+ sh mk/deps.sh src/curses/slk_label.c
+
+all: mk/initscr.d
+mk/initscr.d: src/curses/initscr.c
+ sh mk/deps.sh src/curses/initscr.c
+
+all: mk/standout.d
+mk/standout.d: src/curses/standout.c
+ sh mk/deps.sh src/curses/standout.c
+
+all: mk/prefresh.d
+mk/prefresh.d: src/curses/prefresh.c
+ sh mk/deps.sh src/curses/prefresh.c
+
+all: mk/notimeout.d
+mk/notimeout.d: src/curses/notimeout.c
+ sh mk/deps.sh src/curses/notimeout.c
+
+all: mk/vline_set.d
+mk/vline_set.d: src/curses/vline_set.c
+ sh mk/deps.sh src/curses/vline_set.c
+
+all: mk/in_wchnstr.d
+mk/in_wchnstr.d: src/curses/in_wchnstr.c
+ sh mk/deps.sh src/curses/in_wchnstr.c
+
+all: mk/typeahead.d
+mk/typeahead.d: src/curses/typeahead.c
+ sh mk/deps.sh src/curses/typeahead.c
+
+all: mk/vid_attr.d
+mk/vid_attr.d: src/curses/vid_attr.c
+ sh mk/deps.sh src/curses/vid_attr.c
+
+all: mk/slk_touch.d
+mk/slk_touch.d: src/curses/slk_touch.c
+ sh mk/deps.sh src/curses/slk_touch.c
+
+all: mk/attr_on.d
+mk/attr_on.d: src/curses/attr_on.c
+ sh mk/deps.sh src/curses/attr_on.c
+
+all: mk/hline_set.d
+mk/hline_set.d: src/curses/hline_set.c
+ sh mk/deps.sh src/curses/hline_set.c
+
+all: mk/scrollok.d
+mk/scrollok.d: src/curses/scrollok.c
+ sh mk/deps.sh src/curses/scrollok.c
+
+all: mk/beep.d
+mk/beep.d: src/curses/beep.c
+ sh mk/deps.sh src/curses/beep.c
+
+all: mk/init_color.d
+mk/init_color.d: src/curses/init_color.c
+ sh mk/deps.sh src/curses/init_color.c
+
+all: mk/timeout.d
+mk/timeout.d: src/curses/timeout.c
+ sh mk/deps.sh src/curses/timeout.c
+
+all: mk/color_content.d
+mk/color_content.d: src/curses/color_content.c
+ sh mk/deps.sh src/curses/color_content.c
+
+all: mk/scr_restore.d
+mk/scr_restore.d: src/curses/scr_restore.c
+ sh mk/deps.sh src/curses/scr_restore.c
+
+all: mk/unget_wch.d
+mk/unget_wch.d: src/curses/unget_wch.c
+ sh mk/deps.sh src/curses/unget_wch.c
+
+all: mk/wnoutrefresh.d
+mk/wnoutrefresh.d: src/curses/wnoutrefresh.c
+ sh mk/deps.sh src/curses/wnoutrefresh.c
+
+all: mk/insnstr.d
+mk/insnstr.d: src/curses/insnstr.c
+ sh mk/deps.sh src/curses/insnstr.c
+
+all: mk/cbreak.d
+mk/cbreak.d: src/curses/cbreak.c
+ sh mk/deps.sh src/curses/cbreak.c
+
+all: mk/in_wch.d
+mk/in_wch.d: src/curses/in_wch.c
+ sh mk/deps.sh src/curses/in_wch.c
+
+all: mk/ungetch.d
+mk/ungetch.d: src/curses/ungetch.c
+ sh mk/deps.sh src/curses/ungetch.c
+
+all: mk/in_wchstr.d
+mk/in_wchstr.d: src/curses/in_wchstr.c
+ sh mk/deps.sh src/curses/in_wchstr.c
+
+all: mk/use_env.d
+mk/use_env.d: src/curses/use_env.c
+ sh mk/deps.sh src/curses/use_env.c
+
+all: mk/redrawwin.d
+mk/redrawwin.d: src/curses/redrawwin.c
+ sh mk/deps.sh src/curses/redrawwin.c
+
+all: mk/color_set.d
+mk/color_set.d: src/curses/color_set.c
+ sh mk/deps.sh src/curses/color_set.c
+
+all: mk/wcursyncup.d
+mk/wcursyncup.d: src/curses/wcursyncup.c
+ sh mk/deps.sh src/curses/wcursyncup.c
+
+all: mk/pnoutrefresh.d
+mk/pnoutrefresh.d: src/curses/pnoutrefresh.c
+ sh mk/deps.sh src/curses/pnoutrefresh.c
+
+all: mk/slk_attrset.d
+mk/slk_attrset.d: src/curses/slk_attrset.c
+ sh mk/deps.sh src/curses/slk_attrset.c
+
+all: mk/delch.d
+mk/delch.d: src/curses/delch.c
+ sh mk/deps.sh src/curses/delch.c
+
+all: mk/slk_init.d
+mk/slk_init.d: src/curses/slk_init.c
+ sh mk/deps.sh src/curses/slk_init.c
+
+all: mk/termname.d
+mk/termname.d: src/curses/termname.c
+ sh mk/deps.sh src/curses/termname.c
+
+all: mk/bkgrnd.d
+mk/bkgrnd.d: src/curses/bkgrnd.c
+ sh mk/deps.sh src/curses/bkgrnd.c
+
+all: mk/attrset.d
+mk/attrset.d: src/curses/attrset.c
+ sh mk/deps.sh src/curses/attrset.c
+
+all: mk/add_wchstr.d
+mk/add_wchstr.d: src/curses/add_wchstr.c
+ sh mk/deps.sh src/curses/add_wchstr.c
+
+all: mk/wprintw.d
+mk/wprintw.d: src/curses/wprintw.c
+ sh mk/deps.sh src/curses/wprintw.c
+
+all: mk/start_color.d
+mk/start_color.d: src/curses/start_color.c
+ sh mk/deps.sh src/curses/start_color.c
+
+all: mk/addstr.d
+mk/addstr.d: src/curses/addstr.c
+ sh mk/deps.sh src/curses/addstr.c
+
+all: mk/get_wch.d
+mk/get_wch.d: src/curses/get_wch.c
+ sh mk/deps.sh src/curses/get_wch.c
+
+all: mk/untouchwin.d
+mk/untouchwin.d: src/curses/untouchwin.c
+ sh mk/deps.sh src/curses/untouchwin.c
+
+all: mk/getbkgd.d
+mk/getbkgd.d: src/curses/getbkgd.c
+ sh mk/deps.sh src/curses/getbkgd.c
+
+all: mk/keyname.d
+mk/keyname.d: src/curses/keyname.c
+ sh mk/deps.sh src/curses/keyname.c
+
+all: mk/erasewchar.d
+mk/erasewchar.d: src/curses/erasewchar.c
+ sh mk/deps.sh src/curses/erasewchar.c
+
+all: mk/clrtobot.d
+mk/clrtobot.d: src/curses/clrtobot.c
+ sh mk/deps.sh src/curses/clrtobot.c
+
+all: mk/scanw.d
+mk/scanw.d: src/curses/scanw.c
+ sh mk/deps.sh src/curses/scanw.c
+
+all: mk/echo.d
+mk/echo.d: src/curses/echo.c
+ sh mk/deps.sh src/curses/echo.c
+
+all: mk/add_wchnstr.d
+mk/add_wchnstr.d: src/curses/add_wchnstr.c
+ sh mk/deps.sh src/curses/add_wchnstr.c
+
+all: mk/napms.d
+mk/napms.d: src/curses/napms.c
+ sh mk/deps.sh src/curses/napms.c
+
+all: mk/noraw.d
+mk/noraw.d: src/curses/noraw.c
+ sh mk/deps.sh src/curses/noraw.c
+
+all: mk/dupwin.d
+mk/dupwin.d: src/curses/dupwin.c
+ sh mk/deps.sh src/curses/dupwin.c
+
+all: mk/filter.d
+mk/filter.d: src/curses/filter.c
+ sh mk/deps.sh src/curses/filter.c
+
+all: mk/addwstr.d
+mk/addwstr.d: src/curses/addwstr.c
+ sh mk/deps.sh src/curses/addwstr.c
+
+all: mk/mvderwin.d
+mk/mvderwin.d: src/curses/mvderwin.c
+ sh mk/deps.sh src/curses/mvderwin.c
+
+all: mk/move.d
+mk/move.d: src/curses/move.c
+ sh mk/deps.sh src/curses/move.c
+
+all: mk/vidputs.d
+mk/vidputs.d: src/curses/vidputs.c
+ sh mk/deps.sh src/curses/vidputs.c
+
+all: mk/attron.d
+mk/attron.d: src/curses/attron.c
+ sh mk/deps.sh src/curses/attron.c
+
+all: mk/insch.d
+mk/insch.d: src/curses/insch.c
+ sh mk/deps.sh src/curses/insch.c
+
+all: mk/slk_attron.d
+mk/slk_attron.d: src/curses/slk_attron.c
+ sh mk/deps.sh src/curses/slk_attron.c
+
+all: mk/meta.d
+mk/meta.d: src/curses/meta.c
+ sh mk/deps.sh src/curses/meta.c
+
+all: mk/mvwprintw.d
+mk/mvwprintw.d: src/curses/mvwprintw.c
+ sh mk/deps.sh src/curses/mvwprintw.c
+
+all: mk/deleteln.d
+mk/deleteln.d: src/curses/deleteln.c
+ sh mk/deps.sh src/curses/deleteln.c
+
+all: mk/is_linetouched.d
+mk/is_linetouched.d: src/curses/is_linetouched.c
+ sh mk/deps.sh src/curses/is_linetouched.c
+
+all: mk/newterm.d
+mk/newterm.d: src/curses/newterm.c
+ sh mk/deps.sh src/curses/newterm.c
+
+all: mk/slk_attr_off.d
+mk/slk_attr_off.d: src/curses/slk_attr_off.c
+ sh mk/deps.sh src/curses/slk_attr_off.c
+
+all: mk/slk_restore.d
+mk/slk_restore.d: src/curses/slk_restore.c
+ sh mk/deps.sh src/curses/slk_restore.c
+
+all: mk/hline.d
+mk/hline.d: src/curses/hline.c
+ sh mk/deps.sh src/curses/hline.c
+
+all: mk/def_prog_mode.d
+mk/def_prog_mode.d: src/curses/def_prog_mode.c
+ sh mk/deps.sh src/curses/def_prog_mode.c
+
+all: mk/insstr.d
+mk/insstr.d: src/curses/insstr.c
+ sh mk/deps.sh src/curses/insstr.c
+
+all: mk/innwstr.d
+mk/innwstr.d: src/curses/innwstr.c
+ sh mk/deps.sh src/curses/innwstr.c
+
+all: mk/vw_scanw.d
+mk/vw_scanw.d: src/curses/vw_scanw.c
+ sh mk/deps.sh src/curses/vw_scanw.c
+
+all: mk/bkgrndset.d
+mk/bkgrndset.d: src/curses/bkgrndset.c
+ sh mk/deps.sh src/curses/bkgrndset.c
+
+all: mk/idcok.d
+mk/idcok.d: src/curses/idcok.c
+ sh mk/deps.sh src/curses/idcok.c
+
+all: mk/doupdate.d
+mk/doupdate.d: src/curses/doupdate.c
+ sh mk/deps.sh src/curses/doupdate.c
+
+all: mk/set_term.d
+mk/set_term.d: src/curses/set_term.c
+ sh mk/deps.sh src/curses/set_term.c
+
+all: mk/addch.d
+mk/addch.d: src/curses/addch.c
+ sh mk/deps.sh src/curses/addch.c
+
+all: mk/noecho.d
+mk/noecho.d: src/curses/noecho.c
+ sh mk/deps.sh src/curses/noecho.c
+
+all: mk/wsyncdown.d
+mk/wsyncdown.d: src/curses/wsyncdown.c
+ sh mk/deps.sh src/curses/wsyncdown.c
+
+all: mk/mvscanw.d
+mk/mvscanw.d: src/curses/mvscanw.c
+ sh mk/deps.sh src/curses/mvscanw.c
+
+all: mk/idlok.d
+mk/idlok.d: src/curses/idlok.c
+ sh mk/deps.sh src/curses/idlok.c
+
+all: mk/echo_wchar.d
+mk/echo_wchar.d: src/curses/echo_wchar.c
+ sh mk/deps.sh src/curses/echo_wchar.c
+
+all: mk/vline.d
+mk/vline.d: src/curses/vline.c
+ sh mk/deps.sh src/curses/vline.c
+
+all: mk/COLS.d
+mk/COLS.d: src/curses/COLS.c
+ sh mk/deps.sh src/curses/COLS.c
+
+all: mk/inwstr.d
+mk/inwstr.d: src/curses/inwstr.c
+ sh mk/deps.sh src/curses/inwstr.c
+
+all: mk/flash.d
+mk/flash.d: src/curses/flash.c
+ sh mk/deps.sh src/curses/flash.c
+
+all: mk/printw.d
+mk/printw.d: src/curses/printw.c
+ sh mk/deps.sh src/curses/printw.c
+
+all: mk/wredrawln.d
+mk/wredrawln.d: src/curses/wredrawln.c
+ sh mk/deps.sh src/curses/wredrawln.c
+
+all: mk/reset_shell_mode.d
+mk/reset_shell_mode.d: src/curses/reset_shell_mode.c
+ sh mk/deps.sh src/curses/reset_shell_mode.c
+
+all: mk/attr_get.d
+mk/attr_get.d: src/curses/attr_get.c
+ sh mk/deps.sh src/curses/attr_get.c
+
+all: mk/erasechar.d
+mk/erasechar.d: src/curses/erasechar.c
+ sh mk/deps.sh src/curses/erasechar.c
+
+all: mk/endwin.d
+mk/endwin.d: src/curses/endwin.c
+ sh mk/deps.sh src/curses/endwin.c
+
+all: mk/get_wstr.d
+mk/get_wstr.d: src/curses/get_wstr.c
+ sh mk/deps.sh src/curses/get_wstr.c
+
+all: mk/attr_off.d
+mk/attr_off.d: src/curses/attr_off.c
+ sh mk/deps.sh src/curses/attr_off.c
+
+all: mk/derwin.d
+mk/derwin.d: src/curses/derwin.c
+ sh mk/deps.sh src/curses/derwin.c
+
+all: mk/slk_set.d
+mk/slk_set.d: src/curses/slk_set.c
+ sh mk/deps.sh src/curses/slk_set.c
+
+all: mk/nocbreak.d
+mk/nocbreak.d: src/curses/nocbreak.c
+ sh mk/deps.sh src/curses/nocbreak.c
+
+all: mk/slk_attroff.d
+mk/slk_attroff.d: src/curses/slk_attroff.c
+ sh mk/deps.sh src/curses/slk_attroff.c
+
+all: mk/getstr.d
+mk/getstr.d: src/curses/getstr.c
+ sh mk/deps.sh src/curses/getstr.c
+
+all: mk/vid_puts.d
+mk/vid_puts.d: src/curses/vid_puts.c
+ sh mk/deps.sh src/curses/vid_puts.c
+
+all: mk/delscreen.d
+mk/delscreen.d: src/curses/delscreen.c
+ sh mk/deps.sh src/curses/delscreen.c
+
+all: mk/noqiflush.d
+mk/noqiflush.d: src/curses/noqiflush.c
+ sh mk/deps.sh src/curses/noqiflush.c
+
+all: mk/pechochar.d
+mk/pechochar.d: src/curses/pechochar.c
+ sh mk/deps.sh src/curses/pechochar.c
+
+all: mk/insertln.d
+mk/insertln.d: src/curses/insertln.c
+ sh mk/deps.sh src/curses/insertln.c
+
+all: mk/scr_set.d
+mk/scr_set.d: src/curses/scr_set.c
+ sh mk/deps.sh src/curses/scr_set.c
+
+all: mk/slk_clear.d
+mk/slk_clear.d: src/curses/slk_clear.c
+ sh mk/deps.sh src/curses/slk_clear.c
+
+all: mk/COLORS.d
+mk/COLORS.d: src/curses/COLORS.c
+ sh mk/deps.sh src/curses/COLORS.c
+
+all: mk/getbkgrnd.d
+mk/getbkgrnd.d: src/curses/getbkgrnd.c
+ sh mk/deps.sh src/curses/getbkgrnd.c
+
+all: mk/flushinp.d
+mk/flushinp.d: src/curses/flushinp.c
+ sh mk/deps.sh src/curses/flushinp.c
+
+all: mk/newpad.d
+mk/newpad.d: src/curses/newpad.c
+ sh mk/deps.sh src/curses/newpad.c
+
+all: mk/delwin.d
+mk/delwin.d: src/curses/delwin.c
+ sh mk/deps.sh src/curses/delwin.c
+
+all: mk/slk_refresh.d
+mk/slk_refresh.d: src/curses/slk_refresh.c
+ sh mk/deps.sh src/curses/slk_refresh.c
+
+all: mk/immedok.d
+mk/immedok.d: src/curses/immedok.c
+ sh mk/deps.sh src/curses/immedok.c
+
+all: mk/copywin.d
+mk/copywin.d: src/curses/copywin.c
+ sh mk/deps.sh src/curses/copywin.c
+
+all: mk/has_colors.d
+mk/has_colors.d: src/curses/has_colors.c
+ sh mk/deps.sh src/curses/has_colors.c
+
+all: mk/slk_attr_on.d
+mk/slk_attr_on.d: src/curses/slk_attr_on.c
+ sh mk/deps.sh src/curses/slk_attr_on.c
+
+all: mk/addchstr.d
+mk/addchstr.d: src/curses/addchstr.c
+ sh mk/deps.sh src/curses/addchstr.c
+
+all: mk/border_set.d
+mk/border_set.d: src/curses/border_set.c
+ sh mk/deps.sh src/curses/border_set.c
+
+all: mk/ins_wstr.d
+mk/ins_wstr.d: src/curses/ins_wstr.c
+ sh mk/deps.sh src/curses/ins_wstr.c
+
+all: mk/has_ic.d
+mk/has_ic.d: src/curses/has_ic.c
+ sh mk/deps.sh src/curses/has_ic.c
+
+all: mk/mvprintw.d
+mk/mvprintw.d: src/curses/mvprintw.c
+ sh mk/deps.sh src/curses/mvprintw.c
+
+all: mk/has_il.d
+mk/has_il.d: src/curses/has_il.c
+ sh mk/deps.sh src/curses/has_il.c
+
+all: mk/addnwstr.d
+mk/addnwstr.d: src/curses/addnwstr.c
+ sh mk/deps.sh src/curses/addnwstr.c
+
+all: mk/mvcur.d
+mk/mvcur.d: src/curses/mvcur.c
+ sh mk/deps.sh src/curses/mvcur.c
+
+all: mk/putwin.d
+mk/putwin.d: src/curses/putwin.c
+ sh mk/deps.sh src/curses/putwin.c
+
+all: mk/clear.d
+mk/clear.d: src/curses/clear.c
+ sh mk/deps.sh src/curses/clear.c
+
+all: mk/bkgd.d
+mk/bkgd.d: src/curses/bkgd.c
+ sh mk/deps.sh src/curses/bkgd.c
+
+all: mk/refresh.d
+mk/refresh.d: src/curses/refresh.c
+ sh mk/deps.sh src/curses/refresh.c
+
+all: mk/scrl.d
+mk/scrl.d: src/curses/scrl.c
+ sh mk/deps.sh src/curses/scrl.c
+
+all: mk/reset_prog_mode.d
+mk/reset_prog_mode.d: src/curses/reset_prog_mode.c
+ sh mk/deps.sh src/curses/reset_prog_mode.c
+
+all: mk/init_pair.d
+mk/init_pair.d: src/curses/init_pair.c
+ sh mk/deps.sh src/curses/init_pair.c
+
+all: mk/slk_color.d
+mk/slk_color.d: src/curses/slk_color.c
+ sh mk/deps.sh src/curses/slk_color.c
+
+all: mk/COLOR_PAIRS.d
+mk/COLOR_PAIRS.d: src/curses/COLOR_PAIRS.c
+ sh mk/deps.sh src/curses/COLOR_PAIRS.c
+
+all: mk/echochar.d
+mk/echochar.d: src/curses/echochar.c
+ sh mk/deps.sh src/curses/echochar.c
+
+all: mk/newwin.d
+mk/newwin.d: src/curses/newwin.c
+ sh mk/deps.sh src/curses/newwin.c
+
+all: mk/vidattr.d
+mk/vidattr.d: src/curses/vidattr.c
+ sh mk/deps.sh src/curses/vidattr.c
+
+all: mk/pecho_wchar.d
+mk/pecho_wchar.d: src/curses/pecho_wchar.c
+ sh mk/deps.sh src/curses/pecho_wchar.c
+
+all: mk/inch.d
+mk/inch.d: src/curses/inch.c
+ sh mk/deps.sh src/curses/inch.c
+
+all: mk/intrflush.d
+mk/intrflush.d: src/curses/intrflush.c
+ sh mk/deps.sh src/curses/intrflush.c
+
+all: mk/leaveok.d
+mk/leaveok.d: src/curses/leaveok.c
+ sh mk/deps.sh src/curses/leaveok.c
+
+all: mk/overwrite.d
+mk/overwrite.d: src/curses/overwrite.c
+ sh mk/deps.sh src/curses/overwrite.c
+
+all: mk/bkgdset.d
+mk/bkgdset.d: src/curses/bkgdset.c
+ sh mk/deps.sh src/curses/bkgdset.c
+
+all: mk/addchnstr.d
+mk/addchnstr.d: src/curses/addchnstr.c
+ sh mk/deps.sh src/curses/addchnstr.c
+
+all: mk/scr_dump.d
+mk/scr_dump.d: src/curses/scr_dump.c
+ sh mk/deps.sh src/curses/scr_dump.c
+
+all: mk/erase.d
+mk/erase.d: src/curses/erase.c
+ sh mk/deps.sh src/curses/erase.c
+
+all: mk/vw_printw.d
+mk/vw_printw.d: src/curses/vw_printw.c
+ sh mk/deps.sh src/curses/vw_printw.c
+
+all: mk/setcchar.d
+mk/setcchar.d: src/curses/setcchar.c
+ sh mk/deps.sh src/curses/setcchar.c
+
+all: mk/savetty.d
+mk/savetty.d: src/curses/savetty.c
+ sh mk/deps.sh src/curses/savetty.c
+
+all: mk/wscanw.d
+mk/wscanw.d: src/curses/wscanw.c
+ sh mk/deps.sh src/curses/wscanw.c
+
+all: mk/box_set.d
+mk/box_set.d: src/curses/box_set.c
+ sh mk/deps.sh src/curses/box_set.c
+
+all: mk/clrtoeol.d
+mk/clrtoeol.d: src/curses/clrtoeol.c
+ sh mk/deps.sh src/curses/clrtoeol.c
+
+all: mk/inchnstr.d
+mk/inchnstr.d: src/curses/inchnstr.c
+ sh mk/deps.sh src/curses/inchnstr.c
+
+all: mk/term_attrs.d
+mk/term_attrs.d: src/curses/term_attrs.c
+ sh mk/deps.sh src/curses/term_attrs.c
+
+all: mk/insdelln.d
+mk/insdelln.d: src/curses/insdelln.c
+ sh mk/deps.sh src/curses/insdelln.c
+
+all: mk/curscr.d
+mk/curscr.d: src/curses/curscr.c
+ sh mk/deps.sh src/curses/curscr.c
+
+all: mk/isendwin.d
+mk/isendwin.d: src/curses/isendwin.c
+ sh mk/deps.sh src/curses/isendwin.c
+
+all: mk/subwin.d
+mk/subwin.d: src/curses/subwin.c
+ sh mk/deps.sh src/curses/subwin.c
+
+all: mk/border.d
+mk/border.d: src/curses/border.c
+ sh mk/deps.sh src/curses/border.c
+
+all: mk/mvwscanw.d
+mk/mvwscanw.d: src/curses/mvwscanw.c
+ sh mk/deps.sh src/curses/mvwscanw.c
+
+all: mk/nodelay.d
+mk/nodelay.d: src/curses/nodelay.c
+ sh mk/deps.sh src/curses/nodelay.c
+
+all: mk/scr_init.d
+mk/scr_init.d: src/curses/scr_init.c
+ sh mk/deps.sh src/curses/scr_init.c
+
+all: mk/subpad.d
+mk/subpad.d: src/curses/subpad.c
+ sh mk/deps.sh src/curses/subpad.c
+
+all: mk/delay_output.d
+mk/delay_output.d: src/curses/delay_output.c
+ sh mk/deps.sh src/curses/delay_output.c
+
+all: mk/stdscr.d
+mk/stdscr.d: src/curses/stdscr.c
+ sh mk/deps.sh src/curses/stdscr.c
+
+all: mk/raw.d
+mk/raw.d: src/curses/raw.c
+ sh mk/deps.sh src/curses/raw.c
+
+all: mk/is_wintouched.d
+mk/is_wintouched.d: src/curses/is_wintouched.c
+ sh mk/deps.sh src/curses/is_wintouched.c
+
+all: mk/key_name.d
+mk/key_name.d: src/curses/key_name.c
+ sh mk/deps.sh src/curses/key_name.c
+
+all: mk/killchar.d
+mk/killchar.d: src/curses/killchar.c
+ sh mk/deps.sh src/curses/killchar.c
+
+all: mk/can_change_color.d
+mk/can_change_color.d: src/curses/can_change_color.c
+ sh mk/deps.sh src/curses/can_change_color.c
+
+all: mk/clearok.d
+mk/clearok.d: src/curses/clearok.c
+ sh mk/deps.sh src/curses/clearok.c
+
+all: mk/getcchar.d
+mk/getcchar.d: src/curses/getcchar.c
+ sh mk/deps.sh src/curses/getcchar.c
+
+all: mk/LINES.d
+mk/LINES.d: src/curses/LINES.c
+ sh mk/deps.sh src/curses/LINES.c
+
+all: mk/chgat.d
+mk/chgat.d: src/curses/chgat.c
+ sh mk/deps.sh src/curses/chgat.c
+
+all: mk/keypad.d
+mk/keypad.d: src/curses/keypad.c
+ sh mk/deps.sh src/curses/keypad.c
+
+all: mk/addnstr.d
+mk/addnstr.d: src/curses/addnstr.c
+ sh mk/deps.sh src/curses/addnstr.c
+
+all: mk/nonl.d
+mk/nonl.d: src/curses/nonl.c
+ sh mk/deps.sh src/curses/nonl.c
+
+all: mk/killwchar.d
+mk/killwchar.d: src/curses/killwchar.c
+ sh mk/deps.sh src/curses/killwchar.c
+
+all: mk/inchstr.d
+mk/inchstr.d: src/curses/inchstr.c
+ sh mk/deps.sh src/curses/inchstr.c
+
+all: mk/box.d
+mk/box.d: src/curses/box.c
+ sh mk/deps.sh src/curses/box.c
+
+all: mk/curs_set.d
+mk/curs_set.d: src/curses/curs_set.c
+ sh mk/deps.sh src/curses/curs_set.c
+
+all: mk/ins_nwstr.d
+mk/ins_nwstr.d: src/curses/ins_nwstr.c
+ sh mk/deps.sh src/curses/ins_nwstr.c
+
+all: mk/getch.d
+mk/getch.d: src/curses/getch.c
+ sh mk/deps.sh src/curses/getch.c
+
+all: mk/instr.d
+mk/instr.d: src/curses/instr.c
+ sh mk/deps.sh src/curses/instr.c
+
+all: mk/qiflush.d
+mk/qiflush.d: src/curses/qiflush.c
+ sh mk/deps.sh src/curses/qiflush.c
+
+all: mk/getn_wstr.d
+mk/getn_wstr.d: src/curses/getn_wstr.c
+ sh mk/deps.sh src/curses/getn_wstr.c
+
+all: mk/wtouchln.d
+mk/wtouchln.d: src/curses/wtouchln.c
+ sh mk/deps.sh src/curses/wtouchln.c
+
+all: mk/resetty.d
+mk/resetty.d: src/curses/resetty.c
+ sh mk/deps.sh src/curses/resetty.c
+
+all: mk/innstr.d
+mk/innstr.d: src/curses/innstr.c
+ sh mk/deps.sh src/curses/innstr.c
+
+all: mk/getnstr.d
+mk/getnstr.d: src/curses/getnstr.c
+ sh mk/deps.sh src/curses/getnstr.c
+
+all: mk/syncok.d
+mk/syncok.d: src/curses/syncok.c
+ sh mk/deps.sh src/curses/syncok.c
+
+all: mk/setscrreg.d
+mk/setscrreg.d: src/curses/setscrreg.c
+ sh mk/deps.sh src/curses/setscrreg.c
+
+all: mk/pair_content.d
+mk/pair_content.d: src/curses/pair_content.c
+ sh mk/deps.sh src/curses/pair_content.c
+
+all: mk/nl.d
+mk/nl.d: src/curses/nl.c
+ sh mk/deps.sh src/curses/nl.c
+
+all: mk/slk_attr_set.d
+mk/slk_attr_set.d: src/curses/slk_attr_set.c
+ sh mk/deps.sh src/curses/slk_attr_set.c
+
+all: mk/slk_wset.d
+mk/slk_wset.d: src/curses/slk_wset.c
+ sh mk/deps.sh src/curses/slk_wset.c
+
+all: mk/mvwin.d
+mk/mvwin.d: src/curses/mvwin.c
+ sh mk/deps.sh src/curses/mvwin.c
+
+all: mk/wcstoimax.d
+mk/wcstoimax.d: src/inttypes/wcstoimax.c
+ sh mk/deps.sh src/inttypes/wcstoimax.c
+
+all: mk/imaxdiv.d
+mk/imaxdiv.d: src/inttypes/imaxdiv.c
+ sh mk/deps.sh src/inttypes/imaxdiv.c
+
+all: mk/wcstoumax.d
+mk/wcstoumax.d: src/inttypes/wcstoumax.c
+ sh mk/deps.sh src/inttypes/wcstoumax.c
+
+all: mk/strtoumax.d
+mk/strtoumax.d: src/inttypes/strtoumax.c
+ sh mk/deps.sh src/inttypes/strtoumax.c
+
+all: mk/imaxabs.d
+mk/imaxabs.d: src/inttypes/imaxabs.c
+ sh mk/deps.sh src/inttypes/imaxabs.c
+
+all: mk/strtoimax.d
+mk/strtoimax.d: src/inttypes/strtoimax.c
+ sh mk/deps.sh src/inttypes/strtoimax.c
+
+all: mk/localeconv.d
+mk/localeconv.d: src/locale/localeconv.c
+ sh mk/deps.sh src/locale/localeconv.c
+
+all: mk/__get_locale.d
+mk/__get_locale.d: src/locale/__get_locale.c
+ sh mk/deps.sh src/locale/__get_locale.c
+
+all: mk/__load_locale.d
+mk/__load_locale.d: src/locale/__load_locale.c
+ sh mk/deps.sh src/locale/__load_locale.c
+
+all: mk/setlocale.d
+mk/setlocale.d: src/locale/setlocale.c
+ sh mk/deps.sh src/locale/setlocale.c
+
+all: mk/poll.d
+mk/poll.d: src/poll/poll.c
+ sh mk/deps.sh src/poll/poll.c
+
+all: mk/y0.d
+mk/y0.d: src/math/y0.c
+ sh mk/deps.sh src/math/y0.c
+
+all: mk/asin.d
+mk/asin.d: src/math/asin.c
+ sh mk/deps.sh src/math/asin.c
+
+all: mk/cosh.d
+mk/cosh.d: src/math/cosh.c
+ sh mk/deps.sh src/math/cosh.c
+
+all: mk/scalbn.d
+mk/scalbn.d: src/math/scalbn.c
+ sh mk/deps.sh src/math/scalbn.c
+
+all: mk/asinh.d
+mk/asinh.d: src/math/asinh.c
+ sh mk/deps.sh src/math/asinh.c
+
+all: mk/ilogb.d
+mk/ilogb.d: src/math/ilogb.c
+ sh mk/deps.sh src/math/ilogb.c
+
+all: mk/llround.d
+mk/llround.d: src/math/llround.c
+ sh mk/deps.sh src/math/llround.c
+
+all: mk/j1.d
+mk/j1.d: src/math/j1.c
+ sh mk/deps.sh src/math/j1.c
+
+all: mk/fabs.d
+mk/fabs.d: src/math/fabs.c
+ sh mk/deps.sh src/math/fabs.c
+
+all: mk/frexp.d
+mk/frexp.d: src/math/frexp.c
+ sh mk/deps.sh src/math/frexp.c
+
+all: mk/nearbyint.d
+mk/nearbyint.d: src/math/nearbyint.c
+ sh mk/deps.sh src/math/nearbyint.c
+
+all: mk/y1.d
+mk/y1.d: src/math/y1.c
+ sh mk/deps.sh src/math/y1.c
+
+all: mk/fmax.d
+mk/fmax.d: src/math/fmax.c
+ sh mk/deps.sh src/math/fmax.c
+
+all: mk/nextafter.d
+mk/nextafter.d: src/math/nextafter.c
+ sh mk/deps.sh src/math/nextafter.c
+
+all: mk/scalb.d
+mk/scalb.d: src/math/scalb.c
+ sh mk/deps.sh src/math/scalb.c
+
+all: mk/remquo.d
+mk/remquo.d: src/math/remquo.c
+ sh mk/deps.sh src/math/remquo.c
+
+all: mk/gamma.d
+mk/gamma.d: src/math/gamma.c
+ sh mk/deps.sh src/math/gamma.c
+
+all: mk/sin.d
+mk/sin.d: src/math/sin.c
+ sh mk/deps.sh src/math/sin.c
+
+all: mk/exp.d
+mk/exp.d: src/math/exp.c
+ sh mk/deps.sh src/math/exp.c
+
+all: mk/erfc.d
+mk/erfc.d: src/math/erfc.c
+ sh mk/deps.sh src/math/erfc.c
+
+all: mk/yn.d
+mk/yn.d: src/math/yn.c
+ sh mk/deps.sh src/math/yn.c
+
+all: mk/log2.d
+mk/log2.d: src/math/log2.c
+ sh mk/deps.sh src/math/log2.c
+
+all: mk/round.d
+mk/round.d: src/math/round.c
+ sh mk/deps.sh src/math/round.c
+
+all: mk/fdim.d
+mk/fdim.d: src/math/fdim.c
+ sh mk/deps.sh src/math/fdim.c
+
+all: mk/modf.d
+mk/modf.d: src/math/modf.c
+ sh mk/deps.sh src/math/modf.c
+
+all: mk/j0.d
+mk/j0.d: src/math/j0.c
+ sh mk/deps.sh src/math/j0.c
+
+all: mk/exp2.d
+mk/exp2.d: src/math/exp2.c
+ sh mk/deps.sh src/math/exp2.c
+
+all: mk/atan.d
+mk/atan.d: src/math/atan.c
+ sh mk/deps.sh src/math/atan.c
+
+all: mk/acosh.d
+mk/acosh.d: src/math/acosh.c
+ sh mk/deps.sh src/math/acosh.c
+
+all: mk/scalbln.d
+mk/scalbln.d: src/math/scalbln.c
+ sh mk/deps.sh src/math/scalbln.c
+
+all: mk/lround.d
+mk/lround.d: src/math/lround.c
+ sh mk/deps.sh src/math/lround.c
+
+all: mk/pow.d
+mk/pow.d: src/math/pow.c
+ sh mk/deps.sh src/math/pow.c
+
+all: mk/lgamma.d
+mk/lgamma.d: src/math/lgamma.c
+ sh mk/deps.sh src/math/lgamma.c
+
+all: mk/tanh.d
+mk/tanh.d: src/math/tanh.c
+ sh mk/deps.sh src/math/tanh.c
+
+all: mk/llrint.d
+mk/llrint.d: src/math/llrint.c
+ sh mk/deps.sh src/math/llrint.c
+
+all: mk/hypot.d
+mk/hypot.d: src/math/hypot.c
+ sh mk/deps.sh src/math/hypot.c
+
+all: mk/acos.d
+mk/acos.d: src/math/acos.c
+ sh mk/deps.sh src/math/acos.c
+
+all: mk/jn.d
+mk/jn.d: src/math/jn.c
+ sh mk/deps.sh src/math/jn.c
+
+all: mk/rint.d
+mk/rint.d: src/math/rint.c
+ sh mk/deps.sh src/math/rint.c
+
+all: mk/__fpclassify.d
+mk/__fpclassify.d: src/math/__fpclassify.c
+ sh mk/deps.sh src/math/__fpclassify.c
+
+all: mk/tgamma.d
+mk/tgamma.d: src/math/tgamma.c
+ sh mk/deps.sh src/math/tgamma.c
+
+all: mk/signgam.d
+mk/signgam.d: src/math/signgam.c
+ sh mk/deps.sh src/math/signgam.c
+
+all: mk/floor.d
+mk/floor.d: src/math/floor.c
+ sh mk/deps.sh src/math/floor.c
+
+all: mk/fmod.d
+mk/fmod.d: src/math/fmod.c
+ sh mk/deps.sh src/math/fmod.c
+
+all: mk/nexttoward.d
+mk/nexttoward.d: src/math/nexttoward.c
+ sh mk/deps.sh src/math/nexttoward.c
+
+all: mk/atan2.d
+mk/atan2.d: src/math/atan2.c
+ sh mk/deps.sh src/math/atan2.c
+
+all: mk/copysign.d
+mk/copysign.d: src/math/copysign.c
+ sh mk/deps.sh src/math/copysign.c
+
+all: mk/logb.d
+mk/logb.d: src/math/logb.c
+ sh mk/deps.sh src/math/logb.c
+
+all: mk/tan.d
+mk/tan.d: src/math/tan.c
+ sh mk/deps.sh src/math/tan.c
+
+all: mk/sqrt.d
+mk/sqrt.d: src/math/sqrt.c
+ sh mk/deps.sh src/math/sqrt.c
+
+all: mk/log10.d
+mk/log10.d: src/math/log10.c
+ sh mk/deps.sh src/math/log10.c
+
+all: mk/cos.d
+mk/cos.d: src/math/cos.c
+ sh mk/deps.sh src/math/cos.c
+
+all: mk/fmin.d
+mk/fmin.d: src/math/fmin.c
+ sh mk/deps.sh src/math/fmin.c
+
+all: mk/expm1.d
+mk/expm1.d: src/math/expm1.c
+ sh mk/deps.sh src/math/expm1.c
+
+all: mk/nan.d
+mk/nan.d: src/math/nan.c
+ sh mk/deps.sh src/math/nan.c
+
+all: mk/erf.d
+mk/erf.d: src/math/erf.c
+ sh mk/deps.sh src/math/erf.c
+
+all: mk/trunc.d
+mk/trunc.d: src/math/trunc.c
+ sh mk/deps.sh src/math/trunc.c
+
+all: mk/ldexp.d
+mk/ldexp.d: src/math/ldexp.c
+ sh mk/deps.sh src/math/ldexp.c
+
+all: mk/log1p.d
+mk/log1p.d: src/math/log1p.c
+ sh mk/deps.sh src/math/log1p.c
+
+all: mk/atanh.d
+mk/atanh.d: src/math/atanh.c
+ sh mk/deps.sh src/math/atanh.c
+
+all: mk/lrint.d
+mk/lrint.d: src/math/lrint.c
+ sh mk/deps.sh src/math/lrint.c
+
+all: mk/ceil.d
+mk/ceil.d: src/math/ceil.c
+ sh mk/deps.sh src/math/ceil.c
+
+all: mk/remainder.d
+mk/remainder.d: src/math/remainder.c
+ sh mk/deps.sh src/math/remainder.c
+
+all: mk/fma.d
+mk/fma.d: src/math/fma.c
+ sh mk/deps.sh src/math/fma.c
+
+all: mk/log.d
+mk/log.d: src/math/log.c
+ sh mk/deps.sh src/math/log.c
+
+all: mk/cbrt.d
+mk/cbrt.d: src/math/cbrt.c
+ sh mk/deps.sh src/math/cbrt.c
+
+all: mk/sinh.d
+mk/sinh.d: src/math/sinh.c
+ sh mk/deps.sh src/math/sinh.c
+
+all: mk/iswspace.d
+mk/iswspace.d: src/wctype/iswspace.c
+ sh mk/deps.sh src/wctype/iswspace.c
+
+all: mk/iswpunct.d
+mk/iswpunct.d: src/wctype/iswpunct.c
+ sh mk/deps.sh src/wctype/iswpunct.c
+
+all: mk/iswctype.d
+mk/iswctype.d: src/wctype/iswctype.c
+ sh mk/deps.sh src/wctype/iswctype.c
+
+all: mk/iswalpha.d
+mk/iswalpha.d: src/wctype/iswalpha.c
+ sh mk/deps.sh src/wctype/iswalpha.c
+
+all: mk/iswxdigit.d
+mk/iswxdigit.d: src/wctype/iswxdigit.c
+ sh mk/deps.sh src/wctype/iswxdigit.c
+
+all: mk/iswcntrl.d
+mk/iswcntrl.d: src/wctype/iswcntrl.c
+ sh mk/deps.sh src/wctype/iswcntrl.c
+
+all: mk/iswgraph.d
+mk/iswgraph.d: src/wctype/iswgraph.c
+ sh mk/deps.sh src/wctype/iswgraph.c
+
+all: mk/iswblank.d
+mk/iswblank.d: src/wctype/iswblank.c
+ sh mk/deps.sh src/wctype/iswblank.c
+
+all: mk/wctype.d
+mk/wctype.d: src/wctype/wctype.c
+ sh mk/deps.sh src/wctype/wctype.c
+
+all: mk/towctrans.d
+mk/towctrans.d: src/wctype/towctrans.c
+ sh mk/deps.sh src/wctype/towctrans.c
+
+all: mk/towlower.d
+mk/towlower.d: src/wctype/towlower.c
+ sh mk/deps.sh src/wctype/towlower.c
+
+all: mk/iswlower.d
+mk/iswlower.d: src/wctype/iswlower.c
+ sh mk/deps.sh src/wctype/iswlower.c
+
+all: mk/iswprint.d
+mk/iswprint.d: src/wctype/iswprint.c
+ sh mk/deps.sh src/wctype/iswprint.c
+
+all: mk/towupper.d
+mk/towupper.d: src/wctype/towupper.c
+ sh mk/deps.sh src/wctype/towupper.c
+
+all: mk/wctrans.d
+mk/wctrans.d: src/wctype/wctrans.c
+ sh mk/deps.sh src/wctype/wctrans.c
+
+all: mk/iswupper.d
+mk/iswupper.d: src/wctype/iswupper.c
+ sh mk/deps.sh src/wctype/iswupper.c
+
+all: mk/iswdigit.d
+mk/iswdigit.d: src/wctype/iswdigit.c
+ sh mk/deps.sh src/wctype/iswdigit.c
+
+all: mk/iswalnum.d
+mk/iswalnum.d: src/wctype/iswalnum.c
+ sh mk/deps.sh src/wctype/iswalnum.c
+
+all: mk/va_list.d
+mk/va_list.d: src/varargs/va_list.c
+ sh mk/deps.sh src/varargs/va_list.c
+
+all: mk/va_alist.d
+mk/va_alist.d: src/varargs/va_alist.c
+ sh mk/deps.sh src/varargs/va_alist.c
+
+all: mk/va_arg.d
+mk/va_arg.d: src/varargs/va_arg.c
+ sh mk/deps.sh src/varargs/va_arg.c
+
+all: mk/va_dcl.d
+mk/va_dcl.d: src/varargs/va_dcl.c
+ sh mk/deps.sh src/varargs/va_dcl.c
+
+all: mk/va_start.d
+mk/va_start.d: src/varargs/va_start.c
+ sh mk/deps.sh src/varargs/va_start.c
+
+all: mk/va_end.d
+mk/va_end.d: src/varargs/va_end.c
+ sh mk/deps.sh src/varargs/va_end.c
+
+all: mk/aio_return.d
+mk/aio_return.d: src/aio/aio_return.c
+ sh mk/deps.sh src/aio/aio_return.c
+
+all: mk/aio_cancel.d
+mk/aio_cancel.d: src/aio/aio_cancel.c
+ sh mk/deps.sh src/aio/aio_cancel.c
+
+all: mk/aio_error.d
+mk/aio_error.d: src/aio/aio_error.c
+ sh mk/deps.sh src/aio/aio_error.c
+
+all: mk/lio_listio.d
+mk/lio_listio.d: src/aio/lio_listio.c
+ sh mk/deps.sh src/aio/lio_listio.c
+
+all: mk/aio_fsync.d
+mk/aio_fsync.d: src/aio/aio_fsync.c
+ sh mk/deps.sh src/aio/aio_fsync.c
+
+all: mk/aio_write.d
+mk/aio_write.d: src/aio/aio_write.c
+ sh mk/deps.sh src/aio/aio_write.c
+
+all: mk/aio_read.d
+mk/aio_read.d: src/aio/aio_read.c
+ sh mk/deps.sh src/aio/aio_read.c
+
+all: mk/aio_suspend.d
+mk/aio_suspend.d: src/aio/aio_suspend.c
+ sh mk/deps.sh src/aio/aio_suspend.c
+
+all: mk/glob.d
+mk/glob.d: src/glob/glob.c
+ sh mk/deps.sh src/glob/glob.c
+
+all: mk/globfree.d
+mk/globfree.d: src/glob/globfree.c
+ sh mk/deps.sh src/glob/globfree.c
+
+all: mk/nftw.d
+mk/nftw.d: src/ftw/nftw.c
+ sh mk/deps.sh src/ftw/nftw.c
+
+all: mk/ftw.d
+mk/ftw.d: src/ftw/ftw.c
+ sh mk/deps.sh src/ftw/ftw.c
+
+all: mk/__main.d
+mk/__main.d: src/__main.c
+ sh mk/deps.sh src/__main.c
+
+all: mk/loc1.d
+mk/loc1.d: src/regexp/loc1.c
+ sh mk/deps.sh src/regexp/loc1.c
+
+all: mk/compile.d
+mk/compile.d: src/regexp/compile.c
+ sh mk/deps.sh src/regexp/compile.c
+
+all: mk/step.d
+mk/step.d: src/regexp/step.c
+ sh mk/deps.sh src/regexp/step.c
+
+all: mk/locs.d
+mk/locs.d: src/regexp/locs.c
+ sh mk/deps.sh src/regexp/locs.c
+
+all: mk/loc2.d
+mk/loc2.d: src/regexp/loc2.c
+ sh mk/deps.sh src/regexp/loc2.c
+
+all: mk/advance.d
+mk/advance.d: src/regexp/advance.c
+ sh mk/deps.sh src/regexp/advance.c
+
+all: mk/thrd_equal.d
+mk/thrd_equal.d: src/threads/thrd_equal.c
+ sh mk/deps.sh src/threads/thrd_equal.c
+
+all: mk/thrd_create.d
+mk/thrd_create.d: src/threads/thrd_create.c
+ sh mk/deps.sh src/threads/thrd_create.c
+
+all: mk/thrd_sleep.d
+mk/thrd_sleep.d: src/threads/thrd_sleep.c
+ sh mk/deps.sh src/threads/thrd_sleep.c
+
+all: mk/tss_delete.d
+mk/tss_delete.d: src/threads/tss_delete.c
+ sh mk/deps.sh src/threads/tss_delete.c
+
+all: mk/tss_set.d
+mk/tss_set.d: src/threads/tss_set.c
+ sh mk/deps.sh src/threads/tss_set.c
+
+all: mk/cnd_timedwait.d
+mk/cnd_timedwait.d: src/threads/cnd_timedwait.c
+ sh mk/deps.sh src/threads/cnd_timedwait.c
+
+all: mk/mtx_timedlock.d
+mk/mtx_timedlock.d: src/threads/mtx_timedlock.c
+ sh mk/deps.sh src/threads/mtx_timedlock.c
+
+all: mk/mtx_unlock.d
+mk/mtx_unlock.d: src/threads/mtx_unlock.c
+ sh mk/deps.sh src/threads/mtx_unlock.c
+
+all: mk/thrd_current.d
+mk/thrd_current.d: src/threads/thrd_current.c
+ sh mk/deps.sh src/threads/thrd_current.c
+
+all: mk/mtx_trylock.d
+mk/mtx_trylock.d: src/threads/mtx_trylock.c
+ sh mk/deps.sh src/threads/mtx_trylock.c
+
+all: mk/_enums.d
+mk/_enums.d: src/threads/_enums.c
+ sh mk/deps.sh src/threads/_enums.c
+
+all: mk/cnd_destroy.d
+mk/cnd_destroy.d: src/threads/cnd_destroy.c
+ sh mk/deps.sh src/threads/cnd_destroy.c
+
+all: mk/thrd_exit.d
+mk/thrd_exit.d: src/threads/thrd_exit.c
+ sh mk/deps.sh src/threads/thrd_exit.c
+
+all: mk/thrd_join.d
+mk/thrd_join.d: src/threads/thrd_join.c
+ sh mk/deps.sh src/threads/thrd_join.c
+
+all: mk/tss_create.d
+mk/tss_create.d: src/threads/tss_create.c
+ sh mk/deps.sh src/threads/tss_create.c
+
+all: mk/tss_get.d
+mk/tss_get.d: src/threads/tss_get.c
+ sh mk/deps.sh src/threads/tss_get.c
+
+all: mk/thrd_yield.d
+mk/thrd_yield.d: src/threads/thrd_yield.c
+ sh mk/deps.sh src/threads/thrd_yield.c
+
+all: mk/call_once.d
+mk/call_once.d: src/threads/call_once.c
+ sh mk/deps.sh src/threads/call_once.c
+
+all: mk/mtx_init.d
+mk/mtx_init.d: src/threads/mtx_init.c
+ sh mk/deps.sh src/threads/mtx_init.c
+
+all: mk/cnd_signal.d
+mk/cnd_signal.d: src/threads/cnd_signal.c
+ sh mk/deps.sh src/threads/cnd_signal.c
+
+all: mk/mtx_lock.d
+mk/mtx_lock.d: src/threads/mtx_lock.c
+ sh mk/deps.sh src/threads/mtx_lock.c
+
+all: mk/cnd_broadcast.d
+mk/cnd_broadcast.d: src/threads/cnd_broadcast.c
+ sh mk/deps.sh src/threads/cnd_broadcast.c
+
+all: mk/cnd_init.d
+mk/cnd_init.d: src/threads/cnd_init.c
+ sh mk/deps.sh src/threads/cnd_init.c
+
+all: mk/tss_dtor_t.d
+mk/tss_dtor_t.d: src/threads/tss_dtor_t.c
+ sh mk/deps.sh src/threads/tss_dtor_t.c
+
+all: mk/mtx_destroy.d
+mk/mtx_destroy.d: src/threads/mtx_destroy.c
+ sh mk/deps.sh src/threads/mtx_destroy.c
+
+all: mk/cnd_wait.d
+mk/cnd_wait.d: src/threads/cnd_wait.c
+ sh mk/deps.sh src/threads/cnd_wait.c
+
+all: mk/thrd_detach.d
+mk/thrd_detach.d: src/threads/thrd_detach.c
+ sh mk/deps.sh src/threads/thrd_detach.c
+
+all: mk/thrd_start_t.d
+mk/thrd_start_t.d: src/threads/thrd_start_t.c
+ sh mk/deps.sh src/threads/thrd_start_t.c
+
+all: mk/gcvt.d
+mk/gcvt.d: src/stdlib/gcvt.c
+ sh mk/deps.sh src/stdlib/gcvt.c
+
+all: mk/exit.d
+mk/exit.d: src/stdlib/exit.c
+ sh mk/deps.sh src/stdlib/exit.c
+
+all: mk/random.d
+mk/random.d: src/stdlib/random.c
+ sh mk/deps.sh src/stdlib/random.c
+
+all: mk/labs.d
+mk/labs.d: src/stdlib/labs.c
+ sh mk/deps.sh src/stdlib/labs.c
+
+all: mk/strtoll.d
+mk/strtoll.d: src/stdlib/strtoll.c
+ sh mk/deps.sh src/stdlib/strtoll.c
+
+all: mk/fcvt.d
+mk/fcvt.d: src/stdlib/fcvt.c
+ sh mk/deps.sh src/stdlib/fcvt.c
+
+all: mk/ptsname.d
+mk/ptsname.d: src/stdlib/ptsname.c
+ sh mk/deps.sh src/stdlib/ptsname.c
+
+all: mk/qsort.d
+mk/qsort.d: src/stdlib/qsort.c
+ sh mk/deps.sh src/stdlib/qsort.c
+
+all: mk/setkey.d
+mk/setkey.d: src/stdlib/setkey.c
+ sh mk/deps.sh src/stdlib/setkey.c
+
+all: mk/setstate.d
+mk/setstate.d: src/stdlib/setstate.c
+ sh mk/deps.sh src/stdlib/setstate.c
+
+all: mk/wctomb.d
+mk/wctomb.d: src/stdlib/wctomb.c
+ sh mk/deps.sh src/stdlib/wctomb.c
+
+all: mk/free.d
+mk/free.d: src/stdlib/free.c
+ sh mk/deps.sh src/stdlib/free.c
+
+all: mk/mblen.d
+mk/mblen.d: src/stdlib/mblen.c
+ sh mk/deps.sh src/stdlib/mblen.c
+
+all: mk/lcong48.d
+mk/lcong48.d: src/stdlib/lcong48.c
+ sh mk/deps.sh src/stdlib/lcong48.c
+
+all: mk/mrand48.d
+mk/mrand48.d: src/stdlib/mrand48.c
+ sh mk/deps.sh src/stdlib/mrand48.c
+
+all: mk/strtold.d
+mk/strtold.d: src/stdlib/strtold.c
+ sh mk/deps.sh src/stdlib/strtold.c
+
+all: mk/system.d
+mk/system.d: src/stdlib/system.c
+ sh mk/deps.sh src/stdlib/system.c
+
+all: mk/abs.d
+mk/abs.d: src/stdlib/abs.c
+ sh mk/deps.sh src/stdlib/abs.c
+
+all: mk/srandom.d
+mk/srandom.d: src/stdlib/srandom.c
+ sh mk/deps.sh src/stdlib/srandom.c
+
+all: mk/lldiv.d
+mk/lldiv.d: src/stdlib/lldiv.c
+ sh mk/deps.sh src/stdlib/lldiv.c
+
+all: mk/ecvt.d
+mk/ecvt.d: src/stdlib/ecvt.c
+ sh mk/deps.sh src/stdlib/ecvt.c
+
+all: mk/mktemp.d
+mk/mktemp.d: src/stdlib/mktemp.c
+ sh mk/deps.sh src/stdlib/mktemp.c
+
+all: mk/bsearch.d
+mk/bsearch.d: src/stdlib/bsearch.c
+ sh mk/deps.sh src/stdlib/bsearch.c
+
+all: mk/strtof.d
+mk/strtof.d: src/stdlib/strtof.c
+ sh mk/deps.sh src/stdlib/strtof.c
+
+all: mk/srand48.d
+mk/srand48.d: src/stdlib/srand48.c
+ sh mk/deps.sh src/stdlib/srand48.c
+
+all: mk/putenv.d
+mk/putenv.d: src/stdlib/putenv.c
+ sh mk/deps.sh src/stdlib/putenv.c
+
+all: mk/nrand48.d
+mk/nrand48.d: src/stdlib/nrand48.c
+ sh mk/deps.sh src/stdlib/nrand48.c
+
+all: mk/malloc.d
+mk/malloc.d: src/stdlib/malloc.c
+ sh mk/deps.sh src/stdlib/malloc.c
+
+all: mk/initstate.d
+mk/initstate.d: src/stdlib/initstate.c
+ sh mk/deps.sh src/stdlib/initstate.c
+
+all: mk/getenv.d
+mk/getenv.d: src/stdlib/getenv.c
+ sh mk/deps.sh src/stdlib/getenv.c
+
+all: mk/calloc.d
+mk/calloc.d: src/stdlib/calloc.c
+ sh mk/deps.sh src/stdlib/calloc.c
+
+all: mk/mbstowcs.d
+mk/mbstowcs.d: src/stdlib/mbstowcs.c
+ sh mk/deps.sh src/stdlib/mbstowcs.c
+
+all: mk/_Exit.d
+mk/_Exit.d: src/stdlib/_Exit.c
+ sh mk/deps.sh src/stdlib/_Exit.c
+
+all: mk/__stdlib.d
+mk/__stdlib.d: src/stdlib/__stdlib.c
+ sh mk/deps.sh src/stdlib/__stdlib.c
+
+all: mk/jrand48.d
+mk/jrand48.d: src/stdlib/jrand48.c
+ sh mk/deps.sh src/stdlib/jrand48.c
+
+all: mk/erand48.d
+mk/erand48.d: src/stdlib/erand48.c
+ sh mk/deps.sh src/stdlib/erand48.c
+
+all: mk/ttyslot.d
+mk/ttyslot.d: src/stdlib/ttyslot.c
+ sh mk/deps.sh src/stdlib/ttyslot.c
+
+all: mk/getsubopt.d
+mk/getsubopt.d: src/stdlib/getsubopt.c
+ sh mk/deps.sh src/stdlib/getsubopt.c
+
+all: mk/abort.d
+mk/abort.d: src/stdlib/abort.c
+ sh mk/deps.sh src/stdlib/abort.c
+
+all: mk/strtoul.d
+mk/strtoul.d: src/stdlib/strtoul.c
+ sh mk/deps.sh src/stdlib/strtoul.c
+
+all: mk/atoi.d
+mk/atoi.d: src/stdlib/atoi.c
+ sh mk/deps.sh src/stdlib/atoi.c
+
+all: mk/div.d
+mk/div.d: src/stdlib/div.c
+ sh mk/deps.sh src/stdlib/div.c
+
+all: mk/strtoull.d
+mk/strtoull.d: src/stdlib/strtoull.c
+ sh mk/deps.sh src/stdlib/strtoull.c
+
+all: mk/mkstemp.d
+mk/mkstemp.d: src/stdlib/mkstemp.c
+ sh mk/deps.sh src/stdlib/mkstemp.c
+
+all: mk/drand48.d
+mk/drand48.d: src/stdlib/drand48.c
+ sh mk/deps.sh src/stdlib/drand48.c
+
+all: mk/wcstombs.d
+mk/wcstombs.d: src/stdlib/wcstombs.c
+ sh mk/deps.sh src/stdlib/wcstombs.c
+
+all: mk/llabs.d
+mk/llabs.d: src/stdlib/llabs.c
+ sh mk/deps.sh src/stdlib/llabs.c
+
+all: mk/realloc.d
+mk/realloc.d: src/stdlib/realloc.c
+ sh mk/deps.sh src/stdlib/realloc.c
+
+all: mk/rand.d
+mk/rand.d: src/stdlib/rand.c
+ sh mk/deps.sh src/stdlib/rand.c
+
+all: mk/lrand48.d
+mk/lrand48.d: src/stdlib/lrand48.c
+ sh mk/deps.sh src/stdlib/lrand48.c
+
+all: mk/unlockpt.d
+mk/unlockpt.d: src/stdlib/unlockpt.c
+ sh mk/deps.sh src/stdlib/unlockpt.c
+
+all: mk/strtod.d
+mk/strtod.d: src/stdlib/strtod.c
+ sh mk/deps.sh src/stdlib/strtod.c
+
+all: mk/a64l.d
+mk/a64l.d: src/stdlib/a64l.c
+ sh mk/deps.sh src/stdlib/a64l.c
+
+all: mk/mbtowc.d
+mk/mbtowc.d: src/stdlib/mbtowc.c
+ sh mk/deps.sh src/stdlib/mbtowc.c
+
+all: mk/ldiv.d
+mk/ldiv.d: src/stdlib/ldiv.c
+ sh mk/deps.sh src/stdlib/ldiv.c
+
+all: mk/realpath.d
+mk/realpath.d: src/stdlib/realpath.c
+ sh mk/deps.sh src/stdlib/realpath.c
+
+all: mk/atoll.d
+mk/atoll.d: src/stdlib/atoll.c
+ sh mk/deps.sh src/stdlib/atoll.c
+
+all: mk/valloc.d
+mk/valloc.d: src/stdlib/valloc.c
+ sh mk/deps.sh src/stdlib/valloc.c
+
+all: mk/grantpt.d
+mk/grantpt.d: src/stdlib/grantpt.c
+ sh mk/deps.sh src/stdlib/grantpt.c
+
+all: mk/srand.d
+mk/srand.d: src/stdlib/srand.c
+ sh mk/deps.sh src/stdlib/srand.c
+
+all: mk/strtol.d
+mk/strtol.d: src/stdlib/strtol.c
+ sh mk/deps.sh src/stdlib/strtol.c
+
+all: mk/atexit.d
+mk/atexit.d: src/stdlib/atexit.c
+ sh mk/deps.sh src/stdlib/atexit.c
+
+all: mk/seed48.d
+mk/seed48.d: src/stdlib/seed48.c
+ sh mk/deps.sh src/stdlib/seed48.c
+
+all: mk/atof.d
+mk/atof.d: src/stdlib/atof.c
+ sh mk/deps.sh src/stdlib/atof.c
+
+all: mk/atol.d
+mk/atol.d: src/stdlib/atol.c
+ sh mk/deps.sh src/stdlib/atol.c
+
+all: mk/l64a.d
+mk/l64a.d: src/stdlib/l64a.c
+ sh mk/deps.sh src/stdlib/l64a.c
+
+all: mk/regcmp.d
+mk/regcmp.d: src/libgen/regcmp.c
+ sh mk/deps.sh src/libgen/regcmp.c
+
+all: mk/basename.d
+mk/basename.d: src/libgen/basename.c
+ sh mk/deps.sh src/libgen/basename.c
+
+all: mk/dirname.d
+mk/dirname.d: src/libgen/dirname.c
+ sh mk/deps.sh src/libgen/dirname.c
+
+all: mk/regex.d
+mk/regex.d: src/libgen/regex.c
+ sh mk/deps.sh src/libgen/regex.c
+
+all: mk/__loc1.d
+mk/__loc1.d: src/libgen/__loc1.c
+ sh mk/deps.sh src/libgen/__loc1.c
+
+all: mk/raise.d
+mk/raise.d: src/signal/raise.c
+ sh mk/deps.sh src/signal/raise.c
+
+all: mk/sigismember.d
+mk/sigismember.d: src/signal/sigismember.c
+ sh mk/deps.sh src/signal/sigismember.c
+
+all: mk/sigset_t.d
+mk/sigset_t.d: src/signal/sigset_t.c
+ sh mk/deps.sh src/signal/sigset_t.c
+
+all: mk/siginterrupt.d
+mk/siginterrupt.d: src/signal/siginterrupt.c
+ sh mk/deps.sh src/signal/siginterrupt.c
+
+all: mk/signal.d
+mk/signal.d: src/signal/signal.c
+ sh mk/deps.sh src/signal/signal.c
+
+all: mk/kill.d
+mk/kill.d: src/signal/kill.c
+ sh mk/deps.sh src/signal/kill.c
+
+all: mk/sighold.d
+mk/sighold.d: src/signal/sighold.c
+ sh mk/deps.sh src/signal/sighold.c
+
+all: mk/sigfillset.d
+mk/sigfillset.d: src/signal/sigfillset.c
+ sh mk/deps.sh src/signal/sigfillset.c
+
+all: mk/sigqueue.d
+mk/sigqueue.d: src/signal/sigqueue.c
+ sh mk/deps.sh src/signal/sigqueue.c
+
+all: mk/sigignore.d
+mk/sigignore.d: src/signal/sigignore.c
+ sh mk/deps.sh src/signal/sigignore.c
+
+all: mk/sigset.d
+mk/sigset.d: src/signal/sigset.c
+ sh mk/deps.sh src/signal/sigset.c
+
+all: mk/bsd_signal.d
+mk/bsd_signal.d: src/signal/bsd_signal.c
+ sh mk/deps.sh src/signal/bsd_signal.c
+
+all: mk/sigtimedwait.d
+mk/sigtimedwait.d: src/signal/sigtimedwait.c
+ sh mk/deps.sh src/signal/sigtimedwait.c
+
+all: mk/sigwaitinfo.d
+mk/sigwaitinfo.d: src/signal/sigwaitinfo.c
+ sh mk/deps.sh src/signal/sigwaitinfo.c
+
+all: mk/sigaltstack.d
+mk/sigaltstack.d: src/signal/sigaltstack.c
+ sh mk/deps.sh src/signal/sigaltstack.c
+
+all: mk/sigmask.d
+mk/sigmask.d: src/signal/sigmask.c
+ sh mk/deps.sh src/signal/sigmask.c
+
+all: mk/sigemptyset.d
+mk/sigemptyset.d: src/signal/sigemptyset.c
+ sh mk/deps.sh src/signal/sigemptyset.c
+
+all: mk/sigaddset.d
+mk/sigaddset.d: src/signal/sigaddset.c
+ sh mk/deps.sh src/signal/sigaddset.c
+
+all: mk/sigpause.d
+mk/sigpause.d: src/signal/sigpause.c
+ sh mk/deps.sh src/signal/sigpause.c
+
+all: mk/sigsuspend.d
+mk/sigsuspend.d: src/signal/sigsuspend.c
+ sh mk/deps.sh src/signal/sigsuspend.c
+
+all: mk/sigpending.d
+mk/sigpending.d: src/signal/sigpending.c
+ sh mk/deps.sh src/signal/sigpending.c
+
+all: mk/sigstack.d
+mk/sigstack.d: src/signal/sigstack.c
+ sh mk/deps.sh src/signal/sigstack.c
+
+all: mk/sigdelset.d
+mk/sigdelset.d: src/signal/sigdelset.c
+ sh mk/deps.sh src/signal/sigdelset.c
+
+all: mk/sigrelse.d
+mk/sigrelse.d: src/signal/sigrelse.c
+ sh mk/deps.sh src/signal/sigrelse.c
+
+all: mk/sigprocmask.d
+mk/sigprocmask.d: src/signal/sigprocmask.c
+ sh mk/deps.sh src/signal/sigprocmask.c
+
+all: mk/sigaction.d
+mk/sigaction.d: src/signal/sigaction.c
+ sh mk/deps.sh src/signal/sigaction.c
+
+all: mk/killpg.d
+mk/killpg.d: src/signal/killpg.c
+ sh mk/deps.sh src/signal/killpg.c
+
diff --git a/mk/deps.sh b/mk/deps.sh
index 12b1d598..a54d10b3 100644
--- a/mk/deps.sh
+++ b/mk/deps.sh
@@ -8,6 +8,30 @@ BASE=$(basename $SOURCE .c)
LIB=$(grep -F 'LINK(' $SOURCE | tr -d 'LINK()')
test -z "$LIB" && LIB="c"
+#
+# TODO: only grab functions and global variables
+#
+if grep -q "#define $BASE" $SOURCE; then
+ #printf '%s: is a macro\n' $BASE
+ return
+fi
+
+if grep -q "#undef $BASE" $SOURCE; then
+ #printf '%s: is an undefined macro\n' $BASE
+ return
+fi
+
+RECORD=$(echo $BASE | tr '_' ' ')
+if grep -q -e "^$RECORD;" -e "$RECORD {" $SOURCE; then
+ #printf '%s: is a union or struct\n' $BASE
+ return
+fi
+
+if grep -q -e "^typedef.*$BASE;" -e "^} $BASE;" $SOURCE; then
+ #printf '%s: is a typedef\n' $BASE
+ return
+fi
+
if ! grep -q "^mk/$BASE.d:" mk/deps.mk 2>&1; then
printf 'all: mk/%s.d\n' $BASE >> mk/deps.mk
printf 'mk/%s.d: %s\n' $BASE $SOURCE >> mk/deps.mk
@@ -40,7 +64,7 @@ if [ -z "$C" ] && [ -z "$P" ] && [ -z "$X" ]; then
fi
printf 'lib%s.a(%s.o): $(OBJDIR)/%s.o\n' $LIB $BASE $BASE
-printf '\t@echo " [AR] $@($%%)"\n'
+#printf '\t@echo " [AR] $@($%%)"\n'
printf '\t@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%%\n\n'
printf '$(OBJDIR)/%s.o: %s\n' $BASE $SOURCE
diff --git a/mk/derwin.d b/mk/derwin.d
new file mode 100644
index 00000000..35c06d76
--- /dev/null
+++ b/mk/derwin.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(derwin.o)
+libcurses.a(derwin.o): $(OBJDIR)/derwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/derwin.o: src/curses/derwin.c
+$(OBJDIR)/derwin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/derwin.c
diff --git a/mk/dev_t.d b/mk/dev_t.d
new file mode 100644
index 00000000..fd281082
--- /dev/null
+++ b/mk/dev_t.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(dev_t.o)
+libc.a(dev_t.o): $(OBJDIR)/dev_t.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/dev_t.o: src/sys/types/dev_t.c
+$(OBJDIR)/dev_t.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/types/dev_t.c
diff --git a/mk/difftime.d b/mk/difftime.d
new file mode 100644
index 00000000..da0499e8
--- /dev/null
+++ b/mk/difftime.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(difftime.o)
+libc.a(difftime.o): $(OBJDIR)/difftime.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/difftime.o: src/time/difftime.c
+$(OBJDIR)/difftime.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/difftime.c
diff --git a/mk/dirname.d b/mk/dirname.d
new file mode 100644
index 00000000..a9f30f1a
--- /dev/null
+++ b/mk/dirname.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(dirname.o)
+libc.a(dirname.o): $(OBJDIR)/dirname.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/dirname.o: src/libgen/dirname.c
+$(OBJDIR)/dirname.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/libgen/dirname.c
diff --git a/mk/div.d b/mk/div.d
new file mode 100644
index 00000000..e28a146c
--- /dev/null
+++ b/mk/div.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(div.o)
+libc.a(div.o): $(OBJDIR)/div.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/div.o: src/stdlib/div.c
+$(OBJDIR)/div.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/div.c
diff --git a/mk/doupdate.d b/mk/doupdate.d
new file mode 100644
index 00000000..88e3db22
--- /dev/null
+++ b/mk/doupdate.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(doupdate.o)
+libcurses.a(doupdate.o): $(OBJDIR)/doupdate.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/doupdate.o: src/curses/doupdate.c
+$(OBJDIR)/doupdate.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/doupdate.c
diff --git a/mk/drand48.d b/mk/drand48.d
new file mode 100644
index 00000000..0b8ffaff
--- /dev/null
+++ b/mk/drand48.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(drand48.o)
+libc.a(drand48.o): $(OBJDIR)/drand48.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/drand48.o: src/stdlib/drand48.c
+$(OBJDIR)/drand48.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/drand48.c
diff --git a/mk/dup.d b/mk/dup.d
new file mode 100644
index 00000000..b4f227ca
--- /dev/null
+++ b/mk/dup.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(dup.o)
+libc.a(dup.o): $(OBJDIR)/dup.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/dup.o: src/unistd/dup.c
+$(OBJDIR)/dup.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/dup.c
diff --git a/mk/dup2.d b/mk/dup2.d
new file mode 100644
index 00000000..5ff93a43
--- /dev/null
+++ b/mk/dup2.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(dup2.o)
+libc.a(dup2.o): $(OBJDIR)/dup2.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/dup2.o: src/unistd/dup2.c
+$(OBJDIR)/dup2.o: src/_syscall.h
+$(OBJDIR)/dup2.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/dup2.c
diff --git a/mk/dupwin.d b/mk/dupwin.d
new file mode 100644
index 00000000..43cb59b4
--- /dev/null
+++ b/mk/dupwin.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(dupwin.o)
+libcurses.a(dupwin.o): $(OBJDIR)/dupwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/dupwin.o: src/curses/dupwin.c
+$(OBJDIR)/dupwin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/dupwin.c
diff --git a/mk/echo.d b/mk/echo.d
new file mode 100644
index 00000000..87d5f904
--- /dev/null
+++ b/mk/echo.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(echo.o)
+libcurses.a(echo.o): $(OBJDIR)/echo.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/echo.o: src/curses/echo.c
+$(OBJDIR)/echo.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/echo.c
diff --git a/mk/echo_wchar.d b/mk/echo_wchar.d
new file mode 100644
index 00000000..08c908d7
--- /dev/null
+++ b/mk/echo_wchar.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(echo_wchar.o)
+libcurses.a(echo_wchar.o): $(OBJDIR)/echo_wchar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/echo_wchar.o: src/curses/echo_wchar.c
+$(OBJDIR)/echo_wchar.o: src/curses/_curses.h
+$(OBJDIR)/echo_wchar.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/echo_wchar.c
diff --git a/mk/echochar.d b/mk/echochar.d
new file mode 100644
index 00000000..fb551c6c
--- /dev/null
+++ b/mk/echochar.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(echochar.o)
+libcurses.a(echochar.o): $(OBJDIR)/echochar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/echochar.o: src/curses/echochar.c
+$(OBJDIR)/echochar.o: src/curses/_curses.h
+$(OBJDIR)/echochar.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/echochar.c
diff --git a/mk/ecvt.d b/mk/ecvt.d
new file mode 100644
index 00000000..d0df0f3d
--- /dev/null
+++ b/mk/ecvt.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(ecvt.o)
+libc.a(ecvt.o): $(OBJDIR)/ecvt.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ecvt.o: src/stdlib/ecvt.c
+$(OBJDIR)/ecvt.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/ecvt.c
diff --git a/mk/encrypt.d b/mk/encrypt.d
new file mode 100644
index 00000000..d5075f7b
--- /dev/null
+++ b/mk/encrypt.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(encrypt.o)
+libc.a(encrypt.o): $(OBJDIR)/encrypt.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/encrypt.o: src/unistd/encrypt.c
+$(OBJDIR)/encrypt.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/encrypt.c
diff --git a/mk/endgrent.d b/mk/endgrent.d
new file mode 100644
index 00000000..465c3378
--- /dev/null
+++ b/mk/endgrent.d
@@ -0,0 +1,10 @@
+libc_X.400: libc.a(endgrent.o)
+libc.a(endgrent.o): $(OBJDIR)/endgrent.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/endgrent.o: src/grp/endgrent.c
+$(OBJDIR)/endgrent.o: src/grp/_grp.h
+$(OBJDIR)/endgrent.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/grp/endgrent.c
diff --git a/mk/endpwent.d b/mk/endpwent.d
new file mode 100644
index 00000000..2c51cead
--- /dev/null
+++ b/mk/endpwent.d
@@ -0,0 +1,10 @@
+libc_X.400: libc.a(endpwent.o)
+libc.a(endpwent.o): $(OBJDIR)/endpwent.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/endpwent.o: src/pwd/endpwent.c
+$(OBJDIR)/endpwent.o: src/pwd/_pwd.h
+$(OBJDIR)/endpwent.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/pwd/endpwent.c
diff --git a/mk/endutxent.d b/mk/endutxent.d
new file mode 100644
index 00000000..6c3e58a4
--- /dev/null
+++ b/mk/endutxent.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(endutxent.o)
+libc.a(endutxent.o): $(OBJDIR)/endutxent.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/endutxent.o: src/utmpx/endutxent.c
+$(OBJDIR)/endutxent.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/utmpx/endutxent.c
diff --git a/mk/endwin.d b/mk/endwin.d
new file mode 100644
index 00000000..93512784
--- /dev/null
+++ b/mk/endwin.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(endwin.o)
+libcurses.a(endwin.o): $(OBJDIR)/endwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/endwin.o: src/curses/endwin.c
+$(OBJDIR)/endwin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/endwin.c
diff --git a/mk/environ.d b/mk/environ.d
new file mode 100644
index 00000000..df8fb4d9
--- /dev/null
+++ b/mk/environ.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(environ.o)
+libc.a(environ.o): $(OBJDIR)/environ.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/environ.o: src/environ.c
+$(OBJDIR)/environ.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/environ.c
diff --git a/mk/erand48.d b/mk/erand48.d
new file mode 100644
index 00000000..55033e7e
--- /dev/null
+++ b/mk/erand48.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(erand48.o)
+libc.a(erand48.o): $(OBJDIR)/erand48.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/erand48.o: src/stdlib/erand48.c
+$(OBJDIR)/erand48.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/erand48.c
diff --git a/mk/erase.d b/mk/erase.d
new file mode 100644
index 00000000..480f8bbc
--- /dev/null
+++ b/mk/erase.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(erase.o)
+libcurses.a(erase.o): $(OBJDIR)/erase.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/erase.o: src/curses/erase.c
+$(OBJDIR)/erase.o: src/curses/_curses.h
+$(OBJDIR)/erase.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/erase.c
diff --git a/mk/erasechar.d b/mk/erasechar.d
new file mode 100644
index 00000000..77b95e34
--- /dev/null
+++ b/mk/erasechar.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(erasechar.o)
+libcurses.a(erasechar.o): $(OBJDIR)/erasechar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/erasechar.o: src/curses/erasechar.c
+$(OBJDIR)/erasechar.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/erasechar.c
diff --git a/mk/erasewchar.d b/mk/erasewchar.d
new file mode 100644
index 00000000..9117c63b
--- /dev/null
+++ b/mk/erasewchar.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(erasewchar.o)
+libcurses.a(erasewchar.o): $(OBJDIR)/erasewchar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/erasewchar.o: src/curses/erasewchar.c
+$(OBJDIR)/erasewchar.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/erasewchar.c
diff --git a/mk/erf.d b/mk/erf.d
new file mode 100644
index 00000000..9f7bf31c
--- /dev/null
+++ b/mk/erf.d
@@ -0,0 +1,12 @@
+libm_C.199901: libm.a(erf.o)
+libm_X.4: libm.a(erf.o)
+libm.a(erf.o): $(OBJDIR)/erf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/erf.o: src/math/erf.c
+$(OBJDIR)/erf.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/erf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/erf.c
diff --git a/mk/erfc.d b/mk/erfc.d
new file mode 100644
index 00000000..11e779ff
--- /dev/null
+++ b/mk/erfc.d
@@ -0,0 +1,12 @@
+libm_C.199901: libm.a(erfc.o)
+libm_X.4: libm.a(erfc.o)
+libm.a(erfc.o): $(OBJDIR)/erfc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/erfc.o: src/math/erfc.c
+$(OBJDIR)/erfc.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/erfc.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/erfc.c
diff --git a/mk/execl.d b/mk/execl.d
new file mode 100644
index 00000000..7b7fca7c
--- /dev/null
+++ b/mk/execl.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(execl.o)
+libc.a(execl.o): $(OBJDIR)/execl.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/execl.o: src/unistd/execl.c
+$(OBJDIR)/execl.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/execl.c
diff --git a/mk/execle.d b/mk/execle.d
new file mode 100644
index 00000000..cf1d9d75
--- /dev/null
+++ b/mk/execle.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(execle.o)
+libc.a(execle.o): $(OBJDIR)/execle.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/execle.o: src/unistd/execle.c
+$(OBJDIR)/execle.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/execle.c
diff --git a/mk/execlp.d b/mk/execlp.d
new file mode 100644
index 00000000..6354c9f4
--- /dev/null
+++ b/mk/execlp.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(execlp.o)
+libc.a(execlp.o): $(OBJDIR)/execlp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/execlp.o: src/unistd/execlp.c
+$(OBJDIR)/execlp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/execlp.c
diff --git a/mk/execv.d b/mk/execv.d
new file mode 100644
index 00000000..ad56131a
--- /dev/null
+++ b/mk/execv.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(execv.o)
+libc.a(execv.o): $(OBJDIR)/execv.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/execv.o: src/unistd/execv.c
+$(OBJDIR)/execv.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/execv.c
diff --git a/mk/execve.d b/mk/execve.d
new file mode 100644
index 00000000..a513cc5e
--- /dev/null
+++ b/mk/execve.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(execve.o)
+libc.a(execve.o): $(OBJDIR)/execve.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/execve.o: src/unistd/execve.c
+$(OBJDIR)/execve.o: src/_syscall.h
+$(OBJDIR)/execve.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/execve.c
diff --git a/mk/execvp.d b/mk/execvp.d
new file mode 100644
index 00000000..ad2710f7
--- /dev/null
+++ b/mk/execvp.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(execvp.o)
+libc.a(execvp.o): $(OBJDIR)/execvp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/execvp.o: src/unistd/execvp.c
+$(OBJDIR)/execvp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/execvp.c
diff --git a/mk/exit.d b/mk/exit.d
new file mode 100644
index 00000000..ec21ed1e
--- /dev/null
+++ b/mk/exit.d
@@ -0,0 +1,11 @@
+libc_C.1: libc.a(exit.o)
+libc.a(exit.o): $(OBJDIR)/exit.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exit.o: src/stdlib/exit.c
+$(OBJDIR)/exit.o: src/_syscall.h
+$(OBJDIR)/exit.o: src/stdlib/_stdlib.h
+$(OBJDIR)/exit.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/exit.c
diff --git a/mk/exp.d b/mk/exp.d
new file mode 100644
index 00000000..34dd0f30
--- /dev/null
+++ b/mk/exp.d
@@ -0,0 +1,11 @@
+libm_C.1: libm.a(exp.o)
+libm.a(exp.o): $(OBJDIR)/exp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exp.o: src/math/exp.c
+$(OBJDIR)/exp.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/exp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/exp.c
diff --git a/mk/exp2.d b/mk/exp2.d
new file mode 100644
index 00000000..6c7156d5
--- /dev/null
+++ b/mk/exp2.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(exp2.o)
+libm.a(exp2.o): $(OBJDIR)/exp2.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/exp2.o: src/math/exp2.c
+$(OBJDIR)/exp2.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/exp2.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/exp2.c
diff --git a/mk/expm1.d b/mk/expm1.d
new file mode 100644
index 00000000..88b82b71
--- /dev/null
+++ b/mk/expm1.d
@@ -0,0 +1,12 @@
+libm_C.199901: libm.a(expm1.o)
+libm_X.400: libm.a(expm1.o)
+libm.a(expm1.o): $(OBJDIR)/expm1.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/expm1.o: src/math/expm1.c
+$(OBJDIR)/expm1.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/expm1.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/expm1.c
diff --git a/mk/fabs.d b/mk/fabs.d
new file mode 100644
index 00000000..9efe13e6
--- /dev/null
+++ b/mk/fabs.d
@@ -0,0 +1,11 @@
+libm_C.1: libm.a(fabs.o)
+libm.a(fabs.o): $(OBJDIR)/fabs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fabs.o: src/math/fabs.c
+$(OBJDIR)/fabs.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/fabs.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/fabs.c
diff --git a/mk/fattach.d b/mk/fattach.d
new file mode 100644
index 00000000..eeb837a0
--- /dev/null
+++ b/mk/fattach.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(fattach.o)
+libc.a(fattach.o): $(OBJDIR)/fattach.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fattach.o: src/stropts/fattach.c
+$(OBJDIR)/fattach.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stropts/fattach.c
diff --git a/mk/fchdir.d b/mk/fchdir.d
new file mode 100644
index 00000000..a4c3fd46
--- /dev/null
+++ b/mk/fchdir.d
@@ -0,0 +1,10 @@
+libc_P.200809: libc.a(fchdir.o)
+libc_X.400: libc.a(fchdir.o)
+libc.a(fchdir.o): $(OBJDIR)/fchdir.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fchdir.o: src/unistd/fchdir.c
+$(OBJDIR)/fchdir.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/fchdir.c
diff --git a/mk/fchmod.d b/mk/fchmod.d
new file mode 100644
index 00000000..a128a4a5
--- /dev/null
+++ b/mk/fchmod.d
@@ -0,0 +1,10 @@
+libc_P.199309: libc.a(fchmod.o)
+libc_X.4: libc.a(fchmod.o)
+libc.a(fchmod.o): $(OBJDIR)/fchmod.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fchmod.o: src/sys/stat/fchmod.c
+$(OBJDIR)/fchmod.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/stat/fchmod.c
diff --git a/mk/fchown.d b/mk/fchown.d
new file mode 100644
index 00000000..a30d3f43
--- /dev/null
+++ b/mk/fchown.d
@@ -0,0 +1,10 @@
+libc_P.200112: libc.a(fchown.o)
+libc_X.400: libc.a(fchown.o)
+libc.a(fchown.o): $(OBJDIR)/fchown.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fchown.o: src/unistd/fchown.c
+$(OBJDIR)/fchown.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/fchown.c
diff --git a/mk/fclose.d b/mk/fclose.d
new file mode 100644
index 00000000..00739f40
--- /dev/null
+++ b/mk/fclose.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(fclose.o)
+libc.a(fclose.o): $(OBJDIR)/fclose.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fclose.o: src/stdio/fclose.c
+$(OBJDIR)/fclose.o: src/stdio/_stdio.h
+$(OBJDIR)/fclose.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/fclose.c
diff --git a/mk/fcntl.d b/mk/fcntl.d
new file mode 100644
index 00000000..48be33f2
--- /dev/null
+++ b/mk/fcntl.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(fcntl.o)
+libc.a(fcntl.o): $(OBJDIR)/fcntl.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fcntl.o: src/fcntl/fcntl.c
+$(OBJDIR)/fcntl.o: src/_syscall.h
+$(OBJDIR)/fcntl.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/fcntl/fcntl.c
diff --git a/mk/fcvt.d b/mk/fcvt.d
new file mode 100644
index 00000000..2898be96
--- /dev/null
+++ b/mk/fcvt.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(fcvt.o)
+libc.a(fcvt.o): $(OBJDIR)/fcvt.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fcvt.o: src/stdlib/fcvt.c
+$(OBJDIR)/fcvt.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/fcvt.c
diff --git a/mk/fdatasync.d b/mk/fdatasync.d
new file mode 100644
index 00000000..bd4b0036
--- /dev/null
+++ b/mk/fdatasync.d
@@ -0,0 +1,9 @@
+libc_P.199309: libc.a(fdatasync.o)
+libc.a(fdatasync.o): $(OBJDIR)/fdatasync.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fdatasync.o: src/unistd/fdatasync.c
+$(OBJDIR)/fdatasync.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/fdatasync.c
diff --git a/mk/fdetach.d b/mk/fdetach.d
new file mode 100644
index 00000000..384ce14a
--- /dev/null
+++ b/mk/fdetach.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(fdetach.o)
+libc.a(fdetach.o): $(OBJDIR)/fdetach.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fdetach.o: src/stropts/fdetach.c
+$(OBJDIR)/fdetach.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stropts/fdetach.c
diff --git a/mk/fdim.d b/mk/fdim.d
new file mode 100644
index 00000000..ee890297
--- /dev/null
+++ b/mk/fdim.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(fdim.o)
+libm.a(fdim.o): $(OBJDIR)/fdim.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fdim.o: src/math/fdim.c
+$(OBJDIR)/fdim.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/fdim.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/fdim.c
diff --git a/mk/fdopen.d b/mk/fdopen.d
new file mode 100644
index 00000000..ad121ff0
--- /dev/null
+++ b/mk/fdopen.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(fdopen.o)
+libc.a(fdopen.o): $(OBJDIR)/fdopen.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fdopen.o: src/stdio/fdopen.c
+$(OBJDIR)/fdopen.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/fdopen.c
diff --git a/mk/feclearexcept.d b/mk/feclearexcept.d
new file mode 100644
index 00000000..3671768d
--- /dev/null
+++ b/mk/feclearexcept.d
@@ -0,0 +1,9 @@
+libm_C.199901: libm.a(feclearexcept.o)
+libm.a(feclearexcept.o): $(OBJDIR)/feclearexcept.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/feclearexcept.o: src/fenv/feclearexcept.c
+$(OBJDIR)/feclearexcept.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/fenv/feclearexcept.c
diff --git a/mk/fegetenv.d b/mk/fegetenv.d
new file mode 100644
index 00000000..0ba63493
--- /dev/null
+++ b/mk/fegetenv.d
@@ -0,0 +1,9 @@
+libm_C.199901: libm.a(fegetenv.o)
+libm.a(fegetenv.o): $(OBJDIR)/fegetenv.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fegetenv.o: src/fenv/fegetenv.c
+$(OBJDIR)/fegetenv.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/fenv/fegetenv.c
diff --git a/mk/fegetexceptflag.d b/mk/fegetexceptflag.d
new file mode 100644
index 00000000..ece0f430
--- /dev/null
+++ b/mk/fegetexceptflag.d
@@ -0,0 +1,9 @@
+libm_C.199901: libm.a(fegetexceptflag.o)
+libm.a(fegetexceptflag.o): $(OBJDIR)/fegetexceptflag.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fegetexceptflag.o: src/fenv/fegetexceptflag.c
+$(OBJDIR)/fegetexceptflag.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/fenv/fegetexceptflag.c
diff --git a/mk/fegetround.d b/mk/fegetround.d
new file mode 100644
index 00000000..ce5993e5
--- /dev/null
+++ b/mk/fegetround.d
@@ -0,0 +1,9 @@
+libm_C.199901: libm.a(fegetround.o)
+libm.a(fegetround.o): $(OBJDIR)/fegetround.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fegetround.o: src/fenv/fegetround.c
+$(OBJDIR)/fegetround.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/fenv/fegetround.c
diff --git a/mk/feholdexcept.d b/mk/feholdexcept.d
new file mode 100644
index 00000000..ab72459a
--- /dev/null
+++ b/mk/feholdexcept.d
@@ -0,0 +1,9 @@
+libm_C.199901: libm.a(feholdexcept.o)
+libm.a(feholdexcept.o): $(OBJDIR)/feholdexcept.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/feholdexcept.o: src/fenv/feholdexcept.c
+$(OBJDIR)/feholdexcept.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/fenv/feholdexcept.c
diff --git a/mk/feof.d b/mk/feof.d
new file mode 100644
index 00000000..4e78df7a
--- /dev/null
+++ b/mk/feof.d
@@ -0,0 +1,11 @@
+libc_C.1: libc.a(feof.o)
+libc.a(feof.o): $(OBJDIR)/feof.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/feof.o: src/stdio/feof.c
+$(OBJDIR)/feof.o: src/stdio/_stdio.h
+$(OBJDIR)/feof.o: src/_assert.h
+$(OBJDIR)/feof.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/feof.c
diff --git a/mk/feraiseexcept.d b/mk/feraiseexcept.d
new file mode 100644
index 00000000..f563bff5
--- /dev/null
+++ b/mk/feraiseexcept.d
@@ -0,0 +1,9 @@
+libm_C.199901: libm.a(feraiseexcept.o)
+libm.a(feraiseexcept.o): $(OBJDIR)/feraiseexcept.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/feraiseexcept.o: src/fenv/feraiseexcept.c
+$(OBJDIR)/feraiseexcept.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/fenv/feraiseexcept.c
diff --git a/mk/ferror.d b/mk/ferror.d
new file mode 100644
index 00000000..e5761352
--- /dev/null
+++ b/mk/ferror.d
@@ -0,0 +1,11 @@
+libc_C.1: libc.a(ferror.o)
+libc.a(ferror.o): $(OBJDIR)/ferror.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ferror.o: src/stdio/ferror.c
+$(OBJDIR)/ferror.o: src/_assert.h
+$(OBJDIR)/ferror.o: src/stdio/_stdio.h
+$(OBJDIR)/ferror.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/ferror.c
diff --git a/mk/fesetenv.d b/mk/fesetenv.d
new file mode 100644
index 00000000..b19412ba
--- /dev/null
+++ b/mk/fesetenv.d
@@ -0,0 +1,9 @@
+libm_C.199901: libm.a(fesetenv.o)
+libm.a(fesetenv.o): $(OBJDIR)/fesetenv.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fesetenv.o: src/fenv/fesetenv.c
+$(OBJDIR)/fesetenv.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/fenv/fesetenv.c
diff --git a/mk/fesetexceptflag.d b/mk/fesetexceptflag.d
new file mode 100644
index 00000000..bedcadbb
--- /dev/null
+++ b/mk/fesetexceptflag.d
@@ -0,0 +1,9 @@
+libm_C.199901: libm.a(fesetexceptflag.o)
+libm.a(fesetexceptflag.o): $(OBJDIR)/fesetexceptflag.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fesetexceptflag.o: src/fenv/fesetexceptflag.c
+$(OBJDIR)/fesetexceptflag.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/fenv/fesetexceptflag.c
diff --git a/mk/fesetround.d b/mk/fesetround.d
new file mode 100644
index 00000000..1a66fcf7
--- /dev/null
+++ b/mk/fesetround.d
@@ -0,0 +1,9 @@
+libm_C.199901: libm.a(fesetround.o)
+libm.a(fesetround.o): $(OBJDIR)/fesetround.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fesetround.o: src/fenv/fesetround.c
+$(OBJDIR)/fesetround.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/fenv/fesetround.c
diff --git a/mk/fetestexcept.d b/mk/fetestexcept.d
new file mode 100644
index 00000000..93d85fdf
--- /dev/null
+++ b/mk/fetestexcept.d
@@ -0,0 +1,9 @@
+libm_C.199901: libm.a(fetestexcept.o)
+libm.a(fetestexcept.o): $(OBJDIR)/fetestexcept.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fetestexcept.o: src/fenv/fetestexcept.c
+$(OBJDIR)/fetestexcept.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/fenv/fetestexcept.c
diff --git a/mk/feupdateenv.d b/mk/feupdateenv.d
new file mode 100644
index 00000000..b6ef8ff2
--- /dev/null
+++ b/mk/feupdateenv.d
@@ -0,0 +1,9 @@
+libm_C.199901: libm.a(feupdateenv.o)
+libm.a(feupdateenv.o): $(OBJDIR)/feupdateenv.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/feupdateenv.o: src/fenv/feupdateenv.c
+$(OBJDIR)/feupdateenv.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/fenv/feupdateenv.c
diff --git a/mk/fflush.d b/mk/fflush.d
new file mode 100644
index 00000000..333750c5
--- /dev/null
+++ b/mk/fflush.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(fflush.o)
+libc.a(fflush.o): $(OBJDIR)/fflush.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fflush.o: src/stdio/fflush.c
+$(OBJDIR)/fflush.o: src/stdio/_stdio.h
+$(OBJDIR)/fflush.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/fflush.c
diff --git a/mk/ffs.d b/mk/ffs.d
new file mode 100644
index 00000000..577e5803
--- /dev/null
+++ b/mk/ffs.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(ffs.o)
+libc.a(ffs.o): $(OBJDIR)/ffs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ffs.o: src/strings/ffs.c
+$(OBJDIR)/ffs.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/strings/ffs.c
diff --git a/mk/fgetc.d b/mk/fgetc.d
new file mode 100644
index 00000000..8f131204
--- /dev/null
+++ b/mk/fgetc.d
@@ -0,0 +1,11 @@
+libc_C.1: libc.a(fgetc.o)
+libc.a(fgetc.o): $(OBJDIR)/fgetc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fgetc.o: src/stdio/fgetc.c
+$(OBJDIR)/fgetc.o: src/stdio/_stdio.h
+$(OBJDIR)/fgetc.o: src/stdio/getc_unlocked.c
+$(OBJDIR)/fgetc.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/fgetc.c
diff --git a/mk/fgetpos.d b/mk/fgetpos.d
new file mode 100644
index 00000000..81d4a1e3
--- /dev/null
+++ b/mk/fgetpos.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(fgetpos.o)
+libc.a(fgetpos.o): $(OBJDIR)/fgetpos.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fgetpos.o: src/stdio/fgetpos.c
+$(OBJDIR)/fgetpos.o: src/stdio/_stdio.h
+$(OBJDIR)/fgetpos.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/fgetpos.c
diff --git a/mk/fgets.d b/mk/fgets.d
new file mode 100644
index 00000000..8fd58638
--- /dev/null
+++ b/mk/fgets.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(fgets.o)
+libc.a(fgets.o): $(OBJDIR)/fgets.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fgets.o: src/stdio/fgets.c
+$(OBJDIR)/fgets.o: src/stdio/_stdio.h
+$(OBJDIR)/fgets.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/fgets.c
diff --git a/mk/fgetwc.d b/mk/fgetwc.d
new file mode 100644
index 00000000..452643c6
--- /dev/null
+++ b/mk/fgetwc.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(fgetwc.o)
+libc.a(fgetwc.o): $(OBJDIR)/fgetwc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fgetwc.o: src/wchar/fgetwc.c
+$(OBJDIR)/fgetwc.o: src/stdio/_stdio.h
+$(OBJDIR)/fgetwc.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/fgetwc.c
diff --git a/mk/fgetws.d b/mk/fgetws.d
new file mode 100644
index 00000000..3694cbb0
--- /dev/null
+++ b/mk/fgetws.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(fgetws.o)
+libc.a(fgetws.o): $(OBJDIR)/fgetws.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fgetws.o: src/wchar/fgetws.c
+$(OBJDIR)/fgetws.o: src/_assert.h
+$(OBJDIR)/fgetws.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/fgetws.c
diff --git a/mk/fileno.d b/mk/fileno.d
new file mode 100644
index 00000000..75b3687e
--- /dev/null
+++ b/mk/fileno.d
@@ -0,0 +1,11 @@
+libc_P.1: libc.a(fileno.o)
+libc.a(fileno.o): $(OBJDIR)/fileno.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fileno.o: src/stdio/fileno.c
+$(OBJDIR)/fileno.o: src/stdio/_stdio.h
+$(OBJDIR)/fileno.o: src/_assert.h
+$(OBJDIR)/fileno.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/fileno.c
diff --git a/mk/filter.d b/mk/filter.d
new file mode 100644
index 00000000..11a70a8c
--- /dev/null
+++ b/mk/filter.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(filter.o)
+libcurses.a(filter.o): $(OBJDIR)/filter.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/filter.o: src/curses/filter.c
+$(OBJDIR)/filter.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/filter.c
diff --git a/mk/flash.d b/mk/flash.d
new file mode 100644
index 00000000..ccb37209
--- /dev/null
+++ b/mk/flash.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(flash.o)
+libcurses.a(flash.o): $(OBJDIR)/flash.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/flash.o: src/curses/flash.c
+$(OBJDIR)/flash.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/flash.c
diff --git a/mk/flockfile.d b/mk/flockfile.d
new file mode 100644
index 00000000..077c12cb
--- /dev/null
+++ b/mk/flockfile.d
@@ -0,0 +1,9 @@
+libc_P.199506: libc.a(flockfile.o)
+libc.a(flockfile.o): $(OBJDIR)/flockfile.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/flockfile.o: src/stdio/flockfile.c
+$(OBJDIR)/flockfile.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/flockfile.c
diff --git a/mk/floor.d b/mk/floor.d
new file mode 100644
index 00000000..c497d41a
--- /dev/null
+++ b/mk/floor.d
@@ -0,0 +1,11 @@
+libm_C.1: libm.a(floor.o)
+libm.a(floor.o): $(OBJDIR)/floor.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/floor.o: src/math/floor.c
+$(OBJDIR)/floor.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/floor.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/floor.c
diff --git a/mk/flushinp.d b/mk/flushinp.d
new file mode 100644
index 00000000..852e6abc
--- /dev/null
+++ b/mk/flushinp.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(flushinp.o)
+libcurses.a(flushinp.o): $(OBJDIR)/flushinp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/flushinp.o: src/curses/flushinp.c
+$(OBJDIR)/flushinp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/flushinp.c
diff --git a/mk/fma.d b/mk/fma.d
new file mode 100644
index 00000000..9338e8f8
--- /dev/null
+++ b/mk/fma.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(fma.o)
+libm.a(fma.o): $(OBJDIR)/fma.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fma.o: src/math/fma.c
+$(OBJDIR)/fma.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/fma.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/fma.c
diff --git a/mk/fmax.d b/mk/fmax.d
new file mode 100644
index 00000000..15daaefc
--- /dev/null
+++ b/mk/fmax.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(fmax.o)
+libm.a(fmax.o): $(OBJDIR)/fmax.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fmax.o: src/math/fmax.c
+$(OBJDIR)/fmax.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/fmax.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/fmax.c
diff --git a/mk/fmin.d b/mk/fmin.d
new file mode 100644
index 00000000..55099de3
--- /dev/null
+++ b/mk/fmin.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(fmin.o)
+libm.a(fmin.o): $(OBJDIR)/fmin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fmin.o: src/math/fmin.c
+$(OBJDIR)/fmin.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/fmin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/fmin.c
diff --git a/mk/fmod.d b/mk/fmod.d
new file mode 100644
index 00000000..ca798213
--- /dev/null
+++ b/mk/fmod.d
@@ -0,0 +1,11 @@
+libm_C.1: libm.a(fmod.o)
+libm.a(fmod.o): $(OBJDIR)/fmod.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fmod.o: src/math/fmod.c
+$(OBJDIR)/fmod.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/fmod.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/fmod.c
diff --git a/mk/fmtmsg.d b/mk/fmtmsg.d
new file mode 100644
index 00000000..de1e5000
--- /dev/null
+++ b/mk/fmtmsg.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(fmtmsg.o)
+libc.a(fmtmsg.o): $(OBJDIR)/fmtmsg.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fmtmsg.o: src/fmtmsg/fmtmsg.c
+$(OBJDIR)/fmtmsg.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/fmtmsg/fmtmsg.c
diff --git a/mk/fnmatch.d b/mk/fnmatch.d
new file mode 100644
index 00000000..02297298
--- /dev/null
+++ b/mk/fnmatch.d
@@ -0,0 +1,10 @@
+libc_P.2: libc.a(fnmatch.o)
+libc.a(fnmatch.o): $(OBJDIR)/fnmatch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fnmatch.o: src/fnmatch/fnmatch.c
+$(OBJDIR)/fnmatch.o: src/_assert.h
+$(OBJDIR)/fnmatch.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/fnmatch/fnmatch.c
diff --git a/mk/fopen.d b/mk/fopen.d
new file mode 100644
index 00000000..bc4ab62a
--- /dev/null
+++ b/mk/fopen.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(fopen.o)
+libc.a(fopen.o): $(OBJDIR)/fopen.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fopen.o: src/stdio/fopen.c
+$(OBJDIR)/fopen.o: src/stdio/_stdio.h
+$(OBJDIR)/fopen.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/fopen.c
diff --git a/mk/fork.d b/mk/fork.d
new file mode 100644
index 00000000..7c00e8a0
--- /dev/null
+++ b/mk/fork.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(fork.o)
+libc.a(fork.o): $(OBJDIR)/fork.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fork.o: src/unistd/fork.c
+$(OBJDIR)/fork.o: src/_syscall.h
+$(OBJDIR)/fork.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/fork.c
diff --git a/mk/fpathconf.d b/mk/fpathconf.d
new file mode 100644
index 00000000..2d39f757
--- /dev/null
+++ b/mk/fpathconf.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(fpathconf.o)
+libc.a(fpathconf.o): $(OBJDIR)/fpathconf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fpathconf.o: src/unistd/fpathconf.c
+$(OBJDIR)/fpathconf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/fpathconf.c
diff --git a/mk/fprintf.d b/mk/fprintf.d
new file mode 100644
index 00000000..8844505d
--- /dev/null
+++ b/mk/fprintf.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(fprintf.o)
+libc.a(fprintf.o): $(OBJDIR)/fprintf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fprintf.o: src/stdio/fprintf.c
+$(OBJDIR)/fprintf.o: src/stdio/_stdio.h
+$(OBJDIR)/fprintf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/fprintf.c
diff --git a/mk/fputc.d b/mk/fputc.d
new file mode 100644
index 00000000..398d0aad
--- /dev/null
+++ b/mk/fputc.d
@@ -0,0 +1,11 @@
+libc_C.1: libc.a(fputc.o)
+libc.a(fputc.o): $(OBJDIR)/fputc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fputc.o: src/stdio/fputc.c
+$(OBJDIR)/fputc.o: src/stdio/_stdio.h
+$(OBJDIR)/fputc.o: src/stdio/putc_unlocked.c
+$(OBJDIR)/fputc.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/fputc.c
diff --git a/mk/fputs.d b/mk/fputs.d
new file mode 100644
index 00000000..bf1849b6
--- /dev/null
+++ b/mk/fputs.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(fputs.o)
+libc.a(fputs.o): $(OBJDIR)/fputs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fputs.o: src/stdio/fputs.c
+$(OBJDIR)/fputs.o: src/stdio/_stdio.h
+$(OBJDIR)/fputs.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/fputs.c
diff --git a/mk/fputwc.d b/mk/fputwc.d
new file mode 100644
index 00000000..63e23af5
--- /dev/null
+++ b/mk/fputwc.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(fputwc.o)
+libc.a(fputwc.o): $(OBJDIR)/fputwc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fputwc.o: src/wchar/fputwc.c
+$(OBJDIR)/fputwc.o: src/stdio/_stdio.h
+$(OBJDIR)/fputwc.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/fputwc.c
diff --git a/mk/fputws.d b/mk/fputws.d
new file mode 100644
index 00000000..400cdfce
--- /dev/null
+++ b/mk/fputws.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(fputws.o)
+libc.a(fputws.o): $(OBJDIR)/fputws.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fputws.o: src/wchar/fputws.c
+$(OBJDIR)/fputws.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/fputws.c
diff --git a/mk/fread.d b/mk/fread.d
new file mode 100644
index 00000000..15e6ade5
--- /dev/null
+++ b/mk/fread.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(fread.o)
+libc.a(fread.o): $(OBJDIR)/fread.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fread.o: src/stdio/fread.c
+$(OBJDIR)/fread.o: src/stdio/_stdio.h
+$(OBJDIR)/fread.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/fread.c
diff --git a/mk/free.d b/mk/free.d
new file mode 100644
index 00000000..7797d44e
--- /dev/null
+++ b/mk/free.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(free.o)
+libc.a(free.o): $(OBJDIR)/free.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/free.o: src/stdlib/free.c
+$(OBJDIR)/free.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/free.c
diff --git a/mk/freopen.d b/mk/freopen.d
new file mode 100644
index 00000000..8d416180
--- /dev/null
+++ b/mk/freopen.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(freopen.o)
+libc.a(freopen.o): $(OBJDIR)/freopen.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/freopen.o: src/stdio/freopen.c
+$(OBJDIR)/freopen.o: src/stdio/_stdio.h
+$(OBJDIR)/freopen.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/freopen.c
diff --git a/mk/frexp.d b/mk/frexp.d
new file mode 100644
index 00000000..d51bee80
--- /dev/null
+++ b/mk/frexp.d
@@ -0,0 +1,11 @@
+libm_C.1: libm.a(frexp.o)
+libm.a(frexp.o): $(OBJDIR)/frexp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/frexp.o: src/math/frexp.c
+$(OBJDIR)/frexp.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/frexp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/frexp.c
diff --git a/mk/fscanf.d b/mk/fscanf.d
new file mode 100644
index 00000000..e229a822
--- /dev/null
+++ b/mk/fscanf.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(fscanf.o)
+libc.a(fscanf.o): $(OBJDIR)/fscanf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fscanf.o: src/stdio/fscanf.c
+$(OBJDIR)/fscanf.o: src/stdio/_stdio.h
+$(OBJDIR)/fscanf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/fscanf.c
diff --git a/mk/fseek.d b/mk/fseek.d
new file mode 100644
index 00000000..36c21163
--- /dev/null
+++ b/mk/fseek.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(fseek.o)
+libc.a(fseek.o): $(OBJDIR)/fseek.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fseek.o: src/stdio/fseek.c
+$(OBJDIR)/fseek.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/fseek.c
diff --git a/mk/fsetpos.d b/mk/fsetpos.d
new file mode 100644
index 00000000..13f8bac5
--- /dev/null
+++ b/mk/fsetpos.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(fsetpos.o)
+libc.a(fsetpos.o): $(OBJDIR)/fsetpos.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fsetpos.o: src/stdio/fsetpos.c
+$(OBJDIR)/fsetpos.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/fsetpos.c
diff --git a/mk/fstat.d b/mk/fstat.d
new file mode 100644
index 00000000..6ae2ff9c
--- /dev/null
+++ b/mk/fstat.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(fstat.o)
+libc.a(fstat.o): $(OBJDIR)/fstat.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fstat.o: src/sys/stat/fstat.c
+$(OBJDIR)/fstat.o: src/_syscall.h
+$(OBJDIR)/fstat.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/stat/fstat.c
diff --git a/mk/fstatvfs.d b/mk/fstatvfs.d
new file mode 100644
index 00000000..071f0c81
--- /dev/null
+++ b/mk/fstatvfs.d
@@ -0,0 +1,10 @@
+libc_P.200809: libc.a(fstatvfs.o)
+libc_X.400: libc.a(fstatvfs.o)
+libc.a(fstatvfs.o): $(OBJDIR)/fstatvfs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fstatvfs.o: src/sys/statvfs/fstatvfs.c
+$(OBJDIR)/fstatvfs.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/statvfs/fstatvfs.c
diff --git a/mk/fsync.d b/mk/fsync.d
new file mode 100644
index 00000000..9673e35e
--- /dev/null
+++ b/mk/fsync.d
@@ -0,0 +1,10 @@
+libc_P.199309: libc.a(fsync.o)
+libc_X.4: libc.a(fsync.o)
+libc.a(fsync.o): $(OBJDIR)/fsync.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fsync.o: src/unistd/fsync.c
+$(OBJDIR)/fsync.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/fsync.c
diff --git a/mk/ftell.d b/mk/ftell.d
new file mode 100644
index 00000000..81b98996
--- /dev/null
+++ b/mk/ftell.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(ftell.o)
+libc.a(ftell.o): $(OBJDIR)/ftell.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ftell.o: src/stdio/ftell.c
+$(OBJDIR)/ftell.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/ftell.c
diff --git a/mk/ftime.d b/mk/ftime.d
new file mode 100644
index 00000000..1b22de65
--- /dev/null
+++ b/mk/ftime.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(ftime.o)
+libc.a(ftime.o): $(OBJDIR)/ftime.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ftime.o: src/sys/timeb/ftime.c
+$(OBJDIR)/ftime.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/timeb/ftime.c
diff --git a/mk/ftok.d b/mk/ftok.d
new file mode 100644
index 00000000..723c13a3
--- /dev/null
+++ b/mk/ftok.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(ftok.o)
+libc.a(ftok.o): $(OBJDIR)/ftok.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ftok.o: src/sys/ipc/ftok.c
+$(OBJDIR)/ftok.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/ipc/ftok.c
diff --git a/mk/ftruncate.d b/mk/ftruncate.d
new file mode 100644
index 00000000..6a15ef50
--- /dev/null
+++ b/mk/ftruncate.d
@@ -0,0 +1,10 @@
+libc_P.199309: libc.a(ftruncate.o)
+libc_X.400: libc.a(ftruncate.o)
+libc.a(ftruncate.o): $(OBJDIR)/ftruncate.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ftruncate.o: src/unistd/ftruncate.c
+$(OBJDIR)/ftruncate.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/ftruncate.c
diff --git a/mk/ftw.d b/mk/ftw.d
new file mode 100644
index 00000000..b2f46af7
--- /dev/null
+++ b/mk/ftw.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(ftw.o)
+libc.a(ftw.o): $(OBJDIR)/ftw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ftw.o: src/ftw/ftw.c
+$(OBJDIR)/ftw.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ftw/ftw.c
diff --git a/mk/funlockfile.d b/mk/funlockfile.d
new file mode 100644
index 00000000..7d655916
--- /dev/null
+++ b/mk/funlockfile.d
@@ -0,0 +1,9 @@
+libc_P.199506: libc.a(funlockfile.o)
+libc.a(funlockfile.o): $(OBJDIR)/funlockfile.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/funlockfile.o: src/stdio/funlockfile.c
+$(OBJDIR)/funlockfile.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/funlockfile.c
diff --git a/mk/fwide.d b/mk/fwide.d
new file mode 100644
index 00000000..e4cdc83a
--- /dev/null
+++ b/mk/fwide.d
@@ -0,0 +1,11 @@
+libc_C.199409: libc.a(fwide.o)
+libc.a(fwide.o): $(OBJDIR)/fwide.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fwide.o: src/wchar/fwide.c
+$(OBJDIR)/fwide.o: src/stdio/_stdio.h
+$(OBJDIR)/fwide.o: src/_assert.h
+$(OBJDIR)/fwide.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/fwide.c
diff --git a/mk/fwprintf.d b/mk/fwprintf.d
new file mode 100644
index 00000000..f45455fc
--- /dev/null
+++ b/mk/fwprintf.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(fwprintf.o)
+libc.a(fwprintf.o): $(OBJDIR)/fwprintf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fwprintf.o: src/wchar/fwprintf.c
+$(OBJDIR)/fwprintf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/fwprintf.c
diff --git a/mk/fwrite.d b/mk/fwrite.d
new file mode 100644
index 00000000..974a50b9
--- /dev/null
+++ b/mk/fwrite.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(fwrite.o)
+libc.a(fwrite.o): $(OBJDIR)/fwrite.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fwrite.o: src/stdio/fwrite.c
+$(OBJDIR)/fwrite.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/fwrite.c
diff --git a/mk/fwscanf.d b/mk/fwscanf.d
new file mode 100644
index 00000000..211afc38
--- /dev/null
+++ b/mk/fwscanf.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(fwscanf.o)
+libc.a(fwscanf.o): $(OBJDIR)/fwscanf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fwscanf.o: src/wchar/fwscanf.c
+$(OBJDIR)/fwscanf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/fwscanf.c
diff --git a/mk/gamma.d b/mk/gamma.d
new file mode 100644
index 00000000..1c353b19
--- /dev/null
+++ b/mk/gamma.d
@@ -0,0 +1,9 @@
+libm_X.4: libm.a(gamma.o)
+libm.a(gamma.o): $(OBJDIR)/gamma.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/gamma.o: src/math/gamma.c
+$(OBJDIR)/gamma.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/gamma.c
diff --git a/mk/gcvt.d b/mk/gcvt.d
new file mode 100644
index 00000000..2f71a41b
--- /dev/null
+++ b/mk/gcvt.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(gcvt.o)
+libc.a(gcvt.o): $(OBJDIR)/gcvt.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/gcvt.o: src/stdlib/gcvt.c
+$(OBJDIR)/gcvt.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/gcvt.c
diff --git a/mk/get_wch.d b/mk/get_wch.d
new file mode 100644
index 00000000..16625afc
--- /dev/null
+++ b/mk/get_wch.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(get_wch.o)
+libcurses.a(get_wch.o): $(OBJDIR)/get_wch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/get_wch.o: src/curses/get_wch.c
+$(OBJDIR)/get_wch.o: src/curses/_curses.h
+$(OBJDIR)/get_wch.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/get_wch.c
diff --git a/mk/get_wstr.d b/mk/get_wstr.d
new file mode 100644
index 00000000..ac28fd2f
--- /dev/null
+++ b/mk/get_wstr.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(get_wstr.o)
+libcurses.a(get_wstr.o): $(OBJDIR)/get_wstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/get_wstr.o: src/curses/get_wstr.c
+$(OBJDIR)/get_wstr.o: src/curses/_curses.h
+$(OBJDIR)/get_wstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/get_wstr.c
diff --git a/mk/getbkgd.d b/mk/getbkgd.d
new file mode 100644
index 00000000..f8a3fb1d
--- /dev/null
+++ b/mk/getbkgd.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(getbkgd.o)
+libcurses.a(getbkgd.o): $(OBJDIR)/getbkgd.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getbkgd.o: src/curses/getbkgd.c
+$(OBJDIR)/getbkgd.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/getbkgd.c
diff --git a/mk/getbkgrnd.d b/mk/getbkgrnd.d
new file mode 100644
index 00000000..c78d6b88
--- /dev/null
+++ b/mk/getbkgrnd.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(getbkgrnd.o)
+libcurses.a(getbkgrnd.o): $(OBJDIR)/getbkgrnd.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getbkgrnd.o: src/curses/getbkgrnd.c
+$(OBJDIR)/getbkgrnd.o: src/curses/_curses.h
+$(OBJDIR)/getbkgrnd.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/getbkgrnd.c
diff --git a/mk/getc.d b/mk/getc.d
new file mode 100644
index 00000000..977a3636
--- /dev/null
+++ b/mk/getc.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(getc.o)
+libc.a(getc.o): $(OBJDIR)/getc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getc.o: src/stdio/getc.c
+$(OBJDIR)/getc.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/getc.c
diff --git a/mk/getc_unlocked.d b/mk/getc_unlocked.d
new file mode 100644
index 00000000..ed9b974b
--- /dev/null
+++ b/mk/getc_unlocked.d
@@ -0,0 +1,11 @@
+libc_P.199506: libc.a(getc_unlocked.o)
+libc.a(getc_unlocked.o): $(OBJDIR)/getc_unlocked.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getc_unlocked.o: src/stdio/getc_unlocked.c
+$(OBJDIR)/getc_unlocked.o: src/stdio/_stdio.h
+$(OBJDIR)/getc_unlocked.o: src/_syscall.h
+$(OBJDIR)/getc_unlocked.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/getc_unlocked.c
diff --git a/mk/getcchar.d b/mk/getcchar.d
new file mode 100644
index 00000000..b9075ebe
--- /dev/null
+++ b/mk/getcchar.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(getcchar.o)
+libcurses.a(getcchar.o): $(OBJDIR)/getcchar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getcchar.o: src/curses/getcchar.c
+$(OBJDIR)/getcchar.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/getcchar.c
diff --git a/mk/getch.d b/mk/getch.d
new file mode 100644
index 00000000..7ad8c67d
--- /dev/null
+++ b/mk/getch.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(getch.o)
+libcurses.a(getch.o): $(OBJDIR)/getch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getch.o: src/curses/getch.c
+$(OBJDIR)/getch.o: src/curses/_curses.h
+$(OBJDIR)/getch.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/getch.c
diff --git a/mk/getchar.d b/mk/getchar.d
new file mode 100644
index 00000000..7a4c4982
--- /dev/null
+++ b/mk/getchar.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(getchar.o)
+libc.a(getchar.o): $(OBJDIR)/getchar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getchar.o: src/stdio/getchar.c
+$(OBJDIR)/getchar.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/getchar.c
diff --git a/mk/getchar_unlocked.d b/mk/getchar_unlocked.d
new file mode 100644
index 00000000..208e1407
--- /dev/null
+++ b/mk/getchar_unlocked.d
@@ -0,0 +1,9 @@
+libc_P.199506: libc.a(getchar_unlocked.o)
+libc.a(getchar_unlocked.o): $(OBJDIR)/getchar_unlocked.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getchar_unlocked.o: src/stdio/getchar_unlocked.c
+$(OBJDIR)/getchar_unlocked.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/getchar_unlocked.c
diff --git a/mk/getcontext.d b/mk/getcontext.d
new file mode 100644
index 00000000..b6c8e7d7
--- /dev/null
+++ b/mk/getcontext.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(getcontext.o)
+libc.a(getcontext.o): $(OBJDIR)/getcontext.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getcontext.o: src/ucontext/getcontext.c
+$(OBJDIR)/getcontext.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ucontext/getcontext.c
diff --git a/mk/getcwd.d b/mk/getcwd.d
new file mode 100644
index 00000000..676df84a
--- /dev/null
+++ b/mk/getcwd.d
@@ -0,0 +1,11 @@
+libc_P.1: libc.a(getcwd.o)
+libc.a(getcwd.o): $(OBJDIR)/getcwd.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getcwd.o: src/unistd/getcwd.c
+$(OBJDIR)/getcwd.o: src/_assert.h
+$(OBJDIR)/getcwd.o: src/_syscall.h
+$(OBJDIR)/getcwd.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/getcwd.c
diff --git a/mk/getdate.d b/mk/getdate.d
new file mode 100644
index 00000000..2bb64cca
--- /dev/null
+++ b/mk/getdate.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(getdate.o)
+libc.a(getdate.o): $(OBJDIR)/getdate.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getdate.o: src/time/getdate.c
+$(OBJDIR)/getdate.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/getdate.c
diff --git a/mk/getdate_err.d b/mk/getdate_err.d
new file mode 100644
index 00000000..7cd0549d
--- /dev/null
+++ b/mk/getdate_err.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(getdate_err.o)
+libc.a(getdate_err.o): $(OBJDIR)/getdate_err.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getdate_err.o: src/time/getdate_err.c
+$(OBJDIR)/getdate_err.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/getdate_err.c
diff --git a/mk/getdtablesize.d b/mk/getdtablesize.d
new file mode 100644
index 00000000..7ba2d42d
--- /dev/null
+++ b/mk/getdtablesize.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(getdtablesize.o)
+libc.a(getdtablesize.o): $(OBJDIR)/getdtablesize.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getdtablesize.o: src/unistd/getdtablesize.c
+$(OBJDIR)/getdtablesize.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/getdtablesize.c
diff --git a/mk/getegid.d b/mk/getegid.d
new file mode 100644
index 00000000..824d0c50
--- /dev/null
+++ b/mk/getegid.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(getegid.o)
+libc.a(getegid.o): $(OBJDIR)/getegid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getegid.o: src/unistd/getegid.c
+$(OBJDIR)/getegid.o: src/_syscall.h
+$(OBJDIR)/getegid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/getegid.c
diff --git a/mk/getenv.d b/mk/getenv.d
new file mode 100644
index 00000000..dfcaf7bd
--- /dev/null
+++ b/mk/getenv.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(getenv.o)
+libc.a(getenv.o): $(OBJDIR)/getenv.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getenv.o: src/stdlib/getenv.c
+$(OBJDIR)/getenv.o: src/stdlib/_stdlib.h
+$(OBJDIR)/getenv.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/getenv.c
diff --git a/mk/geteuid.d b/mk/geteuid.d
new file mode 100644
index 00000000..54985361
--- /dev/null
+++ b/mk/geteuid.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(geteuid.o)
+libc.a(geteuid.o): $(OBJDIR)/geteuid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/geteuid.o: src/unistd/geteuid.c
+$(OBJDIR)/geteuid.o: src/_syscall.h
+$(OBJDIR)/geteuid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/geteuid.c
diff --git a/mk/getgid.d b/mk/getgid.d
new file mode 100644
index 00000000..b94dd653
--- /dev/null
+++ b/mk/getgid.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(getgid.o)
+libc.a(getgid.o): $(OBJDIR)/getgid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getgid.o: src/unistd/getgid.c
+$(OBJDIR)/getgid.o: src/_syscall.h
+$(OBJDIR)/getgid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/getgid.c
diff --git a/mk/getgrent.d b/mk/getgrent.d
new file mode 100644
index 00000000..547ba102
--- /dev/null
+++ b/mk/getgrent.d
@@ -0,0 +1,11 @@
+libc_X.400: libc.a(getgrent.o)
+libc.a(getgrent.o): $(OBJDIR)/getgrent.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getgrent.o: src/grp/getgrent.c
+$(OBJDIR)/getgrent.o: src/_config.h
+$(OBJDIR)/getgrent.o: src/grp/_grp.h
+$(OBJDIR)/getgrent.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/grp/getgrent.c
diff --git a/mk/getgrgid.d b/mk/getgrgid.d
new file mode 100644
index 00000000..45ac67cd
--- /dev/null
+++ b/mk/getgrgid.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(getgrgid.o)
+libc.a(getgrgid.o): $(OBJDIR)/getgrgid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getgrgid.o: src/grp/getgrgid.c
+$(OBJDIR)/getgrgid.o: src/grp/_grp.h
+$(OBJDIR)/getgrgid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/grp/getgrgid.c
diff --git a/mk/getgrnam.d b/mk/getgrnam.d
new file mode 100644
index 00000000..aea8dbe9
--- /dev/null
+++ b/mk/getgrnam.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(getgrnam.o)
+libc.a(getgrnam.o): $(OBJDIR)/getgrnam.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getgrnam.o: src/grp/getgrnam.c
+$(OBJDIR)/getgrnam.o: src/grp/_grp.h
+$(OBJDIR)/getgrnam.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/grp/getgrnam.c
diff --git a/mk/getgroups.d b/mk/getgroups.d
new file mode 100644
index 00000000..be237eb7
--- /dev/null
+++ b/mk/getgroups.d
@@ -0,0 +1,11 @@
+libc_P.1: libc.a(getgroups.o)
+libc.a(getgroups.o): $(OBJDIR)/getgroups.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getgroups.o: src/unistd/getgroups.c
+$(OBJDIR)/getgroups.o: src/_syscall.h
+$(OBJDIR)/getgroups.o: src/_assert.h
+$(OBJDIR)/getgroups.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/getgroups.c
diff --git a/mk/gethostid.d b/mk/gethostid.d
new file mode 100644
index 00000000..6ec8d4ba
--- /dev/null
+++ b/mk/gethostid.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(gethostid.o)
+libc.a(gethostid.o): $(OBJDIR)/gethostid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/gethostid.o: src/unistd/gethostid.c
+$(OBJDIR)/gethostid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/gethostid.c
diff --git a/mk/getitimer.d b/mk/getitimer.d
new file mode 100644
index 00000000..8321382b
--- /dev/null
+++ b/mk/getitimer.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(getitimer.o)
+libc.a(getitimer.o): $(OBJDIR)/getitimer.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getitimer.o: src/sys/time/getitimer.c
+$(OBJDIR)/getitimer.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/time/getitimer.c
diff --git a/mk/getlogin.d b/mk/getlogin.d
new file mode 100644
index 00000000..e5aa68ca
--- /dev/null
+++ b/mk/getlogin.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(getlogin.o)
+libc.a(getlogin.o): $(OBJDIR)/getlogin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getlogin.o: src/unistd/getlogin.c
+$(OBJDIR)/getlogin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/getlogin.c
diff --git a/mk/getmsg.d b/mk/getmsg.d
new file mode 100644
index 00000000..9c747fe4
--- /dev/null
+++ b/mk/getmsg.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(getmsg.o)
+libc.a(getmsg.o): $(OBJDIR)/getmsg.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getmsg.o: src/stropts/getmsg.c
+$(OBJDIR)/getmsg.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stropts/getmsg.c
diff --git a/mk/getn_wstr.d b/mk/getn_wstr.d
new file mode 100644
index 00000000..1ffc7639
--- /dev/null
+++ b/mk/getn_wstr.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(getn_wstr.o)
+libcurses.a(getn_wstr.o): $(OBJDIR)/getn_wstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getn_wstr.o: src/curses/getn_wstr.c
+$(OBJDIR)/getn_wstr.o: src/curses/_curses.h
+$(OBJDIR)/getn_wstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/getn_wstr.c
diff --git a/mk/getnstr.d b/mk/getnstr.d
new file mode 100644
index 00000000..7489b8a3
--- /dev/null
+++ b/mk/getnstr.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(getnstr.o)
+libcurses.a(getnstr.o): $(OBJDIR)/getnstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getnstr.o: src/curses/getnstr.c
+$(OBJDIR)/getnstr.o: src/curses/_curses.h
+$(OBJDIR)/getnstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/getnstr.c
diff --git a/mk/getopt.d b/mk/getopt.d
new file mode 100644
index 00000000..6cb8254e
--- /dev/null
+++ b/mk/getopt.d
@@ -0,0 +1,9 @@
+libc_P.2: libc.a(getopt.o)
+libc.a(getopt.o): $(OBJDIR)/getopt.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getopt.o: src/unistd/getopt.c
+$(OBJDIR)/getopt.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/getopt.c
diff --git a/mk/getpagesize.d b/mk/getpagesize.d
new file mode 100644
index 00000000..49f099c4
--- /dev/null
+++ b/mk/getpagesize.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(getpagesize.o)
+libc.a(getpagesize.o): $(OBJDIR)/getpagesize.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getpagesize.o: src/unistd/getpagesize.c
+$(OBJDIR)/getpagesize.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/getpagesize.c
diff --git a/mk/getpass.d b/mk/getpass.d
new file mode 100644
index 00000000..762fe07d
--- /dev/null
+++ b/mk/getpass.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(getpass.o)
+libc.a(getpass.o): $(OBJDIR)/getpass.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getpass.o: src/unistd/getpass.c
+$(OBJDIR)/getpass.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/getpass.c
diff --git a/mk/getpgid.d b/mk/getpgid.d
new file mode 100644
index 00000000..5b905e74
--- /dev/null
+++ b/mk/getpgid.d
@@ -0,0 +1,10 @@
+libc_P.200809: libc.a(getpgid.o)
+libc_X.400: libc.a(getpgid.o)
+libc.a(getpgid.o): $(OBJDIR)/getpgid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getpgid.o: src/unistd/getpgid.c
+$(OBJDIR)/getpgid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/getpgid.c
diff --git a/mk/getpgrp.d b/mk/getpgrp.d
new file mode 100644
index 00000000..eecfd982
--- /dev/null
+++ b/mk/getpgrp.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(getpgrp.o)
+libc.a(getpgrp.o): $(OBJDIR)/getpgrp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getpgrp.o: src/unistd/getpgrp.c
+$(OBJDIR)/getpgrp.o: src/_syscall.h
+$(OBJDIR)/getpgrp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/getpgrp.c
diff --git a/mk/getpid.d b/mk/getpid.d
new file mode 100644
index 00000000..29871f3e
--- /dev/null
+++ b/mk/getpid.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(getpid.o)
+libc.a(getpid.o): $(OBJDIR)/getpid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getpid.o: src/unistd/getpid.c
+$(OBJDIR)/getpid.o: src/_syscall.h
+$(OBJDIR)/getpid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/getpid.c
diff --git a/mk/getpmsg.d b/mk/getpmsg.d
new file mode 100644
index 00000000..46c6cc24
--- /dev/null
+++ b/mk/getpmsg.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(getpmsg.o)
+libc.a(getpmsg.o): $(OBJDIR)/getpmsg.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getpmsg.o: src/stropts/getpmsg.c
+$(OBJDIR)/getpmsg.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stropts/getpmsg.c
diff --git a/mk/getppid.d b/mk/getppid.d
new file mode 100644
index 00000000..49e49957
--- /dev/null
+++ b/mk/getppid.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(getppid.o)
+libc.a(getppid.o): $(OBJDIR)/getppid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getppid.o: src/unistd/getppid.c
+$(OBJDIR)/getppid.o: src/_syscall.h
+$(OBJDIR)/getppid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/getppid.c
diff --git a/mk/getpriority.d b/mk/getpriority.d
new file mode 100644
index 00000000..f9305627
--- /dev/null
+++ b/mk/getpriority.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(getpriority.o)
+libc.a(getpriority.o): $(OBJDIR)/getpriority.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getpriority.o: src/sys/resource/getpriority.c
+$(OBJDIR)/getpriority.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/resource/getpriority.c
diff --git a/mk/getpwent.d b/mk/getpwent.d
new file mode 100644
index 00000000..a6dab1b5
--- /dev/null
+++ b/mk/getpwent.d
@@ -0,0 +1,11 @@
+libc_X.400: libc.a(getpwent.o)
+libc.a(getpwent.o): $(OBJDIR)/getpwent.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getpwent.o: src/pwd/getpwent.c
+$(OBJDIR)/getpwent.o: src/_config.h
+$(OBJDIR)/getpwent.o: src/pwd/_pwd.h
+$(OBJDIR)/getpwent.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/pwd/getpwent.c
diff --git a/mk/getpwnam.d b/mk/getpwnam.d
new file mode 100644
index 00000000..7981cf26
--- /dev/null
+++ b/mk/getpwnam.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(getpwnam.o)
+libc.a(getpwnam.o): $(OBJDIR)/getpwnam.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getpwnam.o: src/pwd/getpwnam.c
+$(OBJDIR)/getpwnam.o: src/pwd/_pwd.h
+$(OBJDIR)/getpwnam.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/pwd/getpwnam.c
diff --git a/mk/getpwuid.d b/mk/getpwuid.d
new file mode 100644
index 00000000..9b8ad3e8
--- /dev/null
+++ b/mk/getpwuid.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(getpwuid.o)
+libc.a(getpwuid.o): $(OBJDIR)/getpwuid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getpwuid.o: src/pwd/getpwuid.c
+$(OBJDIR)/getpwuid.o: src/pwd/_pwd.h
+$(OBJDIR)/getpwuid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/pwd/getpwuid.c
diff --git a/mk/getrlimit.d b/mk/getrlimit.d
new file mode 100644
index 00000000..47ee9ab8
--- /dev/null
+++ b/mk/getrlimit.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(getrlimit.o)
+libc.a(getrlimit.o): $(OBJDIR)/getrlimit.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getrlimit.o: src/sys/resource/getrlimit.c
+$(OBJDIR)/getrlimit.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/resource/getrlimit.c
diff --git a/mk/getrusage.d b/mk/getrusage.d
new file mode 100644
index 00000000..91bf3054
--- /dev/null
+++ b/mk/getrusage.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(getrusage.o)
+libc.a(getrusage.o): $(OBJDIR)/getrusage.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getrusage.o: src/sys/resource/getrusage.c
+$(OBJDIR)/getrusage.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/resource/getrusage.c
diff --git a/mk/gets.d b/mk/gets.d
new file mode 100644
index 00000000..b8cdd6a1
--- /dev/null
+++ b/mk/gets.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(gets.o)
+libc.a(gets.o): $(OBJDIR)/gets.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/gets.o: src/stdio/gets.c
+$(OBJDIR)/gets.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/gets.c
diff --git a/mk/getsid.d b/mk/getsid.d
new file mode 100644
index 00000000..671281ca
--- /dev/null
+++ b/mk/getsid.d
@@ -0,0 +1,10 @@
+libc_P.200809: libc.a(getsid.o)
+libc_X.400: libc.a(getsid.o)
+libc.a(getsid.o): $(OBJDIR)/getsid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getsid.o: src/unistd/getsid.c
+$(OBJDIR)/getsid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/getsid.c
diff --git a/mk/getstr.d b/mk/getstr.d
new file mode 100644
index 00000000..51e2077a
--- /dev/null
+++ b/mk/getstr.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(getstr.o)
+libcurses.a(getstr.o): $(OBJDIR)/getstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getstr.o: src/curses/getstr.c
+$(OBJDIR)/getstr.o: src/curses/_curses.h
+$(OBJDIR)/getstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/getstr.c
diff --git a/mk/getsubopt.d b/mk/getsubopt.d
new file mode 100644
index 00000000..df197720
--- /dev/null
+++ b/mk/getsubopt.d
@@ -0,0 +1,10 @@
+libc_P.200809: libc.a(getsubopt.o)
+libc_X.400: libc.a(getsubopt.o)
+libc.a(getsubopt.o): $(OBJDIR)/getsubopt.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getsubopt.o: src/stdlib/getsubopt.c
+$(OBJDIR)/getsubopt.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/getsubopt.c
diff --git a/mk/gettimeofday.d b/mk/gettimeofday.d
new file mode 100644
index 00000000..e04594dc
--- /dev/null
+++ b/mk/gettimeofday.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(gettimeofday.o)
+libc.a(gettimeofday.o): $(OBJDIR)/gettimeofday.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/gettimeofday.o: src/sys/time/gettimeofday.c
+$(OBJDIR)/gettimeofday.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/time/gettimeofday.c
diff --git a/mk/getuid.d b/mk/getuid.d
new file mode 100644
index 00000000..2c09e583
--- /dev/null
+++ b/mk/getuid.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(getuid.o)
+libc.a(getuid.o): $(OBJDIR)/getuid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getuid.o: src/unistd/getuid.c
+$(OBJDIR)/getuid.o: src/_syscall.h
+$(OBJDIR)/getuid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/getuid.c
diff --git a/mk/getutxent.d b/mk/getutxent.d
new file mode 100644
index 00000000..ac30b21e
--- /dev/null
+++ b/mk/getutxent.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(getutxent.o)
+libc.a(getutxent.o): $(OBJDIR)/getutxent.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getutxent.o: src/utmpx/getutxent.c
+$(OBJDIR)/getutxent.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/utmpx/getutxent.c
diff --git a/mk/getutxid.d b/mk/getutxid.d
new file mode 100644
index 00000000..db98c459
--- /dev/null
+++ b/mk/getutxid.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(getutxid.o)
+libc.a(getutxid.o): $(OBJDIR)/getutxid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getutxid.o: src/utmpx/getutxid.c
+$(OBJDIR)/getutxid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/utmpx/getutxid.c
diff --git a/mk/getutxline.d b/mk/getutxline.d
new file mode 100644
index 00000000..ee1289c3
--- /dev/null
+++ b/mk/getutxline.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(getutxline.o)
+libc.a(getutxline.o): $(OBJDIR)/getutxline.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getutxline.o: src/utmpx/getutxline.c
+$(OBJDIR)/getutxline.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/utmpx/getutxline.c
diff --git a/mk/getw.d b/mk/getw.d
new file mode 100644
index 00000000..f76a8120
--- /dev/null
+++ b/mk/getw.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(getw.o)
+libc.a(getw.o): $(OBJDIR)/getw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getw.o: src/stdio/getw.c
+$(OBJDIR)/getw.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/getw.c
diff --git a/mk/getwc.d b/mk/getwc.d
new file mode 100644
index 00000000..5d0df446
--- /dev/null
+++ b/mk/getwc.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(getwc.o)
+libc.a(getwc.o): $(OBJDIR)/getwc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getwc.o: src/wchar/getwc.c
+$(OBJDIR)/getwc.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/getwc.c
diff --git a/mk/getwchar.d b/mk/getwchar.d
new file mode 100644
index 00000000..e8fbdb16
--- /dev/null
+++ b/mk/getwchar.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(getwchar.o)
+libc.a(getwchar.o): $(OBJDIR)/getwchar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getwchar.o: src/wchar/getwchar.c
+$(OBJDIR)/getwchar.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/getwchar.c
diff --git a/mk/getwd.d b/mk/getwd.d
new file mode 100644
index 00000000..d3ed39ef
--- /dev/null
+++ b/mk/getwd.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(getwd.o)
+libc.a(getwd.o): $(OBJDIR)/getwd.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getwd.o: src/unistd/getwd.c
+$(OBJDIR)/getwd.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/getwd.c
diff --git a/mk/getwin.d b/mk/getwin.d
new file mode 100644
index 00000000..7a19470d
--- /dev/null
+++ b/mk/getwin.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(getwin.o)
+libcurses.a(getwin.o): $(OBJDIR)/getwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/getwin.o: src/curses/getwin.c
+$(OBJDIR)/getwin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/getwin.c
diff --git a/mk/gid_t.d b/mk/gid_t.d
new file mode 100644
index 00000000..26f87c5a
--- /dev/null
+++ b/mk/gid_t.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(gid_t.o)
+libc.a(gid_t.o): $(OBJDIR)/gid_t.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/gid_t.o: src/sys/types/gid_t.c
+$(OBJDIR)/gid_t.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/types/gid_t.c
diff --git a/mk/glob.d b/mk/glob.d
new file mode 100644
index 00000000..4b2d2852
--- /dev/null
+++ b/mk/glob.d
@@ -0,0 +1,10 @@
+libc_P.2: libc.a(glob.o)
+libc.a(glob.o): $(OBJDIR)/glob.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/glob.o: src/glob/glob.c
+$(OBJDIR)/glob.o: src/_assert.h
+$(OBJDIR)/glob.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/glob/glob.c
diff --git a/mk/globfree.d b/mk/globfree.d
new file mode 100644
index 00000000..75d54427
--- /dev/null
+++ b/mk/globfree.d
@@ -0,0 +1,9 @@
+libc_P.2: libc.a(globfree.o)
+libc.a(globfree.o): $(OBJDIR)/globfree.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/globfree.o: src/glob/globfree.c
+$(OBJDIR)/globfree.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/glob/globfree.c
diff --git a/mk/gmtime.d b/mk/gmtime.d
new file mode 100644
index 00000000..d9e75e6c
--- /dev/null
+++ b/mk/gmtime.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(gmtime.o)
+libc.a(gmtime.o): $(OBJDIR)/gmtime.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/gmtime.o: src/time/gmtime.c
+$(OBJDIR)/gmtime.o: src/_assert.h
+$(OBJDIR)/gmtime.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/gmtime.c
diff --git a/mk/grantpt.d b/mk/grantpt.d
new file mode 100644
index 00000000..72148019
--- /dev/null
+++ b/mk/grantpt.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(grantpt.o)
+libc.a(grantpt.o): $(OBJDIR)/grantpt.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/grantpt.o: src/stdlib/grantpt.c
+$(OBJDIR)/grantpt.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/grantpt.c
diff --git a/mk/halfdelay.d b/mk/halfdelay.d
new file mode 100644
index 00000000..9674df11
--- /dev/null
+++ b/mk/halfdelay.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(halfdelay.o)
+libcurses.a(halfdelay.o): $(OBJDIR)/halfdelay.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/halfdelay.o: src/curses/halfdelay.c
+$(OBJDIR)/halfdelay.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/halfdelay.c
diff --git a/mk/has_colors.d b/mk/has_colors.d
new file mode 100644
index 00000000..77084b15
--- /dev/null
+++ b/mk/has_colors.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(has_colors.o)
+libcurses.a(has_colors.o): $(OBJDIR)/has_colors.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/has_colors.o: src/curses/has_colors.c
+$(OBJDIR)/has_colors.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/has_colors.c
diff --git a/mk/has_ic.d b/mk/has_ic.d
new file mode 100644
index 00000000..500359c9
--- /dev/null
+++ b/mk/has_ic.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(has_ic.o)
+libcurses.a(has_ic.o): $(OBJDIR)/has_ic.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/has_ic.o: src/curses/has_ic.c
+$(OBJDIR)/has_ic.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/has_ic.c
diff --git a/mk/has_il.d b/mk/has_il.d
new file mode 100644
index 00000000..08087dfa
--- /dev/null
+++ b/mk/has_il.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(has_il.o)
+libcurses.a(has_il.o): $(OBJDIR)/has_il.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/has_il.o: src/curses/has_il.c
+$(OBJDIR)/has_il.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/has_il.c
diff --git a/mk/hcreate.d b/mk/hcreate.d
new file mode 100644
index 00000000..098f6be4
--- /dev/null
+++ b/mk/hcreate.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(hcreate.o)
+libc.a(hcreate.o): $(OBJDIR)/hcreate.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/hcreate.o: src/search/hcreate.c
+$(OBJDIR)/hcreate.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/search/hcreate.c
diff --git a/mk/hdestroy.d b/mk/hdestroy.d
new file mode 100644
index 00000000..f510fd96
--- /dev/null
+++ b/mk/hdestroy.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(hdestroy.o)
+libc.a(hdestroy.o): $(OBJDIR)/hdestroy.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/hdestroy.o: src/search/hdestroy.c
+$(OBJDIR)/hdestroy.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/search/hdestroy.c
diff --git a/mk/hline.d b/mk/hline.d
new file mode 100644
index 00000000..84dc3747
--- /dev/null
+++ b/mk/hline.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(hline.o)
+libcurses.a(hline.o): $(OBJDIR)/hline.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/hline.o: src/curses/hline.c
+$(OBJDIR)/hline.o: src/curses/_curses.h
+$(OBJDIR)/hline.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/hline.c
diff --git a/mk/hline_set.d b/mk/hline_set.d
new file mode 100644
index 00000000..624e4cd5
--- /dev/null
+++ b/mk/hline_set.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(hline_set.o)
+libcurses.a(hline_set.o): $(OBJDIR)/hline_set.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/hline_set.o: src/curses/hline_set.c
+$(OBJDIR)/hline_set.o: src/curses/_curses.h
+$(OBJDIR)/hline_set.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/hline_set.c
diff --git a/mk/hsearch.d b/mk/hsearch.d
new file mode 100644
index 00000000..d08e9a6d
--- /dev/null
+++ b/mk/hsearch.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(hsearch.o)
+libc.a(hsearch.o): $(OBJDIR)/hsearch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/hsearch.o: src/search/hsearch.c
+$(OBJDIR)/hsearch.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/search/hsearch.c
diff --git a/mk/hypot.d b/mk/hypot.d
new file mode 100644
index 00000000..f3564c5e
--- /dev/null
+++ b/mk/hypot.d
@@ -0,0 +1,12 @@
+libm_C.199901: libm.a(hypot.o)
+libm_X.4: libm.a(hypot.o)
+libm.a(hypot.o): $(OBJDIR)/hypot.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/hypot.o: src/math/hypot.c
+$(OBJDIR)/hypot.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/hypot.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/hypot.c
diff --git a/mk/iconv.d b/mk/iconv.d
new file mode 100644
index 00000000..7b0e0fa3
--- /dev/null
+++ b/mk/iconv.d
@@ -0,0 +1,10 @@
+libc_P.200809: libc.a(iconv.o)
+libc_X.4: libc.a(iconv.o)
+libc.a(iconv.o): $(OBJDIR)/iconv.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/iconv.o: src/iconv/iconv.c
+$(OBJDIR)/iconv.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/iconv/iconv.c
diff --git a/mk/iconv_close.d b/mk/iconv_close.d
new file mode 100644
index 00000000..187ee40e
--- /dev/null
+++ b/mk/iconv_close.d
@@ -0,0 +1,10 @@
+libc_P.200809: libc.a(iconv_close.o)
+libc_X.4: libc.a(iconv_close.o)
+libc.a(iconv_close.o): $(OBJDIR)/iconv_close.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/iconv_close.o: src/iconv/iconv_close.c
+$(OBJDIR)/iconv_close.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/iconv/iconv_close.c
diff --git a/mk/iconv_open.d b/mk/iconv_open.d
new file mode 100644
index 00000000..cf88d366
--- /dev/null
+++ b/mk/iconv_open.d
@@ -0,0 +1,10 @@
+libc_P.200809: libc.a(iconv_open.o)
+libc_X.4: libc.a(iconv_open.o)
+libc.a(iconv_open.o): $(OBJDIR)/iconv_open.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/iconv_open.o: src/iconv/iconv_open.c
+$(OBJDIR)/iconv_open.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/iconv/iconv_open.c
diff --git a/mk/idcok.d b/mk/idcok.d
new file mode 100644
index 00000000..4333e474
--- /dev/null
+++ b/mk/idcok.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(idcok.o)
+libcurses.a(idcok.o): $(OBJDIR)/idcok.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/idcok.o: src/curses/idcok.c
+$(OBJDIR)/idcok.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/idcok.c
diff --git a/mk/idlok.d b/mk/idlok.d
new file mode 100644
index 00000000..dd2e74f0
--- /dev/null
+++ b/mk/idlok.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(idlok.o)
+libcurses.a(idlok.o): $(OBJDIR)/idlok.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/idlok.o: src/curses/idlok.c
+$(OBJDIR)/idlok.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/idlok.c
diff --git a/mk/ilogb.d b/mk/ilogb.d
new file mode 100644
index 00000000..a2ac1885
--- /dev/null
+++ b/mk/ilogb.d
@@ -0,0 +1,12 @@
+libm_C.199901: libm.a(ilogb.o)
+libm_X.400: libm.a(ilogb.o)
+libm.a(ilogb.o): $(OBJDIR)/ilogb.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ilogb.o: src/math/ilogb.c
+$(OBJDIR)/ilogb.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/ilogb.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/ilogb.c
diff --git a/mk/imaxabs.d b/mk/imaxabs.d
new file mode 100644
index 00000000..7e1317ef
--- /dev/null
+++ b/mk/imaxabs.d
@@ -0,0 +1,9 @@
+libc_C.199901: libc.a(imaxabs.o)
+libc.a(imaxabs.o): $(OBJDIR)/imaxabs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/imaxabs.o: src/inttypes/imaxabs.c
+$(OBJDIR)/imaxabs.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/inttypes/imaxabs.c
diff --git a/mk/imaxdiv.d b/mk/imaxdiv.d
new file mode 100644
index 00000000..c38ab067
--- /dev/null
+++ b/mk/imaxdiv.d
@@ -0,0 +1,9 @@
+libc_C.199901: libc.a(imaxdiv.o)
+libc.a(imaxdiv.o): $(OBJDIR)/imaxdiv.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/imaxdiv.o: src/inttypes/imaxdiv.c
+$(OBJDIR)/imaxdiv.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/inttypes/imaxdiv.c
diff --git a/mk/immedok.d b/mk/immedok.d
new file mode 100644
index 00000000..6bbe68b8
--- /dev/null
+++ b/mk/immedok.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(immedok.o)
+libcurses.a(immedok.o): $(OBJDIR)/immedok.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/immedok.o: src/curses/immedok.c
+$(OBJDIR)/immedok.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/immedok.c
diff --git a/mk/in_wch.d b/mk/in_wch.d
new file mode 100644
index 00000000..83beea6c
--- /dev/null
+++ b/mk/in_wch.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(in_wch.o)
+libcurses.a(in_wch.o): $(OBJDIR)/in_wch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/in_wch.o: src/curses/in_wch.c
+$(OBJDIR)/in_wch.o: src/curses/_curses.h
+$(OBJDIR)/in_wch.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/in_wch.c
diff --git a/mk/in_wchnstr.d b/mk/in_wchnstr.d
new file mode 100644
index 00000000..8991d9ed
--- /dev/null
+++ b/mk/in_wchnstr.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(in_wchnstr.o)
+libcurses.a(in_wchnstr.o): $(OBJDIR)/in_wchnstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/in_wchnstr.o: src/curses/in_wchnstr.c
+$(OBJDIR)/in_wchnstr.o: src/curses/_curses.h
+$(OBJDIR)/in_wchnstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/in_wchnstr.c
diff --git a/mk/in_wchstr.d b/mk/in_wchstr.d
new file mode 100644
index 00000000..47329c08
--- /dev/null
+++ b/mk/in_wchstr.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(in_wchstr.o)
+libcurses.a(in_wchstr.o): $(OBJDIR)/in_wchstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/in_wchstr.o: src/curses/in_wchstr.c
+$(OBJDIR)/in_wchstr.o: src/curses/_curses.h
+$(OBJDIR)/in_wchstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/in_wchstr.c
diff --git a/mk/inch.d b/mk/inch.d
new file mode 100644
index 00000000..73f55737
--- /dev/null
+++ b/mk/inch.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(inch.o)
+libcurses.a(inch.o): $(OBJDIR)/inch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/inch.o: src/curses/inch.c
+$(OBJDIR)/inch.o: src/curses/_curses.h
+$(OBJDIR)/inch.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/inch.c
diff --git a/mk/inchnstr.d b/mk/inchnstr.d
new file mode 100644
index 00000000..77b82f58
--- /dev/null
+++ b/mk/inchnstr.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(inchnstr.o)
+libcurses.a(inchnstr.o): $(OBJDIR)/inchnstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/inchnstr.o: src/curses/inchnstr.c
+$(OBJDIR)/inchnstr.o: src/curses/_curses.h
+$(OBJDIR)/inchnstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/inchnstr.c
diff --git a/mk/inchstr.d b/mk/inchstr.d
new file mode 100644
index 00000000..287a35d9
--- /dev/null
+++ b/mk/inchstr.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(inchstr.o)
+libcurses.a(inchstr.o): $(OBJDIR)/inchstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/inchstr.o: src/curses/inchstr.c
+$(OBJDIR)/inchstr.o: src/curses/_curses.h
+$(OBJDIR)/inchstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/inchstr.c
diff --git a/mk/index.d b/mk/index.d
new file mode 100644
index 00000000..a79f243d
--- /dev/null
+++ b/mk/index.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(index.o)
+libc.a(index.o): $(OBJDIR)/index.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/index.o: src/strings/index.c
+$(OBJDIR)/index.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/strings/index.c
diff --git a/mk/init_color.d b/mk/init_color.d
new file mode 100644
index 00000000..fb730023
--- /dev/null
+++ b/mk/init_color.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(init_color.o)
+libcurses.a(init_color.o): $(OBJDIR)/init_color.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/init_color.o: src/curses/init_color.c
+$(OBJDIR)/init_color.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/init_color.c
diff --git a/mk/init_pair.d b/mk/init_pair.d
new file mode 100644
index 00000000..daccbdf0
--- /dev/null
+++ b/mk/init_pair.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(init_pair.o)
+libcurses.a(init_pair.o): $(OBJDIR)/init_pair.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/init_pair.o: src/curses/init_pair.c
+$(OBJDIR)/init_pair.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/init_pair.c
diff --git a/mk/initscr.d b/mk/initscr.d
new file mode 100644
index 00000000..ca2f1c50
--- /dev/null
+++ b/mk/initscr.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(initscr.o)
+libcurses.a(initscr.o): $(OBJDIR)/initscr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/initscr.o: src/curses/initscr.c
+$(OBJDIR)/initscr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/initscr.c
diff --git a/mk/initstate.d b/mk/initstate.d
new file mode 100644
index 00000000..5e363b97
--- /dev/null
+++ b/mk/initstate.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(initstate.o)
+libc.a(initstate.o): $(OBJDIR)/initstate.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/initstate.o: src/stdlib/initstate.c
+$(OBJDIR)/initstate.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/initstate.c
diff --git a/mk/innstr.d b/mk/innstr.d
new file mode 100644
index 00000000..af391d43
--- /dev/null
+++ b/mk/innstr.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(innstr.o)
+libcurses.a(innstr.o): $(OBJDIR)/innstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/innstr.o: src/curses/innstr.c
+$(OBJDIR)/innstr.o: src/curses/_curses.h
+$(OBJDIR)/innstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/innstr.c
diff --git a/mk/innwstr.d b/mk/innwstr.d
new file mode 100644
index 00000000..31d9cb58
--- /dev/null
+++ b/mk/innwstr.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(innwstr.o)
+libcurses.a(innwstr.o): $(OBJDIR)/innwstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/innwstr.o: src/curses/innwstr.c
+$(OBJDIR)/innwstr.o: src/curses/_curses.h
+$(OBJDIR)/innwstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/innwstr.c
diff --git a/mk/ino_t.d b/mk/ino_t.d
new file mode 100644
index 00000000..47e6795e
--- /dev/null
+++ b/mk/ino_t.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(ino_t.o)
+libc.a(ino_t.o): $(OBJDIR)/ino_t.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ino_t.o: src/sys/types/ino_t.c
+$(OBJDIR)/ino_t.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/types/ino_t.c
diff --git a/mk/ins_nwstr.d b/mk/ins_nwstr.d
new file mode 100644
index 00000000..c313cabe
--- /dev/null
+++ b/mk/ins_nwstr.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(ins_nwstr.o)
+libcurses.a(ins_nwstr.o): $(OBJDIR)/ins_nwstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ins_nwstr.o: src/curses/ins_nwstr.c
+$(OBJDIR)/ins_nwstr.o: src/curses/_curses.h
+$(OBJDIR)/ins_nwstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/ins_nwstr.c
diff --git a/mk/ins_wch.d b/mk/ins_wch.d
new file mode 100644
index 00000000..30e8be30
--- /dev/null
+++ b/mk/ins_wch.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(ins_wch.o)
+libcurses.a(ins_wch.o): $(OBJDIR)/ins_wch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ins_wch.o: src/curses/ins_wch.c
+$(OBJDIR)/ins_wch.o: src/curses/_curses.h
+$(OBJDIR)/ins_wch.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/ins_wch.c
diff --git a/mk/ins_wstr.d b/mk/ins_wstr.d
new file mode 100644
index 00000000..98a7113b
--- /dev/null
+++ b/mk/ins_wstr.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(ins_wstr.o)
+libcurses.a(ins_wstr.o): $(OBJDIR)/ins_wstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ins_wstr.o: src/curses/ins_wstr.c
+$(OBJDIR)/ins_wstr.o: src/curses/_curses.h
+$(OBJDIR)/ins_wstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/ins_wstr.c
diff --git a/mk/insch.d b/mk/insch.d
new file mode 100644
index 00000000..97960a00
--- /dev/null
+++ b/mk/insch.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(insch.o)
+libcurses.a(insch.o): $(OBJDIR)/insch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/insch.o: src/curses/insch.c
+$(OBJDIR)/insch.o: src/curses/_curses.h
+$(OBJDIR)/insch.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/insch.c
diff --git a/mk/insdelln.d b/mk/insdelln.d
new file mode 100644
index 00000000..7e011505
--- /dev/null
+++ b/mk/insdelln.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(insdelln.o)
+libcurses.a(insdelln.o): $(OBJDIR)/insdelln.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/insdelln.o: src/curses/insdelln.c
+$(OBJDIR)/insdelln.o: src/curses/_curses.h
+$(OBJDIR)/insdelln.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/insdelln.c
diff --git a/mk/insertln.d b/mk/insertln.d
new file mode 100644
index 00000000..0c7e271e
--- /dev/null
+++ b/mk/insertln.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(insertln.o)
+libcurses.a(insertln.o): $(OBJDIR)/insertln.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/insertln.o: src/curses/insertln.c
+$(OBJDIR)/insertln.o: src/curses/_curses.h
+$(OBJDIR)/insertln.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/insertln.c
diff --git a/mk/insnstr.d b/mk/insnstr.d
new file mode 100644
index 00000000..fdef5aa7
--- /dev/null
+++ b/mk/insnstr.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(insnstr.o)
+libcurses.a(insnstr.o): $(OBJDIR)/insnstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/insnstr.o: src/curses/insnstr.c
+$(OBJDIR)/insnstr.o: src/curses/_curses.h
+$(OBJDIR)/insnstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/insnstr.c
diff --git a/mk/insque.d b/mk/insque.d
new file mode 100644
index 00000000..fc9ae8fd
--- /dev/null
+++ b/mk/insque.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(insque.o)
+libc.a(insque.o): $(OBJDIR)/insque.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/insque.o: src/search/insque.c
+$(OBJDIR)/insque.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/search/insque.c
diff --git a/mk/insstr.d b/mk/insstr.d
new file mode 100644
index 00000000..271e3b4e
--- /dev/null
+++ b/mk/insstr.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(insstr.o)
+libcurses.a(insstr.o): $(OBJDIR)/insstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/insstr.o: src/curses/insstr.c
+$(OBJDIR)/insstr.o: src/curses/_curses.h
+$(OBJDIR)/insstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/insstr.c
diff --git a/mk/instr.d b/mk/instr.d
new file mode 100644
index 00000000..cba57276
--- /dev/null
+++ b/mk/instr.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(instr.o)
+libcurses.a(instr.o): $(OBJDIR)/instr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/instr.o: src/curses/instr.c
+$(OBJDIR)/instr.o: src/curses/_curses.h
+$(OBJDIR)/instr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/instr.c
diff --git a/mk/intrflush.d b/mk/intrflush.d
new file mode 100644
index 00000000..89defe69
--- /dev/null
+++ b/mk/intrflush.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(intrflush.o)
+libcurses.a(intrflush.o): $(OBJDIR)/intrflush.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/intrflush.o: src/curses/intrflush.c
+$(OBJDIR)/intrflush.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/intrflush.c
diff --git a/mk/inwstr.d b/mk/inwstr.d
new file mode 100644
index 00000000..88b0cecb
--- /dev/null
+++ b/mk/inwstr.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(inwstr.o)
+libcurses.a(inwstr.o): $(OBJDIR)/inwstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/inwstr.o: src/curses/inwstr.c
+$(OBJDIR)/inwstr.o: src/curses/_curses.h
+$(OBJDIR)/inwstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/inwstr.c
diff --git a/mk/ioctl.d b/mk/ioctl.d
new file mode 100644
index 00000000..9eb31daf
--- /dev/null
+++ b/mk/ioctl.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(ioctl.o)
+libc.a(ioctl.o): $(OBJDIR)/ioctl.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ioctl.o: src/stropts/ioctl.c
+$(OBJDIR)/ioctl.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stropts/ioctl.c
diff --git a/mk/is_linetouched.d b/mk/is_linetouched.d
new file mode 100644
index 00000000..71323373
--- /dev/null
+++ b/mk/is_linetouched.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(is_linetouched.o)
+libcurses.a(is_linetouched.o): $(OBJDIR)/is_linetouched.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/is_linetouched.o: src/curses/is_linetouched.c
+$(OBJDIR)/is_linetouched.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/is_linetouched.c
diff --git a/mk/is_wintouched.d b/mk/is_wintouched.d
new file mode 100644
index 00000000..d90a64b2
--- /dev/null
+++ b/mk/is_wintouched.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(is_wintouched.o)
+libcurses.a(is_wintouched.o): $(OBJDIR)/is_wintouched.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/is_wintouched.o: src/curses/is_wintouched.c
+$(OBJDIR)/is_wintouched.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/is_wintouched.c
diff --git a/mk/isalnum.d b/mk/isalnum.d
new file mode 100644
index 00000000..6ff9989b
--- /dev/null
+++ b/mk/isalnum.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(isalnum.o)
+libc.a(isalnum.o): $(OBJDIR)/isalnum.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/isalnum.o: src/ctype/isalnum.c
+$(OBJDIR)/isalnum.o: src/_assert.h
+$(OBJDIR)/isalnum.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ctype/isalnum.c
diff --git a/mk/isalpha.d b/mk/isalpha.d
new file mode 100644
index 00000000..18000b79
--- /dev/null
+++ b/mk/isalpha.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(isalpha.o)
+libc.a(isalpha.o): $(OBJDIR)/isalpha.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/isalpha.o: src/ctype/isalpha.c
+$(OBJDIR)/isalpha.o: src/_assert.h
+$(OBJDIR)/isalpha.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ctype/isalpha.c
diff --git a/mk/isascii.d b/mk/isascii.d
new file mode 100644
index 00000000..8c156120
--- /dev/null
+++ b/mk/isascii.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(isascii.o)
+libc.a(isascii.o): $(OBJDIR)/isascii.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/isascii.o: src/ctype/isascii.c
+$(OBJDIR)/isascii.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ctype/isascii.c
diff --git a/mk/isastream.d b/mk/isastream.d
new file mode 100644
index 00000000..2dfe6f82
--- /dev/null
+++ b/mk/isastream.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(isastream.o)
+libc.a(isastream.o): $(OBJDIR)/isastream.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/isastream.o: src/stropts/isastream.c
+$(OBJDIR)/isastream.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stropts/isastream.c
diff --git a/mk/isatty.d b/mk/isatty.d
new file mode 100644
index 00000000..4504c26a
--- /dev/null
+++ b/mk/isatty.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(isatty.o)
+libc.a(isatty.o): $(OBJDIR)/isatty.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/isatty.o: src/unistd/isatty.c
+$(OBJDIR)/isatty.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/isatty.c
diff --git a/mk/isblank.d b/mk/isblank.d
new file mode 100644
index 00000000..a3e490ee
--- /dev/null
+++ b/mk/isblank.d
@@ -0,0 +1,10 @@
+libc_C.199901: libc.a(isblank.o)
+libc.a(isblank.o): $(OBJDIR)/isblank.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/isblank.o: src/ctype/isblank.c
+$(OBJDIR)/isblank.o: src/ctype/_ctype.h
+$(OBJDIR)/isblank.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ctype/isblank.c
diff --git a/mk/iscntrl.d b/mk/iscntrl.d
new file mode 100644
index 00000000..399fea2f
--- /dev/null
+++ b/mk/iscntrl.d
@@ -0,0 +1,11 @@
+libc_C.1: libc.a(iscntrl.o)
+libc.a(iscntrl.o): $(OBJDIR)/iscntrl.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/iscntrl.o: src/ctype/iscntrl.c
+$(OBJDIR)/iscntrl.o: src/_assert.h
+$(OBJDIR)/iscntrl.o: src/ctype/_ctype.h
+$(OBJDIR)/iscntrl.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ctype/iscntrl.c
diff --git a/mk/isdigit.d b/mk/isdigit.d
new file mode 100644
index 00000000..04389713
--- /dev/null
+++ b/mk/isdigit.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(isdigit.o)
+libc.a(isdigit.o): $(OBJDIR)/isdigit.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/isdigit.o: src/ctype/isdigit.c
+$(OBJDIR)/isdigit.o: src/_assert.h
+$(OBJDIR)/isdigit.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ctype/isdigit.c
diff --git a/mk/isendwin.d b/mk/isendwin.d
new file mode 100644
index 00000000..ff37aa96
--- /dev/null
+++ b/mk/isendwin.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(isendwin.o)
+libcurses.a(isendwin.o): $(OBJDIR)/isendwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/isendwin.o: src/curses/isendwin.c
+$(OBJDIR)/isendwin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/isendwin.c
diff --git a/mk/isgraph.d b/mk/isgraph.d
new file mode 100644
index 00000000..f2d16ce8
--- /dev/null
+++ b/mk/isgraph.d
@@ -0,0 +1,11 @@
+libc_C.1: libc.a(isgraph.o)
+libc.a(isgraph.o): $(OBJDIR)/isgraph.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/isgraph.o: src/ctype/isgraph.c
+$(OBJDIR)/isgraph.o: src/_assert.h
+$(OBJDIR)/isgraph.o: src/ctype/_ctype.h
+$(OBJDIR)/isgraph.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ctype/isgraph.c
diff --git a/mk/islower.d b/mk/islower.d
new file mode 100644
index 00000000..d3378c8c
--- /dev/null
+++ b/mk/islower.d
@@ -0,0 +1,11 @@
+libc_C.1: libc.a(islower.o)
+libc.a(islower.o): $(OBJDIR)/islower.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/islower.o: src/ctype/islower.c
+$(OBJDIR)/islower.o: src/_assert.h
+$(OBJDIR)/islower.o: src/ctype/_ctype.h
+$(OBJDIR)/islower.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ctype/islower.c
diff --git a/mk/isprint.d b/mk/isprint.d
new file mode 100644
index 00000000..f732f59f
--- /dev/null
+++ b/mk/isprint.d
@@ -0,0 +1,11 @@
+libc_C.1: libc.a(isprint.o)
+libc.a(isprint.o): $(OBJDIR)/isprint.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/isprint.o: src/ctype/isprint.c
+$(OBJDIR)/isprint.o: src/_assert.h
+$(OBJDIR)/isprint.o: src/ctype/_ctype.h
+$(OBJDIR)/isprint.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ctype/isprint.c
diff --git a/mk/ispunct.d b/mk/ispunct.d
new file mode 100644
index 00000000..074f8a65
--- /dev/null
+++ b/mk/ispunct.d
@@ -0,0 +1,11 @@
+libc_C.1: libc.a(ispunct.o)
+libc.a(ispunct.o): $(OBJDIR)/ispunct.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ispunct.o: src/ctype/ispunct.c
+$(OBJDIR)/ispunct.o: src/_assert.h
+$(OBJDIR)/ispunct.o: src/ctype/_ctype.h
+$(OBJDIR)/ispunct.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ctype/ispunct.c
diff --git a/mk/isspace.d b/mk/isspace.d
new file mode 100644
index 00000000..2718d336
--- /dev/null
+++ b/mk/isspace.d
@@ -0,0 +1,11 @@
+libc_C.1: libc.a(isspace.o)
+libc.a(isspace.o): $(OBJDIR)/isspace.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/isspace.o: src/ctype/isspace.c
+$(OBJDIR)/isspace.o: src/_assert.h
+$(OBJDIR)/isspace.o: src/ctype/_ctype.h
+$(OBJDIR)/isspace.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ctype/isspace.c
diff --git a/mk/isupper.d b/mk/isupper.d
new file mode 100644
index 00000000..56766a32
--- /dev/null
+++ b/mk/isupper.d
@@ -0,0 +1,11 @@
+libc_C.1: libc.a(isupper.o)
+libc.a(isupper.o): $(OBJDIR)/isupper.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/isupper.o: src/ctype/isupper.c
+$(OBJDIR)/isupper.o: src/_assert.h
+$(OBJDIR)/isupper.o: src/ctype/_ctype.h
+$(OBJDIR)/isupper.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ctype/isupper.c
diff --git a/mk/iswalnum.d b/mk/iswalnum.d
new file mode 100644
index 00000000..0a889d67
--- /dev/null
+++ b/mk/iswalnum.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(iswalnum.o)
+libc.a(iswalnum.o): $(OBJDIR)/iswalnum.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/iswalnum.o: src/wctype/iswalnum.c
+$(OBJDIR)/iswalnum.o: src/_assert.h
+$(OBJDIR)/iswalnum.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wctype/iswalnum.c
diff --git a/mk/iswalpha.d b/mk/iswalpha.d
new file mode 100644
index 00000000..b8893629
--- /dev/null
+++ b/mk/iswalpha.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(iswalpha.o)
+libc.a(iswalpha.o): $(OBJDIR)/iswalpha.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/iswalpha.o: src/wctype/iswalpha.c
+$(OBJDIR)/iswalpha.o: src/_assert.h
+$(OBJDIR)/iswalpha.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wctype/iswalpha.c
diff --git a/mk/iswblank.d b/mk/iswblank.d
new file mode 100644
index 00000000..10b4ef28
--- /dev/null
+++ b/mk/iswblank.d
@@ -0,0 +1,10 @@
+libc_C.199901: libc.a(iswblank.o)
+libc.a(iswblank.o): $(OBJDIR)/iswblank.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/iswblank.o: src/wctype/iswblank.c
+$(OBJDIR)/iswblank.o: src/_assert.h
+$(OBJDIR)/iswblank.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wctype/iswblank.c
diff --git a/mk/iswcntrl.d b/mk/iswcntrl.d
new file mode 100644
index 00000000..6a9599d9
--- /dev/null
+++ b/mk/iswcntrl.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(iswcntrl.o)
+libc.a(iswcntrl.o): $(OBJDIR)/iswcntrl.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/iswcntrl.o: src/wctype/iswcntrl.c
+$(OBJDIR)/iswcntrl.o: src/_assert.h
+$(OBJDIR)/iswcntrl.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wctype/iswcntrl.c
diff --git a/mk/iswctype.d b/mk/iswctype.d
new file mode 100644
index 00000000..8f34bc77
--- /dev/null
+++ b/mk/iswctype.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(iswctype.o)
+libc.a(iswctype.o): $(OBJDIR)/iswctype.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/iswctype.o: src/wctype/iswctype.c
+$(OBJDIR)/iswctype.o: src/_assert.h
+$(OBJDIR)/iswctype.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wctype/iswctype.c
diff --git a/mk/iswdigit.d b/mk/iswdigit.d
new file mode 100644
index 00000000..5bff63bf
--- /dev/null
+++ b/mk/iswdigit.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(iswdigit.o)
+libc.a(iswdigit.o): $(OBJDIR)/iswdigit.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/iswdigit.o: src/wctype/iswdigit.c
+$(OBJDIR)/iswdigit.o: src/_assert.h
+$(OBJDIR)/iswdigit.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wctype/iswdigit.c
diff --git a/mk/iswgraph.d b/mk/iswgraph.d
new file mode 100644
index 00000000..176b62b5
--- /dev/null
+++ b/mk/iswgraph.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(iswgraph.o)
+libc.a(iswgraph.o): $(OBJDIR)/iswgraph.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/iswgraph.o: src/wctype/iswgraph.c
+$(OBJDIR)/iswgraph.o: src/_assert.h
+$(OBJDIR)/iswgraph.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wctype/iswgraph.c
diff --git a/mk/iswlower.d b/mk/iswlower.d
new file mode 100644
index 00000000..03875950
--- /dev/null
+++ b/mk/iswlower.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(iswlower.o)
+libc.a(iswlower.o): $(OBJDIR)/iswlower.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/iswlower.o: src/wctype/iswlower.c
+$(OBJDIR)/iswlower.o: src/_assert.h
+$(OBJDIR)/iswlower.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wctype/iswlower.c
diff --git a/mk/iswprint.d b/mk/iswprint.d
new file mode 100644
index 00000000..4beaf4a5
--- /dev/null
+++ b/mk/iswprint.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(iswprint.o)
+libc.a(iswprint.o): $(OBJDIR)/iswprint.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/iswprint.o: src/wctype/iswprint.c
+$(OBJDIR)/iswprint.o: src/_assert.h
+$(OBJDIR)/iswprint.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wctype/iswprint.c
diff --git a/mk/iswpunct.d b/mk/iswpunct.d
new file mode 100644
index 00000000..02a38555
--- /dev/null
+++ b/mk/iswpunct.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(iswpunct.o)
+libc.a(iswpunct.o): $(OBJDIR)/iswpunct.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/iswpunct.o: src/wctype/iswpunct.c
+$(OBJDIR)/iswpunct.o: src/_assert.h
+$(OBJDIR)/iswpunct.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wctype/iswpunct.c
diff --git a/mk/iswspace.d b/mk/iswspace.d
new file mode 100644
index 00000000..8881c13c
--- /dev/null
+++ b/mk/iswspace.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(iswspace.o)
+libc.a(iswspace.o): $(OBJDIR)/iswspace.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/iswspace.o: src/wctype/iswspace.c
+$(OBJDIR)/iswspace.o: src/_assert.h
+$(OBJDIR)/iswspace.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wctype/iswspace.c
diff --git a/mk/iswupper.d b/mk/iswupper.d
new file mode 100644
index 00000000..efb6bfd7
--- /dev/null
+++ b/mk/iswupper.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(iswupper.o)
+libc.a(iswupper.o): $(OBJDIR)/iswupper.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/iswupper.o: src/wctype/iswupper.c
+$(OBJDIR)/iswupper.o: src/_assert.h
+$(OBJDIR)/iswupper.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wctype/iswupper.c
diff --git a/mk/iswxdigit.d b/mk/iswxdigit.d
new file mode 100644
index 00000000..cd8e8eeb
--- /dev/null
+++ b/mk/iswxdigit.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(iswxdigit.o)
+libc.a(iswxdigit.o): $(OBJDIR)/iswxdigit.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/iswxdigit.o: src/wctype/iswxdigit.c
+$(OBJDIR)/iswxdigit.o: src/_assert.h
+$(OBJDIR)/iswxdigit.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wctype/iswxdigit.c
diff --git a/mk/isxdigit.d b/mk/isxdigit.d
new file mode 100644
index 00000000..22ec3167
--- /dev/null
+++ b/mk/isxdigit.d
@@ -0,0 +1,11 @@
+libc_C.1: libc.a(isxdigit.o)
+libc.a(isxdigit.o): $(OBJDIR)/isxdigit.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/isxdigit.o: src/ctype/isxdigit.c
+$(OBJDIR)/isxdigit.o: src/_assert.h
+$(OBJDIR)/isxdigit.o: src/ctype/_ctype.h
+$(OBJDIR)/isxdigit.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ctype/isxdigit.c
diff --git a/mk/j0.d b/mk/j0.d
new file mode 100644
index 00000000..cc3f4ac3
--- /dev/null
+++ b/mk/j0.d
@@ -0,0 +1,9 @@
+libm_X.4: libm.a(j0.o)
+libm.a(j0.o): $(OBJDIR)/j0.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/j0.o: src/math/j0.c
+$(OBJDIR)/j0.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/j0.c
diff --git a/mk/j1.d b/mk/j1.d
new file mode 100644
index 00000000..bf36a9e3
--- /dev/null
+++ b/mk/j1.d
@@ -0,0 +1,9 @@
+libm_X.4: libm.a(j1.o)
+libm.a(j1.o): $(OBJDIR)/j1.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/j1.o: src/math/j1.c
+$(OBJDIR)/j1.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/j1.c
diff --git a/mk/jmp_buf.d b/mk/jmp_buf.d
new file mode 100644
index 00000000..f2dade7e
--- /dev/null
+++ b/mk/jmp_buf.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(jmp_buf.o)
+libc.a(jmp_buf.o): $(OBJDIR)/jmp_buf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/jmp_buf.o: src/setjmp/jmp_buf.c
+$(OBJDIR)/jmp_buf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/setjmp/jmp_buf.c
diff --git a/mk/jn.d b/mk/jn.d
new file mode 100644
index 00000000..5f22ce32
--- /dev/null
+++ b/mk/jn.d
@@ -0,0 +1,9 @@
+libm_X.4: libm.a(jn.o)
+libm.a(jn.o): $(OBJDIR)/jn.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/jn.o: src/math/jn.c
+$(OBJDIR)/jn.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/jn.c
diff --git a/mk/jrand48.d b/mk/jrand48.d
new file mode 100644
index 00000000..bd585b0b
--- /dev/null
+++ b/mk/jrand48.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(jrand48.o)
+libc.a(jrand48.o): $(OBJDIR)/jrand48.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/jrand48.o: src/stdlib/jrand48.c
+$(OBJDIR)/jrand48.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/jrand48.c
diff --git a/mk/key_name.d b/mk/key_name.d
new file mode 100644
index 00000000..5d8ec7a7
--- /dev/null
+++ b/mk/key_name.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(key_name.o)
+libcurses.a(key_name.o): $(OBJDIR)/key_name.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/key_name.o: src/curses/key_name.c
+$(OBJDIR)/key_name.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/key_name.c
diff --git a/mk/keyname.d b/mk/keyname.d
new file mode 100644
index 00000000..3dc9f414
--- /dev/null
+++ b/mk/keyname.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(keyname.o)
+libcurses.a(keyname.o): $(OBJDIR)/keyname.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/keyname.o: src/curses/keyname.c
+$(OBJDIR)/keyname.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/keyname.c
diff --git a/mk/keypad.d b/mk/keypad.d
new file mode 100644
index 00000000..ca99f245
--- /dev/null
+++ b/mk/keypad.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(keypad.o)
+libcurses.a(keypad.o): $(OBJDIR)/keypad.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/keypad.o: src/curses/keypad.c
+$(OBJDIR)/keypad.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/keypad.c
diff --git a/mk/kill.d b/mk/kill.d
new file mode 100644
index 00000000..1215813c
--- /dev/null
+++ b/mk/kill.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(kill.o)
+libc.a(kill.o): $(OBJDIR)/kill.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/kill.o: src/signal/kill.c
+$(OBJDIR)/kill.o: src/_syscall.h
+$(OBJDIR)/kill.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/kill.c
diff --git a/mk/killchar.d b/mk/killchar.d
new file mode 100644
index 00000000..00fa54c6
--- /dev/null
+++ b/mk/killchar.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(killchar.o)
+libcurses.a(killchar.o): $(OBJDIR)/killchar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/killchar.o: src/curses/killchar.c
+$(OBJDIR)/killchar.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/killchar.c
diff --git a/mk/killpg.d b/mk/killpg.d
new file mode 100644
index 00000000..12450500
--- /dev/null
+++ b/mk/killpg.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(killpg.o)
+libc.a(killpg.o): $(OBJDIR)/killpg.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/killpg.o: src/signal/killpg.c
+$(OBJDIR)/killpg.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/killpg.c
diff --git a/mk/killwchar.d b/mk/killwchar.d
new file mode 100644
index 00000000..528b0b2b
--- /dev/null
+++ b/mk/killwchar.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(killwchar.o)
+libcurses.a(killwchar.o): $(OBJDIR)/killwchar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/killwchar.o: src/curses/killwchar.c
+$(OBJDIR)/killwchar.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/killwchar.c
diff --git a/mk/l64a.d b/mk/l64a.d
new file mode 100644
index 00000000..67691d46
--- /dev/null
+++ b/mk/l64a.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(l64a.o)
+libc.a(l64a.o): $(OBJDIR)/l64a.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/l64a.o: src/stdlib/l64a.c
+$(OBJDIR)/l64a.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/l64a.c
diff --git a/mk/labs.d b/mk/labs.d
new file mode 100644
index 00000000..62c9ae2d
--- /dev/null
+++ b/mk/labs.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(labs.o)
+libc.a(labs.o): $(OBJDIR)/labs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/labs.o: src/stdlib/labs.c
+$(OBJDIR)/labs.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/labs.c
diff --git a/mk/lchown.d b/mk/lchown.d
new file mode 100644
index 00000000..3cd5079c
--- /dev/null
+++ b/mk/lchown.d
@@ -0,0 +1,10 @@
+libc_P.200809: libc.a(lchown.o)
+libc_X.400: libc.a(lchown.o)
+libc.a(lchown.o): $(OBJDIR)/lchown.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lchown.o: src/unistd/lchown.c
+$(OBJDIR)/lchown.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/lchown.c
diff --git a/mk/lcong48.d b/mk/lcong48.d
new file mode 100644
index 00000000..97e3664b
--- /dev/null
+++ b/mk/lcong48.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(lcong48.o)
+libc.a(lcong48.o): $(OBJDIR)/lcong48.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lcong48.o: src/stdlib/lcong48.c
+$(OBJDIR)/lcong48.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/lcong48.c
diff --git a/mk/ldexp.d b/mk/ldexp.d
new file mode 100644
index 00000000..34c1b598
--- /dev/null
+++ b/mk/ldexp.d
@@ -0,0 +1,11 @@
+libm_C.1: libm.a(ldexp.o)
+libm.a(ldexp.o): $(OBJDIR)/ldexp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ldexp.o: src/math/ldexp.c
+$(OBJDIR)/ldexp.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/ldexp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/ldexp.c
diff --git a/mk/ldiv.d b/mk/ldiv.d
new file mode 100644
index 00000000..ef78b6bd
--- /dev/null
+++ b/mk/ldiv.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(ldiv.o)
+libc.a(ldiv.o): $(OBJDIR)/ldiv.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ldiv.o: src/stdlib/ldiv.c
+$(OBJDIR)/ldiv.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/ldiv.c
diff --git a/mk/leaveok.d b/mk/leaveok.d
new file mode 100644
index 00000000..96b0891b
--- /dev/null
+++ b/mk/leaveok.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(leaveok.o)
+libcurses.a(leaveok.o): $(OBJDIR)/leaveok.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/leaveok.o: src/curses/leaveok.c
+$(OBJDIR)/leaveok.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/leaveok.c
diff --git a/mk/lfind.d b/mk/lfind.d
new file mode 100644
index 00000000..f2025dc6
--- /dev/null
+++ b/mk/lfind.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(lfind.o)
+libc.a(lfind.o): $(OBJDIR)/lfind.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lfind.o: src/search/lfind.c
+$(OBJDIR)/lfind.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/search/lfind.c
diff --git a/mk/lgamma.d b/mk/lgamma.d
new file mode 100644
index 00000000..6bc36189
--- /dev/null
+++ b/mk/lgamma.d
@@ -0,0 +1,12 @@
+libm_C.199901: libm.a(lgamma.o)
+libm_X.4: libm.a(lgamma.o)
+libm.a(lgamma.o): $(OBJDIR)/lgamma.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lgamma.o: src/math/lgamma.c
+$(OBJDIR)/lgamma.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/lgamma.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/lgamma.c
diff --git a/mk/link.d b/mk/link.d
new file mode 100644
index 00000000..e445126f
--- /dev/null
+++ b/mk/link.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(link.o)
+libc.a(link.o): $(OBJDIR)/link.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/link.o: src/unistd/link.c
+$(OBJDIR)/link.o: src/_syscall.h
+$(OBJDIR)/link.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/link.c
diff --git a/mk/lio_listio.d b/mk/lio_listio.d
new file mode 100644
index 00000000..0f1897da
--- /dev/null
+++ b/mk/lio_listio.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(lio_listio.o)
+librt.a(lio_listio.o): $(OBJDIR)/lio_listio.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lio_listio.o: src/aio/lio_listio.c
+$(OBJDIR)/lio_listio.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/aio/lio_listio.c
diff --git a/mk/llabs.d b/mk/llabs.d
new file mode 100644
index 00000000..49f6b014
--- /dev/null
+++ b/mk/llabs.d
@@ -0,0 +1,9 @@
+libc_C.199901: libc.a(llabs.o)
+libc.a(llabs.o): $(OBJDIR)/llabs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/llabs.o: src/stdlib/llabs.c
+$(OBJDIR)/llabs.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/llabs.c
diff --git a/mk/lldiv.d b/mk/lldiv.d
new file mode 100644
index 00000000..ddf8530c
--- /dev/null
+++ b/mk/lldiv.d
@@ -0,0 +1,9 @@
+libc_C.199901: libc.a(lldiv.o)
+libc.a(lldiv.o): $(OBJDIR)/lldiv.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lldiv.o: src/stdlib/lldiv.c
+$(OBJDIR)/lldiv.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/lldiv.c
diff --git a/mk/llrint.d b/mk/llrint.d
new file mode 100644
index 00000000..d820ac72
--- /dev/null
+++ b/mk/llrint.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(llrint.o)
+libm.a(llrint.o): $(OBJDIR)/llrint.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/llrint.o: src/math/llrint.c
+$(OBJDIR)/llrint.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/llrint.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/llrint.c
diff --git a/mk/llround.d b/mk/llround.d
new file mode 100644
index 00000000..784062b8
--- /dev/null
+++ b/mk/llround.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(llround.o)
+libm.a(llround.o): $(OBJDIR)/llround.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/llround.o: src/math/llround.c
+$(OBJDIR)/llround.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/llround.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/llround.c
diff --git a/mk/loc1.d b/mk/loc1.d
new file mode 100644
index 00000000..3619fff6
--- /dev/null
+++ b/mk/loc1.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(loc1.o)
+libc.a(loc1.o): $(OBJDIR)/loc1.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/loc1.o: src/regexp/loc1.c
+$(OBJDIR)/loc1.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/regexp/loc1.c
diff --git a/mk/loc2.d b/mk/loc2.d
new file mode 100644
index 00000000..e25f33e9
--- /dev/null
+++ b/mk/loc2.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(loc2.o)
+libc.a(loc2.o): $(OBJDIR)/loc2.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/loc2.o: src/regexp/loc2.c
+$(OBJDIR)/loc2.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/regexp/loc2.c
diff --git a/mk/localeconv.d b/mk/localeconv.d
new file mode 100644
index 00000000..e0fe1a2f
--- /dev/null
+++ b/mk/localeconv.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(localeconv.o)
+libc.a(localeconv.o): $(OBJDIR)/localeconv.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/localeconv.o: src/locale/localeconv.c
+$(OBJDIR)/localeconv.o: src/locale/_locale.h
+$(OBJDIR)/localeconv.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/locale/localeconv.c
diff --git a/mk/localtime.d b/mk/localtime.d
new file mode 100644
index 00000000..9b12ee73
--- /dev/null
+++ b/mk/localtime.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(localtime.o)
+libc.a(localtime.o): $(OBJDIR)/localtime.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/localtime.o: src/time/localtime.c
+$(OBJDIR)/localtime.o: src/_assert.h
+$(OBJDIR)/localtime.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/localtime.c
diff --git a/mk/lockf.d b/mk/lockf.d
new file mode 100644
index 00000000..e2439a50
--- /dev/null
+++ b/mk/lockf.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(lockf.o)
+libc.a(lockf.o): $(OBJDIR)/lockf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lockf.o: src/unistd/lockf.c
+$(OBJDIR)/lockf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/lockf.c
diff --git a/mk/locs.d b/mk/locs.d
new file mode 100644
index 00000000..26046713
--- /dev/null
+++ b/mk/locs.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(locs.o)
+libc.a(locs.o): $(OBJDIR)/locs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/locs.o: src/regexp/locs.c
+$(OBJDIR)/locs.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/regexp/locs.c
diff --git a/mk/log.d b/mk/log.d
new file mode 100644
index 00000000..75585e82
--- /dev/null
+++ b/mk/log.d
@@ -0,0 +1,11 @@
+libm_C.1: libm.a(log.o)
+libm.a(log.o): $(OBJDIR)/log.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/log.o: src/math/log.c
+$(OBJDIR)/log.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/log.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/log.c
diff --git a/mk/log10.d b/mk/log10.d
new file mode 100644
index 00000000..237f29a9
--- /dev/null
+++ b/mk/log10.d
@@ -0,0 +1,11 @@
+libm_C.1: libm.a(log10.o)
+libm.a(log10.o): $(OBJDIR)/log10.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/log10.o: src/math/log10.c
+$(OBJDIR)/log10.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/log10.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/log10.c
diff --git a/mk/log1p.d b/mk/log1p.d
new file mode 100644
index 00000000..272f4b09
--- /dev/null
+++ b/mk/log1p.d
@@ -0,0 +1,12 @@
+libm_C.199901: libm.a(log1p.o)
+libm_X.400: libm.a(log1p.o)
+libm.a(log1p.o): $(OBJDIR)/log1p.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/log1p.o: src/math/log1p.c
+$(OBJDIR)/log1p.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/log1p.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/log1p.c
diff --git a/mk/log2.d b/mk/log2.d
new file mode 100644
index 00000000..ee4a74e2
--- /dev/null
+++ b/mk/log2.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(log2.o)
+libm.a(log2.o): $(OBJDIR)/log2.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/log2.o: src/math/log2.c
+$(OBJDIR)/log2.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/log2.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/log2.c
diff --git a/mk/logb.d b/mk/logb.d
new file mode 100644
index 00000000..1cd16c5f
--- /dev/null
+++ b/mk/logb.d
@@ -0,0 +1,12 @@
+libm_C.199901: libm.a(logb.o)
+libm_X.400: libm.a(logb.o)
+libm.a(logb.o): $(OBJDIR)/logb.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/logb.o: src/math/logb.c
+$(OBJDIR)/logb.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/logb.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/logb.c
diff --git a/mk/longjmp.d b/mk/longjmp.d
new file mode 100644
index 00000000..3329ab11
--- /dev/null
+++ b/mk/longjmp.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(longjmp.o)
+libc.a(longjmp.o): $(OBJDIR)/longjmp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/longjmp.o: src/setjmp/longjmp.c
+$(OBJDIR)/longjmp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/setjmp/longjmp.c
diff --git a/mk/longname.d b/mk/longname.d
new file mode 100644
index 00000000..b55d1f7c
--- /dev/null
+++ b/mk/longname.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(longname.o)
+libcurses.a(longname.o): $(OBJDIR)/longname.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/longname.o: src/curses/longname.c
+$(OBJDIR)/longname.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/longname.c
diff --git a/mk/lrand48.d b/mk/lrand48.d
new file mode 100644
index 00000000..92ba8959
--- /dev/null
+++ b/mk/lrand48.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(lrand48.o)
+libc.a(lrand48.o): $(OBJDIR)/lrand48.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lrand48.o: src/stdlib/lrand48.c
+$(OBJDIR)/lrand48.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/lrand48.c
diff --git a/mk/lrint.d b/mk/lrint.d
new file mode 100644
index 00000000..3584531f
--- /dev/null
+++ b/mk/lrint.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(lrint.o)
+libm.a(lrint.o): $(OBJDIR)/lrint.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lrint.o: src/math/lrint.c
+$(OBJDIR)/lrint.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/lrint.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/lrint.c
diff --git a/mk/lround.d b/mk/lround.d
new file mode 100644
index 00000000..3f68b364
--- /dev/null
+++ b/mk/lround.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(lround.o)
+libm.a(lround.o): $(OBJDIR)/lround.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lround.o: src/math/lround.c
+$(OBJDIR)/lround.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/lround.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/lround.c
diff --git a/mk/lsearch.d b/mk/lsearch.d
new file mode 100644
index 00000000..bb0453c1
--- /dev/null
+++ b/mk/lsearch.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(lsearch.o)
+libc.a(lsearch.o): $(OBJDIR)/lsearch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lsearch.o: src/search/lsearch.c
+$(OBJDIR)/lsearch.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/search/lsearch.c
diff --git a/mk/lseek.d b/mk/lseek.d
new file mode 100644
index 00000000..36bf838b
--- /dev/null
+++ b/mk/lseek.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(lseek.o)
+libc.a(lseek.o): $(OBJDIR)/lseek.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lseek.o: src/unistd/lseek.c
+$(OBJDIR)/lseek.o: src/_syscall.h
+$(OBJDIR)/lseek.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/lseek.c
diff --git a/mk/lstat.d b/mk/lstat.d
new file mode 100644
index 00000000..0f9b6f11
--- /dev/null
+++ b/mk/lstat.d
@@ -0,0 +1,10 @@
+libc_P.200112: libc.a(lstat.o)
+libc_X.400: libc.a(lstat.o)
+libc.a(lstat.o): $(OBJDIR)/lstat.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/lstat.o: src/sys/stat/lstat.c
+$(OBJDIR)/lstat.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/stat/lstat.c
diff --git a/mk/makecontext.d b/mk/makecontext.d
new file mode 100644
index 00000000..434f225f
--- /dev/null
+++ b/mk/makecontext.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(makecontext.o)
+libc.a(makecontext.o): $(OBJDIR)/makecontext.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/makecontext.o: src/ucontext/makecontext.c
+$(OBJDIR)/makecontext.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ucontext/makecontext.c
diff --git a/mk/malloc.d b/mk/malloc.d
new file mode 100644
index 00000000..16c06c48
--- /dev/null
+++ b/mk/malloc.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(malloc.o)
+libc.a(malloc.o): $(OBJDIR)/malloc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/malloc.o: src/stdlib/malloc.c
+$(OBJDIR)/malloc.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/malloc.c
diff --git a/mk/mblen.d b/mk/mblen.d
new file mode 100644
index 00000000..c47cacf2
--- /dev/null
+++ b/mk/mblen.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(mblen.o)
+libc.a(mblen.o): $(OBJDIR)/mblen.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mblen.o: src/stdlib/mblen.c
+$(OBJDIR)/mblen.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/mblen.c
diff --git a/mk/mbrlen.d b/mk/mbrlen.d
new file mode 100644
index 00000000..daf7f13f
--- /dev/null
+++ b/mk/mbrlen.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(mbrlen.o)
+libc.a(mbrlen.o): $(OBJDIR)/mbrlen.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mbrlen.o: src/wchar/mbrlen.c
+$(OBJDIR)/mbrlen.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/mbrlen.c
diff --git a/mk/mbrtowc.d b/mk/mbrtowc.d
new file mode 100644
index 00000000..08d834b8
--- /dev/null
+++ b/mk/mbrtowc.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(mbrtowc.o)
+libc.a(mbrtowc.o): $(OBJDIR)/mbrtowc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mbrtowc.o: src/wchar/mbrtowc.c
+$(OBJDIR)/mbrtowc.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/mbrtowc.c
diff --git a/mk/mbsinit.d b/mk/mbsinit.d
new file mode 100644
index 00000000..2bada570
--- /dev/null
+++ b/mk/mbsinit.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(mbsinit.o)
+libc.a(mbsinit.o): $(OBJDIR)/mbsinit.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mbsinit.o: src/wchar/mbsinit.c
+$(OBJDIR)/mbsinit.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/mbsinit.c
diff --git a/mk/mbsrtowcs.d b/mk/mbsrtowcs.d
new file mode 100644
index 00000000..d997c68f
--- /dev/null
+++ b/mk/mbsrtowcs.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(mbsrtowcs.o)
+libc.a(mbsrtowcs.o): $(OBJDIR)/mbsrtowcs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mbsrtowcs.o: src/wchar/mbsrtowcs.c
+$(OBJDIR)/mbsrtowcs.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/mbsrtowcs.c
diff --git a/mk/mbstowcs.d b/mk/mbstowcs.d
new file mode 100644
index 00000000..55c3304d
--- /dev/null
+++ b/mk/mbstowcs.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(mbstowcs.o)
+libc.a(mbstowcs.o): $(OBJDIR)/mbstowcs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mbstowcs.o: src/stdlib/mbstowcs.c
+$(OBJDIR)/mbstowcs.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/mbstowcs.c
diff --git a/mk/mbtowc.d b/mk/mbtowc.d
new file mode 100644
index 00000000..049bee86
--- /dev/null
+++ b/mk/mbtowc.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(mbtowc.o)
+libc.a(mbtowc.o): $(OBJDIR)/mbtowc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mbtowc.o: src/stdlib/mbtowc.c
+$(OBJDIR)/mbtowc.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/mbtowc.c
diff --git a/mk/memccpy.d b/mk/memccpy.d
new file mode 100644
index 00000000..0de970a3
--- /dev/null
+++ b/mk/memccpy.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(memccpy.o)
+libc.a(memccpy.o): $(OBJDIR)/memccpy.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/memccpy.o: src/string/memccpy.c
+$(OBJDIR)/memccpy.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/memccpy.c
diff --git a/mk/memchr.d b/mk/memchr.d
new file mode 100644
index 00000000..28a70294
--- /dev/null
+++ b/mk/memchr.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(memchr.o)
+libc.a(memchr.o): $(OBJDIR)/memchr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/memchr.o: src/string/memchr.c
+$(OBJDIR)/memchr.o: src/_assert.h
+$(OBJDIR)/memchr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/memchr.c
diff --git a/mk/memcmp.d b/mk/memcmp.d
new file mode 100644
index 00000000..7b5aebf5
--- /dev/null
+++ b/mk/memcmp.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(memcmp.o)
+libc.a(memcmp.o): $(OBJDIR)/memcmp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/memcmp.o: src/string/memcmp.c
+$(OBJDIR)/memcmp.o: src/_assert.h
+$(OBJDIR)/memcmp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/memcmp.c
diff --git a/mk/memcpy.d b/mk/memcpy.d
new file mode 100644
index 00000000..81af69d9
--- /dev/null
+++ b/mk/memcpy.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(memcpy.o)
+libc.a(memcpy.o): $(OBJDIR)/memcpy.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/memcpy.o: src/string/memcpy.c
+$(OBJDIR)/memcpy.o: src/_assert.h
+$(OBJDIR)/memcpy.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/memcpy.c
diff --git a/mk/memmove.d b/mk/memmove.d
new file mode 100644
index 00000000..778764a2
--- /dev/null
+++ b/mk/memmove.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(memmove.o)
+libc.a(memmove.o): $(OBJDIR)/memmove.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/memmove.o: src/string/memmove.c
+$(OBJDIR)/memmove.o: src/_assert.h
+$(OBJDIR)/memmove.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/memmove.c
diff --git a/mk/memset.d b/mk/memset.d
new file mode 100644
index 00000000..49b184b6
--- /dev/null
+++ b/mk/memset.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(memset.o)
+libc.a(memset.o): $(OBJDIR)/memset.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/memset.o: src/string/memset.c
+$(OBJDIR)/memset.o: src/_assert.h
+$(OBJDIR)/memset.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/memset.c
diff --git a/mk/meta.d b/mk/meta.d
new file mode 100644
index 00000000..acd46564
--- /dev/null
+++ b/mk/meta.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(meta.o)
+libcurses.a(meta.o): $(OBJDIR)/meta.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/meta.o: src/curses/meta.c
+$(OBJDIR)/meta.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/meta.c
diff --git a/mk/mkdir.d b/mk/mkdir.d
new file mode 100644
index 00000000..3008964d
--- /dev/null
+++ b/mk/mkdir.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(mkdir.o)
+libc.a(mkdir.o): $(OBJDIR)/mkdir.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mkdir.o: src/sys/stat/mkdir.c
+$(OBJDIR)/mkdir.o: src/_syscall.h
+$(OBJDIR)/mkdir.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/stat/mkdir.c
diff --git a/mk/mkfifo.d b/mk/mkfifo.d
new file mode 100644
index 00000000..a154ee46
--- /dev/null
+++ b/mk/mkfifo.d
@@ -0,0 +1,11 @@
+libc_P.1: libc.a(mkfifo.o)
+libc.a(mkfifo.o): $(OBJDIR)/mkfifo.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mkfifo.o: src/sys/stat/mkfifo.c
+$(OBJDIR)/mkfifo.o: src/_syscall.h
+$(OBJDIR)/mkfifo.o: src/sys/stat/S_IFIFO.c
+$(OBJDIR)/mkfifo.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/stat/mkfifo.c
diff --git a/mk/mknod.d b/mk/mknod.d
new file mode 100644
index 00000000..c9c80d2f
--- /dev/null
+++ b/mk/mknod.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(mknod.o)
+libc.a(mknod.o): $(OBJDIR)/mknod.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mknod.o: src/sys/stat/mknod.c
+$(OBJDIR)/mknod.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/stat/mknod.c
diff --git a/mk/mkstemp.d b/mk/mkstemp.d
new file mode 100644
index 00000000..7db7fa0c
--- /dev/null
+++ b/mk/mkstemp.d
@@ -0,0 +1,10 @@
+libc_P.200809: libc.a(mkstemp.o)
+libc_X.400: libc.a(mkstemp.o)
+libc.a(mkstemp.o): $(OBJDIR)/mkstemp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mkstemp.o: src/stdlib/mkstemp.c
+$(OBJDIR)/mkstemp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/mkstemp.c
diff --git a/mk/mktemp.d b/mk/mktemp.d
new file mode 100644
index 00000000..c98a4fc4
--- /dev/null
+++ b/mk/mktemp.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(mktemp.o)
+libc.a(mktemp.o): $(OBJDIR)/mktemp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mktemp.o: src/stdlib/mktemp.c
+$(OBJDIR)/mktemp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/mktemp.c
diff --git a/mk/mktime.d b/mk/mktime.d
new file mode 100644
index 00000000..25155bd8
--- /dev/null
+++ b/mk/mktime.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(mktime.o)
+libc.a(mktime.o): $(OBJDIR)/mktime.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mktime.o: src/time/mktime.c
+$(OBJDIR)/mktime.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/mktime.c
diff --git a/mk/mlock.d b/mk/mlock.d
new file mode 100644
index 00000000..e44b3669
--- /dev/null
+++ b/mk/mlock.d
@@ -0,0 +1,9 @@
+libc_P.199309: libc.a(mlock.o)
+libc.a(mlock.o): $(OBJDIR)/mlock.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mlock.o: src/sys/mman/mlock.c
+$(OBJDIR)/mlock.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/mman/mlock.c
diff --git a/mk/mlockall.d b/mk/mlockall.d
new file mode 100644
index 00000000..2533d5e5
--- /dev/null
+++ b/mk/mlockall.d
@@ -0,0 +1,9 @@
+libc_P.199309: libc.a(mlockall.o)
+libc.a(mlockall.o): $(OBJDIR)/mlockall.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mlockall.o: src/sys/mman/mlockall.c
+$(OBJDIR)/mlockall.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/mman/mlockall.c
diff --git a/mk/mmap.d b/mk/mmap.d
new file mode 100644
index 00000000..4ed381a0
--- /dev/null
+++ b/mk/mmap.d
@@ -0,0 +1,12 @@
+libc_P.199309: libc.a(mmap.o)
+libc_X.400: libc.a(mmap.o)
+libc.a(mmap.o): $(OBJDIR)/mmap.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mmap.o: src/sys/mman/mmap.c
+$(OBJDIR)/mmap.o: src/_syscall.h
+$(OBJDIR)/mmap.o: src/sys/mman/MAP_FAILED.c
+$(OBJDIR)/mmap.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/mman/mmap.c
diff --git a/mk/modf.d b/mk/modf.d
new file mode 100644
index 00000000..0ef31381
--- /dev/null
+++ b/mk/modf.d
@@ -0,0 +1,11 @@
+libm_C.1: libm.a(modf.o)
+libm.a(modf.o): $(OBJDIR)/modf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/modf.o: src/math/modf.c
+$(OBJDIR)/modf.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/modf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/modf.c
diff --git a/mk/move.d b/mk/move.d
new file mode 100644
index 00000000..93ea546c
--- /dev/null
+++ b/mk/move.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(move.o)
+libcurses.a(move.o): $(OBJDIR)/move.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/move.o: src/curses/move.c
+$(OBJDIR)/move.o: src/curses/_curses.h
+$(OBJDIR)/move.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/move.c
diff --git a/mk/mprotect.d b/mk/mprotect.d
new file mode 100644
index 00000000..69a3c55f
--- /dev/null
+++ b/mk/mprotect.d
@@ -0,0 +1,10 @@
+libc_P.199309: libc.a(mprotect.o)
+libc_X.400: libc.a(mprotect.o)
+libc.a(mprotect.o): $(OBJDIR)/mprotect.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mprotect.o: src/sys/mman/mprotect.c
+$(OBJDIR)/mprotect.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/mman/mprotect.c
diff --git a/mk/mq_close.d b/mk/mq_close.d
new file mode 100644
index 00000000..9bdd3cd0
--- /dev/null
+++ b/mk/mq_close.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(mq_close.o)
+librt.a(mq_close.o): $(OBJDIR)/mq_close.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mq_close.o: src/mqueue/mq_close.c
+$(OBJDIR)/mq_close.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/mqueue/mq_close.c
diff --git a/mk/mq_getattr.d b/mk/mq_getattr.d
new file mode 100644
index 00000000..4c537af1
--- /dev/null
+++ b/mk/mq_getattr.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(mq_getattr.o)
+librt.a(mq_getattr.o): $(OBJDIR)/mq_getattr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mq_getattr.o: src/mqueue/mq_getattr.c
+$(OBJDIR)/mq_getattr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/mqueue/mq_getattr.c
diff --git a/mk/mq_notify.d b/mk/mq_notify.d
new file mode 100644
index 00000000..a8e83a74
--- /dev/null
+++ b/mk/mq_notify.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(mq_notify.o)
+librt.a(mq_notify.o): $(OBJDIR)/mq_notify.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mq_notify.o: src/mqueue/mq_notify.c
+$(OBJDIR)/mq_notify.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/mqueue/mq_notify.c
diff --git a/mk/mq_open.d b/mk/mq_open.d
new file mode 100644
index 00000000..fb2b29b3
--- /dev/null
+++ b/mk/mq_open.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(mq_open.o)
+librt.a(mq_open.o): $(OBJDIR)/mq_open.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mq_open.o: src/mqueue/mq_open.c
+$(OBJDIR)/mq_open.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/mqueue/mq_open.c
diff --git a/mk/mq_receive.d b/mk/mq_receive.d
new file mode 100644
index 00000000..ecc8abd1
--- /dev/null
+++ b/mk/mq_receive.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(mq_receive.o)
+librt.a(mq_receive.o): $(OBJDIR)/mq_receive.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mq_receive.o: src/mqueue/mq_receive.c
+$(OBJDIR)/mq_receive.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/mqueue/mq_receive.c
diff --git a/mk/mq_send.d b/mk/mq_send.d
new file mode 100644
index 00000000..3869c3ed
--- /dev/null
+++ b/mk/mq_send.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(mq_send.o)
+librt.a(mq_send.o): $(OBJDIR)/mq_send.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mq_send.o: src/mqueue/mq_send.c
+$(OBJDIR)/mq_send.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/mqueue/mq_send.c
diff --git a/mk/mq_setattr.d b/mk/mq_setattr.d
new file mode 100644
index 00000000..cfcadf93
--- /dev/null
+++ b/mk/mq_setattr.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(mq_setattr.o)
+librt.a(mq_setattr.o): $(OBJDIR)/mq_setattr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mq_setattr.o: src/mqueue/mq_setattr.c
+$(OBJDIR)/mq_setattr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/mqueue/mq_setattr.c
diff --git a/mk/mq_unlink.d b/mk/mq_unlink.d
new file mode 100644
index 00000000..6ea1ff11
--- /dev/null
+++ b/mk/mq_unlink.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(mq_unlink.o)
+librt.a(mq_unlink.o): $(OBJDIR)/mq_unlink.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mq_unlink.o: src/mqueue/mq_unlink.c
+$(OBJDIR)/mq_unlink.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/mqueue/mq_unlink.c
diff --git a/mk/mrand48.d b/mk/mrand48.d
new file mode 100644
index 00000000..331bfc63
--- /dev/null
+++ b/mk/mrand48.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(mrand48.o)
+libc.a(mrand48.o): $(OBJDIR)/mrand48.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mrand48.o: src/stdlib/mrand48.c
+$(OBJDIR)/mrand48.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/mrand48.c
diff --git a/mk/msgctl.d b/mk/msgctl.d
new file mode 100644
index 00000000..2f84382b
--- /dev/null
+++ b/mk/msgctl.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(msgctl.o)
+libc.a(msgctl.o): $(OBJDIR)/msgctl.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/msgctl.o: src/sys/msg/msgctl.c
+$(OBJDIR)/msgctl.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/msg/msgctl.c
diff --git a/mk/msgget.d b/mk/msgget.d
new file mode 100644
index 00000000..bba73ea0
--- /dev/null
+++ b/mk/msgget.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(msgget.o)
+libc.a(msgget.o): $(OBJDIR)/msgget.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/msgget.o: src/sys/msg/msgget.c
+$(OBJDIR)/msgget.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/msg/msgget.c
diff --git a/mk/msgrcv.d b/mk/msgrcv.d
new file mode 100644
index 00000000..fdcaa17c
--- /dev/null
+++ b/mk/msgrcv.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(msgrcv.o)
+libc.a(msgrcv.o): $(OBJDIR)/msgrcv.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/msgrcv.o: src/sys/msg/msgrcv.c
+$(OBJDIR)/msgrcv.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/msg/msgrcv.c
diff --git a/mk/msgsnd.d b/mk/msgsnd.d
new file mode 100644
index 00000000..ccf61da5
--- /dev/null
+++ b/mk/msgsnd.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(msgsnd.o)
+libc.a(msgsnd.o): $(OBJDIR)/msgsnd.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/msgsnd.o: src/sys/msg/msgsnd.c
+$(OBJDIR)/msgsnd.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/msg/msgsnd.c
diff --git a/mk/msync.d b/mk/msync.d
new file mode 100644
index 00000000..75c566a8
--- /dev/null
+++ b/mk/msync.d
@@ -0,0 +1,10 @@
+libc_P.199309: libc.a(msync.o)
+libc_X.400: libc.a(msync.o)
+libc.a(msync.o): $(OBJDIR)/msync.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/msync.o: src/sys/mman/msync.c
+$(OBJDIR)/msync.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/mman/msync.c
diff --git a/mk/mtx_destroy.d b/mk/mtx_destroy.d
new file mode 100644
index 00000000..46d3636f
--- /dev/null
+++ b/mk/mtx_destroy.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(mtx_destroy.o)
+libc.a(mtx_destroy.o): $(OBJDIR)/mtx_destroy.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mtx_destroy.o: src/threads/mtx_destroy.c
+$(OBJDIR)/mtx_destroy.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/mtx_destroy.c
diff --git a/mk/mtx_init.d b/mk/mtx_init.d
new file mode 100644
index 00000000..567df04b
--- /dev/null
+++ b/mk/mtx_init.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(mtx_init.o)
+libc.a(mtx_init.o): $(OBJDIR)/mtx_init.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mtx_init.o: src/threads/mtx_init.c
+$(OBJDIR)/mtx_init.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/mtx_init.c
diff --git a/mk/mtx_lock.d b/mk/mtx_lock.d
new file mode 100644
index 00000000..99c732ce
--- /dev/null
+++ b/mk/mtx_lock.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(mtx_lock.o)
+libc.a(mtx_lock.o): $(OBJDIR)/mtx_lock.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mtx_lock.o: src/threads/mtx_lock.c
+$(OBJDIR)/mtx_lock.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/mtx_lock.c
diff --git a/mk/mtx_timedlock.d b/mk/mtx_timedlock.d
new file mode 100644
index 00000000..f963c735
--- /dev/null
+++ b/mk/mtx_timedlock.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(mtx_timedlock.o)
+libc.a(mtx_timedlock.o): $(OBJDIR)/mtx_timedlock.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mtx_timedlock.o: src/threads/mtx_timedlock.c
+$(OBJDIR)/mtx_timedlock.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/mtx_timedlock.c
diff --git a/mk/mtx_trylock.d b/mk/mtx_trylock.d
new file mode 100644
index 00000000..e845050d
--- /dev/null
+++ b/mk/mtx_trylock.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(mtx_trylock.o)
+libc.a(mtx_trylock.o): $(OBJDIR)/mtx_trylock.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mtx_trylock.o: src/threads/mtx_trylock.c
+$(OBJDIR)/mtx_trylock.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/mtx_trylock.c
diff --git a/mk/mtx_unlock.d b/mk/mtx_unlock.d
new file mode 100644
index 00000000..3dae545a
--- /dev/null
+++ b/mk/mtx_unlock.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(mtx_unlock.o)
+libc.a(mtx_unlock.o): $(OBJDIR)/mtx_unlock.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mtx_unlock.o: src/threads/mtx_unlock.c
+$(OBJDIR)/mtx_unlock.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/mtx_unlock.c
diff --git a/mk/munlock.d b/mk/munlock.d
new file mode 100644
index 00000000..835425f6
--- /dev/null
+++ b/mk/munlock.d
@@ -0,0 +1,9 @@
+libc_P.199309: libc.a(munlock.o)
+libc.a(munlock.o): $(OBJDIR)/munlock.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/munlock.o: src/sys/mman/munlock.c
+$(OBJDIR)/munlock.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/mman/munlock.c
diff --git a/mk/munlockall.d b/mk/munlockall.d
new file mode 100644
index 00000000..a87a430d
--- /dev/null
+++ b/mk/munlockall.d
@@ -0,0 +1,9 @@
+libc_P.199309: libc.a(munlockall.o)
+libc.a(munlockall.o): $(OBJDIR)/munlockall.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/munlockall.o: src/sys/mman/munlockall.c
+$(OBJDIR)/munlockall.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/mman/munlockall.c
diff --git a/mk/munmap.d b/mk/munmap.d
new file mode 100644
index 00000000..01fa8677
--- /dev/null
+++ b/mk/munmap.d
@@ -0,0 +1,10 @@
+libc_P.199309: libc.a(munmap.o)
+libc_X.400: libc.a(munmap.o)
+libc.a(munmap.o): $(OBJDIR)/munmap.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/munmap.o: src/sys/mman/munmap.c
+$(OBJDIR)/munmap.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/mman/munmap.c
diff --git a/mk/mvcur.d b/mk/mvcur.d
new file mode 100644
index 00000000..79720fc2
--- /dev/null
+++ b/mk/mvcur.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(mvcur.o)
+libcurses.a(mvcur.o): $(OBJDIR)/mvcur.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mvcur.o: src/curses/mvcur.c
+$(OBJDIR)/mvcur.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/mvcur.c
diff --git a/mk/mvderwin.d b/mk/mvderwin.d
new file mode 100644
index 00000000..6f7e363b
--- /dev/null
+++ b/mk/mvderwin.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(mvderwin.o)
+libcurses.a(mvderwin.o): $(OBJDIR)/mvderwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mvderwin.o: src/curses/mvderwin.c
+$(OBJDIR)/mvderwin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/mvderwin.c
diff --git a/mk/mvprintw.d b/mk/mvprintw.d
new file mode 100644
index 00000000..d9684a8a
--- /dev/null
+++ b/mk/mvprintw.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(mvprintw.o)
+libcurses.a(mvprintw.o): $(OBJDIR)/mvprintw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mvprintw.o: src/curses/mvprintw.c
+$(OBJDIR)/mvprintw.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/mvprintw.c
diff --git a/mk/mvscanw.d b/mk/mvscanw.d
new file mode 100644
index 00000000..b0f60ce5
--- /dev/null
+++ b/mk/mvscanw.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(mvscanw.o)
+libcurses.a(mvscanw.o): $(OBJDIR)/mvscanw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mvscanw.o: src/curses/mvscanw.c
+$(OBJDIR)/mvscanw.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/mvscanw.c
diff --git a/mk/mvwin.d b/mk/mvwin.d
new file mode 100644
index 00000000..3b2539d1
--- /dev/null
+++ b/mk/mvwin.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(mvwin.o)
+libcurses.a(mvwin.o): $(OBJDIR)/mvwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mvwin.o: src/curses/mvwin.c
+$(OBJDIR)/mvwin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/mvwin.c
diff --git a/mk/mvwprintw.d b/mk/mvwprintw.d
new file mode 100644
index 00000000..6a044375
--- /dev/null
+++ b/mk/mvwprintw.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(mvwprintw.o)
+libcurses.a(mvwprintw.o): $(OBJDIR)/mvwprintw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mvwprintw.o: src/curses/mvwprintw.c
+$(OBJDIR)/mvwprintw.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/mvwprintw.c
diff --git a/mk/mvwscanw.d b/mk/mvwscanw.d
new file mode 100644
index 00000000..683942f3
--- /dev/null
+++ b/mk/mvwscanw.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(mvwscanw.o)
+libcurses.a(mvwscanw.o): $(OBJDIR)/mvwscanw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mvwscanw.o: src/curses/mvwscanw.c
+$(OBJDIR)/mvwscanw.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/mvwscanw.c
diff --git a/mk/nan.d b/mk/nan.d
new file mode 100644
index 00000000..f8a4b72d
--- /dev/null
+++ b/mk/nan.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(nan.o)
+libm.a(nan.o): $(OBJDIR)/nan.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/nan.o: src/math/nan.c
+$(OBJDIR)/nan.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/nan.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/nan.c
diff --git a/mk/nanosleep.d b/mk/nanosleep.d
new file mode 100644
index 00000000..bfa03e5b
--- /dev/null
+++ b/mk/nanosleep.d
@@ -0,0 +1,10 @@
+libc_P.199309: libc.a(nanosleep.o)
+libc.a(nanosleep.o): $(OBJDIR)/nanosleep.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/nanosleep.o: src/time/nanosleep.c
+$(OBJDIR)/nanosleep.o: src/_syscall.h
+$(OBJDIR)/nanosleep.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/nanosleep.c
diff --git a/mk/napms.d b/mk/napms.d
new file mode 100644
index 00000000..46fe62dc
--- /dev/null
+++ b/mk/napms.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(napms.o)
+libcurses.a(napms.o): $(OBJDIR)/napms.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/napms.o: src/curses/napms.c
+$(OBJDIR)/napms.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/napms.c
diff --git a/mk/nearbyint.d b/mk/nearbyint.d
new file mode 100644
index 00000000..b59d6c85
--- /dev/null
+++ b/mk/nearbyint.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(nearbyint.o)
+libm.a(nearbyint.o): $(OBJDIR)/nearbyint.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/nearbyint.o: src/math/nearbyint.c
+$(OBJDIR)/nearbyint.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/nearbyint.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/nearbyint.c
diff --git a/mk/newpad.d b/mk/newpad.d
new file mode 100644
index 00000000..fe105fca
--- /dev/null
+++ b/mk/newpad.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(newpad.o)
+libcurses.a(newpad.o): $(OBJDIR)/newpad.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/newpad.o: src/curses/newpad.c
+$(OBJDIR)/newpad.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/newpad.c
diff --git a/mk/newterm.d b/mk/newterm.d
new file mode 100644
index 00000000..89a18aa6
--- /dev/null
+++ b/mk/newterm.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(newterm.o)
+libcurses.a(newterm.o): $(OBJDIR)/newterm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/newterm.o: src/curses/newterm.c
+$(OBJDIR)/newterm.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/newterm.c
diff --git a/mk/newwin.d b/mk/newwin.d
new file mode 100644
index 00000000..6090d0db
--- /dev/null
+++ b/mk/newwin.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(newwin.o)
+libcurses.a(newwin.o): $(OBJDIR)/newwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/newwin.o: src/curses/newwin.c
+$(OBJDIR)/newwin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/newwin.c
diff --git a/mk/nextafter.d b/mk/nextafter.d
new file mode 100644
index 00000000..bd49bdb2
--- /dev/null
+++ b/mk/nextafter.d
@@ -0,0 +1,12 @@
+libm_C.199901: libm.a(nextafter.o)
+libm_X.400: libm.a(nextafter.o)
+libm.a(nextafter.o): $(OBJDIR)/nextafter.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/nextafter.o: src/math/nextafter.c
+$(OBJDIR)/nextafter.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/nextafter.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/nextafter.c
diff --git a/mk/nexttoward.d b/mk/nexttoward.d
new file mode 100644
index 00000000..a075db70
--- /dev/null
+++ b/mk/nexttoward.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(nexttoward.o)
+libm.a(nexttoward.o): $(OBJDIR)/nexttoward.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/nexttoward.o: src/math/nexttoward.c
+$(OBJDIR)/nexttoward.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/nexttoward.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/nexttoward.c
diff --git a/mk/nftw.d b/mk/nftw.d
new file mode 100644
index 00000000..c502506f
--- /dev/null
+++ b/mk/nftw.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(nftw.o)
+libc.a(nftw.o): $(OBJDIR)/nftw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/nftw.o: src/ftw/nftw.c
+$(OBJDIR)/nftw.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ftw/nftw.c
diff --git a/mk/nice.d b/mk/nice.d
new file mode 100644
index 00000000..e91ab630
--- /dev/null
+++ b/mk/nice.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(nice.o)
+libc.a(nice.o): $(OBJDIR)/nice.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/nice.o: src/unistd/nice.c
+$(OBJDIR)/nice.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/nice.c
diff --git a/mk/nl.d b/mk/nl.d
new file mode 100644
index 00000000..d70486d6
--- /dev/null
+++ b/mk/nl.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(nl.o)
+libcurses.a(nl.o): $(OBJDIR)/nl.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/nl.o: src/curses/nl.c
+$(OBJDIR)/nl.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/nl.c
diff --git a/mk/nl_langinfo.d b/mk/nl_langinfo.d
new file mode 100644
index 00000000..4aa8fe89
--- /dev/null
+++ b/mk/nl_langinfo.d
@@ -0,0 +1,11 @@
+libc_P.200809: libc.a(nl_langinfo.o)
+libc_X.4: libc.a(nl_langinfo.o)
+libc.a(nl_langinfo.o): $(OBJDIR)/nl_langinfo.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/nl_langinfo.o: src/langinfo/nl_langinfo.c
+$(OBJDIR)/nl_langinfo.o:
+$(OBJDIR)/nl_langinfo.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/langinfo/nl_langinfo.c
diff --git a/mk/nlink_t.d b/mk/nlink_t.d
new file mode 100644
index 00000000..5f341d15
--- /dev/null
+++ b/mk/nlink_t.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(nlink_t.o)
+libc.a(nlink_t.o): $(OBJDIR)/nlink_t.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/nlink_t.o: src/sys/types/nlink_t.c
+$(OBJDIR)/nlink_t.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/types/nlink_t.c
diff --git a/mk/nocbreak.d b/mk/nocbreak.d
new file mode 100644
index 00000000..d024ed2b
--- /dev/null
+++ b/mk/nocbreak.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(nocbreak.o)
+libcurses.a(nocbreak.o): $(OBJDIR)/nocbreak.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/nocbreak.o: src/curses/nocbreak.c
+$(OBJDIR)/nocbreak.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/nocbreak.c
diff --git a/mk/nodelay.d b/mk/nodelay.d
new file mode 100644
index 00000000..b14230d0
--- /dev/null
+++ b/mk/nodelay.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(nodelay.o)
+libcurses.a(nodelay.o): $(OBJDIR)/nodelay.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/nodelay.o: src/curses/nodelay.c
+$(OBJDIR)/nodelay.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/nodelay.c
diff --git a/mk/noecho.d b/mk/noecho.d
new file mode 100644
index 00000000..a3244cbe
--- /dev/null
+++ b/mk/noecho.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(noecho.o)
+libcurses.a(noecho.o): $(OBJDIR)/noecho.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/noecho.o: src/curses/noecho.c
+$(OBJDIR)/noecho.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/noecho.c
diff --git a/mk/nonl.d b/mk/nonl.d
new file mode 100644
index 00000000..156eece5
--- /dev/null
+++ b/mk/nonl.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(nonl.o)
+libcurses.a(nonl.o): $(OBJDIR)/nonl.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/nonl.o: src/curses/nonl.c
+$(OBJDIR)/nonl.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/nonl.c
diff --git a/mk/noqiflush.d b/mk/noqiflush.d
new file mode 100644
index 00000000..358bd2b8
--- /dev/null
+++ b/mk/noqiflush.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(noqiflush.o)
+libcurses.a(noqiflush.o): $(OBJDIR)/noqiflush.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/noqiflush.o: src/curses/noqiflush.c
+$(OBJDIR)/noqiflush.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/noqiflush.c
diff --git a/mk/noraw.d b/mk/noraw.d
new file mode 100644
index 00000000..01425ca3
--- /dev/null
+++ b/mk/noraw.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(noraw.o)
+libcurses.a(noraw.o): $(OBJDIR)/noraw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/noraw.o: src/curses/noraw.c
+$(OBJDIR)/noraw.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/noraw.c
diff --git a/mk/notimeout.d b/mk/notimeout.d
new file mode 100644
index 00000000..a5440e73
--- /dev/null
+++ b/mk/notimeout.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(notimeout.o)
+libcurses.a(notimeout.o): $(OBJDIR)/notimeout.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/notimeout.o: src/curses/notimeout.c
+$(OBJDIR)/notimeout.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/notimeout.c
diff --git a/mk/nrand48.d b/mk/nrand48.d
new file mode 100644
index 00000000..597c6a71
--- /dev/null
+++ b/mk/nrand48.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(nrand48.o)
+libc.a(nrand48.o): $(OBJDIR)/nrand48.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/nrand48.o: src/stdlib/nrand48.c
+$(OBJDIR)/nrand48.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/nrand48.c
diff --git a/mk/off_t.d b/mk/off_t.d
new file mode 100644
index 00000000..4bf24315
--- /dev/null
+++ b/mk/off_t.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(off_t.o)
+libc.a(off_t.o): $(OBJDIR)/off_t.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/off_t.o: src/sys/types/off_t.c
+$(OBJDIR)/off_t.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/types/off_t.c
diff --git a/mk/open.d b/mk/open.d
new file mode 100644
index 00000000..59626dba
--- /dev/null
+++ b/mk/open.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(open.o)
+libc.a(open.o): $(OBJDIR)/open.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/open.o: src/fcntl/open.c
+$(OBJDIR)/open.o: src/_syscall.h
+$(OBJDIR)/open.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/fcntl/open.c
diff --git a/mk/opendir.d b/mk/opendir.d
new file mode 100644
index 00000000..a32f9fef
--- /dev/null
+++ b/mk/opendir.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(opendir.o)
+libc.a(opendir.o): $(OBJDIR)/opendir.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/opendir.o: src/dirent/opendir.c
+$(OBJDIR)/opendir.o: src/dirent/_dirent.h
+$(OBJDIR)/opendir.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/dirent/opendir.c
diff --git a/mk/openlog.d b/mk/openlog.d
new file mode 100644
index 00000000..3aabc669
--- /dev/null
+++ b/mk/openlog.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(openlog.o)
+libc.a(openlog.o): $(OBJDIR)/openlog.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/openlog.o: src/syslog/openlog.c
+$(OBJDIR)/openlog.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/syslog/openlog.c
diff --git a/mk/optarg.d b/mk/optarg.d
new file mode 100644
index 00000000..33cad549
--- /dev/null
+++ b/mk/optarg.d
@@ -0,0 +1,9 @@
+libc_P.2: libc.a(optarg.o)
+libc.a(optarg.o): $(OBJDIR)/optarg.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/optarg.o: src/unistd/optarg.c
+$(OBJDIR)/optarg.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/optarg.c
diff --git a/mk/opterr.d b/mk/opterr.d
new file mode 100644
index 00000000..295b200a
--- /dev/null
+++ b/mk/opterr.d
@@ -0,0 +1,9 @@
+libc_P.2: libc.a(opterr.o)
+libc.a(opterr.o): $(OBJDIR)/opterr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/opterr.o: src/unistd/opterr.c
+$(OBJDIR)/opterr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/opterr.c
diff --git a/mk/optind.d b/mk/optind.d
new file mode 100644
index 00000000..dba2cba5
--- /dev/null
+++ b/mk/optind.d
@@ -0,0 +1,9 @@
+libc_P.2: libc.a(optind.o)
+libc.a(optind.o): $(OBJDIR)/optind.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/optind.o: src/unistd/optind.c
+$(OBJDIR)/optind.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/optind.c
diff --git a/mk/optopt.d b/mk/optopt.d
new file mode 100644
index 00000000..df36e8e7
--- /dev/null
+++ b/mk/optopt.d
@@ -0,0 +1,9 @@
+libc_P.2: libc.a(optopt.o)
+libc.a(optopt.o): $(OBJDIR)/optopt.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/optopt.o: src/unistd/optopt.c
+$(OBJDIR)/optopt.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/optopt.c
diff --git a/mk/overlay.d b/mk/overlay.d
new file mode 100644
index 00000000..cb102911
--- /dev/null
+++ b/mk/overlay.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(overlay.o)
+libcurses.a(overlay.o): $(OBJDIR)/overlay.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/overlay.o: src/curses/overlay.c
+$(OBJDIR)/overlay.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/overlay.c
diff --git a/mk/overwrite.d b/mk/overwrite.d
new file mode 100644
index 00000000..6932b89b
--- /dev/null
+++ b/mk/overwrite.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(overwrite.o)
+libcurses.a(overwrite.o): $(OBJDIR)/overwrite.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/overwrite.o: src/curses/overwrite.c
+$(OBJDIR)/overwrite.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/overwrite.c
diff --git a/mk/pair_content.d b/mk/pair_content.d
new file mode 100644
index 00000000..4e2155ff
--- /dev/null
+++ b/mk/pair_content.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(pair_content.o)
+libcurses.a(pair_content.o): $(OBJDIR)/pair_content.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/pair_content.o: src/curses/pair_content.c
+$(OBJDIR)/pair_content.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/pair_content.c
diff --git a/mk/pathconf.d b/mk/pathconf.d
new file mode 100644
index 00000000..5796ec81
--- /dev/null
+++ b/mk/pathconf.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(pathconf.o)
+libc.a(pathconf.o): $(OBJDIR)/pathconf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/pathconf.o: src/unistd/pathconf.c
+$(OBJDIR)/pathconf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/pathconf.c
diff --git a/mk/pause.d b/mk/pause.d
new file mode 100644
index 00000000..d0140181
--- /dev/null
+++ b/mk/pause.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(pause.o)
+libc.a(pause.o): $(OBJDIR)/pause.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/pause.o: src/unistd/pause.c
+$(OBJDIR)/pause.o: src/_syscall.h
+$(OBJDIR)/pause.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/pause.c
diff --git a/mk/pclose.d b/mk/pclose.d
new file mode 100644
index 00000000..a308513b
--- /dev/null
+++ b/mk/pclose.d
@@ -0,0 +1,10 @@
+libc_P.2: libc.a(pclose.o)
+libc.a(pclose.o): $(OBJDIR)/pclose.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/pclose.o: src/stdio/pclose.c
+$(OBJDIR)/pclose.o: src/stdio/_stdio.h
+$(OBJDIR)/pclose.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/pclose.c
diff --git a/mk/pecho_wchar.d b/mk/pecho_wchar.d
new file mode 100644
index 00000000..b1bb1b80
--- /dev/null
+++ b/mk/pecho_wchar.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(pecho_wchar.o)
+libcurses.a(pecho_wchar.o): $(OBJDIR)/pecho_wchar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/pecho_wchar.o: src/curses/pecho_wchar.c
+$(OBJDIR)/pecho_wchar.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/pecho_wchar.c
diff --git a/mk/pechochar.d b/mk/pechochar.d
new file mode 100644
index 00000000..e42b6c3b
--- /dev/null
+++ b/mk/pechochar.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(pechochar.o)
+libcurses.a(pechochar.o): $(OBJDIR)/pechochar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/pechochar.o: src/curses/pechochar.c
+$(OBJDIR)/pechochar.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/pechochar.c
diff --git a/mk/perror.d b/mk/perror.d
new file mode 100644
index 00000000..6063d907
--- /dev/null
+++ b/mk/perror.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(perror.o)
+libc.a(perror.o): $(OBJDIR)/perror.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/perror.o: src/stdio/perror.c
+$(OBJDIR)/perror.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/perror.c
diff --git a/mk/pipe.d b/mk/pipe.d
new file mode 100644
index 00000000..f17a194e
--- /dev/null
+++ b/mk/pipe.d
@@ -0,0 +1,11 @@
+libc_P.1: libc.a(pipe.o)
+libc.a(pipe.o): $(OBJDIR)/pipe.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/pipe.o: src/unistd/pipe.c
+$(OBJDIR)/pipe.o: src/_assert.h
+$(OBJDIR)/pipe.o: src/_syscall.h
+$(OBJDIR)/pipe.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/pipe.c
diff --git a/mk/pnoutrefresh.d b/mk/pnoutrefresh.d
new file mode 100644
index 00000000..d12101b0
--- /dev/null
+++ b/mk/pnoutrefresh.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(pnoutrefresh.o)
+libcurses.a(pnoutrefresh.o): $(OBJDIR)/pnoutrefresh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/pnoutrefresh.o: src/curses/pnoutrefresh.c
+$(OBJDIR)/pnoutrefresh.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/pnoutrefresh.c
diff --git a/mk/poll.d b/mk/poll.d
new file mode 100644
index 00000000..696aee21
--- /dev/null
+++ b/mk/poll.d
@@ -0,0 +1,10 @@
+libc_P.200809: libc.a(poll.o)
+libc_X.400: libc.a(poll.o)
+libc.a(poll.o): $(OBJDIR)/poll.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/poll.o: src/poll/poll.c
+$(OBJDIR)/poll.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/poll/poll.c
diff --git a/mk/popen.d b/mk/popen.d
new file mode 100644
index 00000000..3a4e1ef1
--- /dev/null
+++ b/mk/popen.d
@@ -0,0 +1,11 @@
+libc_P.2: libc.a(popen.o)
+libc.a(popen.o): $(OBJDIR)/popen.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/popen.o: src/stdio/popen.c
+$(OBJDIR)/popen.o: src/_assert.h
+$(OBJDIR)/popen.o: src/stdio/_stdio.h
+$(OBJDIR)/popen.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/popen.c
diff --git a/mk/pow.d b/mk/pow.d
new file mode 100644
index 00000000..5b74317d
--- /dev/null
+++ b/mk/pow.d
@@ -0,0 +1,11 @@
+libm_C.1: libm.a(pow.o)
+libm.a(pow.o): $(OBJDIR)/pow.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/pow.o: src/math/pow.c
+$(OBJDIR)/pow.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/pow.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/pow.c
diff --git a/mk/prefresh.d b/mk/prefresh.d
new file mode 100644
index 00000000..d988fe0e
--- /dev/null
+++ b/mk/prefresh.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(prefresh.o)
+libcurses.a(prefresh.o): $(OBJDIR)/prefresh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/prefresh.o: src/curses/prefresh.c
+$(OBJDIR)/prefresh.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/prefresh.c
diff --git a/mk/printf.d b/mk/printf.d
new file mode 100644
index 00000000..11be9f9e
--- /dev/null
+++ b/mk/printf.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(printf.o)
+libc.a(printf.o): $(OBJDIR)/printf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/printf.o: src/stdio/printf.c
+$(OBJDIR)/printf.o: src/stdio/_stdio.h
+$(OBJDIR)/printf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/printf.c
diff --git a/mk/printw.d b/mk/printw.d
new file mode 100644
index 00000000..bd4920df
--- /dev/null
+++ b/mk/printw.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(printw.o)
+libcurses.a(printw.o): $(OBJDIR)/printw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/printw.o: src/curses/printw.c
+$(OBJDIR)/printw.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/printw.c
diff --git a/mk/ptsname.d b/mk/ptsname.d
new file mode 100644
index 00000000..6d62b63c
--- /dev/null
+++ b/mk/ptsname.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(ptsname.o)
+libc.a(ptsname.o): $(OBJDIR)/ptsname.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ptsname.o: src/stdlib/ptsname.c
+$(OBJDIR)/ptsname.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/ptsname.c
diff --git a/mk/putc.d b/mk/putc.d
new file mode 100644
index 00000000..992a2c05
--- /dev/null
+++ b/mk/putc.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(putc.o)
+libc.a(putc.o): $(OBJDIR)/putc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/putc.o: src/stdio/putc.c
+$(OBJDIR)/putc.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/putc.c
diff --git a/mk/putc_unlocked.d b/mk/putc_unlocked.d
new file mode 100644
index 00000000..3dc9ecd6
--- /dev/null
+++ b/mk/putc_unlocked.d
@@ -0,0 +1,11 @@
+libc_P.199506: libc.a(putc_unlocked.o)
+libc.a(putc_unlocked.o): $(OBJDIR)/putc_unlocked.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/putc_unlocked.o: src/stdio/putc_unlocked.c
+$(OBJDIR)/putc_unlocked.o: src/stdio/_stdio.h
+$(OBJDIR)/putc_unlocked.o: src/_syscall.h
+$(OBJDIR)/putc_unlocked.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/putc_unlocked.c
diff --git a/mk/putchar.d b/mk/putchar.d
new file mode 100644
index 00000000..e945aa71
--- /dev/null
+++ b/mk/putchar.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(putchar.o)
+libc.a(putchar.o): $(OBJDIR)/putchar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/putchar.o: src/stdio/putchar.c
+$(OBJDIR)/putchar.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/putchar.c
diff --git a/mk/putchar_unlocked.d b/mk/putchar_unlocked.d
new file mode 100644
index 00000000..d39bb153
--- /dev/null
+++ b/mk/putchar_unlocked.d
@@ -0,0 +1,9 @@
+libc_P.199506: libc.a(putchar_unlocked.o)
+libc.a(putchar_unlocked.o): $(OBJDIR)/putchar_unlocked.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/putchar_unlocked.o: src/stdio/putchar_unlocked.c
+$(OBJDIR)/putchar_unlocked.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/putchar_unlocked.c
diff --git a/mk/putenv.d b/mk/putenv.d
new file mode 100644
index 00000000..04b26b83
--- /dev/null
+++ b/mk/putenv.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(putenv.o)
+libc.a(putenv.o): $(OBJDIR)/putenv.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/putenv.o: src/stdlib/putenv.c
+$(OBJDIR)/putenv.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/putenv.c
diff --git a/mk/putmsg.d b/mk/putmsg.d
new file mode 100644
index 00000000..eaaca4fc
--- /dev/null
+++ b/mk/putmsg.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(putmsg.o)
+libc.a(putmsg.o): $(OBJDIR)/putmsg.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/putmsg.o: src/stropts/putmsg.c
+$(OBJDIR)/putmsg.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stropts/putmsg.c
diff --git a/mk/putp.d b/mk/putp.d
new file mode 100644
index 00000000..15adea92
--- /dev/null
+++ b/mk/putp.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(putp.o)
+libcurses.a(putp.o): $(OBJDIR)/putp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/putp.o: src/term/putp.c
+$(OBJDIR)/putp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/term/putp.c
diff --git a/mk/putpmsg.d b/mk/putpmsg.d
new file mode 100644
index 00000000..39e0bca2
--- /dev/null
+++ b/mk/putpmsg.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(putpmsg.o)
+libc.a(putpmsg.o): $(OBJDIR)/putpmsg.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/putpmsg.o: src/stropts/putpmsg.c
+$(OBJDIR)/putpmsg.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stropts/putpmsg.c
diff --git a/mk/puts.d b/mk/puts.d
new file mode 100644
index 00000000..4601d588
--- /dev/null
+++ b/mk/puts.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(puts.o)
+libc.a(puts.o): $(OBJDIR)/puts.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/puts.o: src/stdio/puts.c
+$(OBJDIR)/puts.o: src/stdio/_stdio.h
+$(OBJDIR)/puts.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/puts.c
diff --git a/mk/pututxline.d b/mk/pututxline.d
new file mode 100644
index 00000000..9a8e08ee
--- /dev/null
+++ b/mk/pututxline.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(pututxline.o)
+libc.a(pututxline.o): $(OBJDIR)/pututxline.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/pututxline.o: src/utmpx/pututxline.c
+$(OBJDIR)/pututxline.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/utmpx/pututxline.c
diff --git a/mk/putw.d b/mk/putw.d
new file mode 100644
index 00000000..afa00bbf
--- /dev/null
+++ b/mk/putw.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(putw.o)
+libc.a(putw.o): $(OBJDIR)/putw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/putw.o: src/stdio/putw.c
+$(OBJDIR)/putw.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/putw.c
diff --git a/mk/putwc.d b/mk/putwc.d
new file mode 100644
index 00000000..eacf1b11
--- /dev/null
+++ b/mk/putwc.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(putwc.o)
+libc.a(putwc.o): $(OBJDIR)/putwc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/putwc.o: src/wchar/putwc.c
+$(OBJDIR)/putwc.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/putwc.c
diff --git a/mk/putwchar.d b/mk/putwchar.d
new file mode 100644
index 00000000..65fd9db8
--- /dev/null
+++ b/mk/putwchar.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(putwchar.o)
+libc.a(putwchar.o): $(OBJDIR)/putwchar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/putwchar.o: src/wchar/putwchar.c
+$(OBJDIR)/putwchar.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/putwchar.c
diff --git a/mk/putwin.d b/mk/putwin.d
new file mode 100644
index 00000000..3d72e7c6
--- /dev/null
+++ b/mk/putwin.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(putwin.o)
+libcurses.a(putwin.o): $(OBJDIR)/putwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/putwin.o: src/curses/putwin.c
+$(OBJDIR)/putwin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/putwin.c
diff --git a/mk/qiflush.d b/mk/qiflush.d
new file mode 100644
index 00000000..b2990a0a
--- /dev/null
+++ b/mk/qiflush.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(qiflush.o)
+libcurses.a(qiflush.o): $(OBJDIR)/qiflush.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/qiflush.o: src/curses/qiflush.c
+$(OBJDIR)/qiflush.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/qiflush.c
diff --git a/mk/qsort.d b/mk/qsort.d
new file mode 100644
index 00000000..3eb0785f
--- /dev/null
+++ b/mk/qsort.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(qsort.o)
+libc.a(qsort.o): $(OBJDIR)/qsort.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/qsort.o: src/stdlib/qsort.c
+$(OBJDIR)/qsort.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/qsort.c
diff --git a/mk/raise.d b/mk/raise.d
new file mode 100644
index 00000000..1da896d9
--- /dev/null
+++ b/mk/raise.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(raise.o)
+libc.a(raise.o): $(OBJDIR)/raise.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/raise.o: src/signal/raise.c
+$(OBJDIR)/raise.o: src/_syscall.h
+$(OBJDIR)/raise.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/raise.c
diff --git a/mk/rand.d b/mk/rand.d
new file mode 100644
index 00000000..a0f2fa98
--- /dev/null
+++ b/mk/rand.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(rand.o)
+libc.a(rand.o): $(OBJDIR)/rand.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/rand.o: src/stdlib/rand.c
+$(OBJDIR)/rand.o: src/stdlib/_stdlib.h
+$(OBJDIR)/rand.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/rand.c
diff --git a/mk/random.d b/mk/random.d
new file mode 100644
index 00000000..1dd2b186
--- /dev/null
+++ b/mk/random.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(random.o)
+libc.a(random.o): $(OBJDIR)/random.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/random.o: src/stdlib/random.c
+$(OBJDIR)/random.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/random.c
diff --git a/mk/raw.d b/mk/raw.d
new file mode 100644
index 00000000..cb0e67df
--- /dev/null
+++ b/mk/raw.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(raw.o)
+libcurses.a(raw.o): $(OBJDIR)/raw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/raw.o: src/curses/raw.c
+$(OBJDIR)/raw.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/raw.c
diff --git a/mk/re_comp.d b/mk/re_comp.d
new file mode 100644
index 00000000..a07ed2a7
--- /dev/null
+++ b/mk/re_comp.d
@@ -0,0 +1,11 @@
+libc_X.400: libc.a(re_comp.o)
+libc.a(re_comp.o): $(OBJDIR)/re_comp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/re_comp.o: src/re_comp/re_comp.c
+$(OBJDIR)/re_comp.o:
+$(OBJDIR)/re_comp.o:
+$(OBJDIR)/re_comp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/re_comp/re_comp.c
diff --git a/mk/re_exec.d b/mk/re_exec.d
new file mode 100644
index 00000000..749ea8a2
--- /dev/null
+++ b/mk/re_exec.d
@@ -0,0 +1,11 @@
+libc_X.400: libc.a(re_exec.o)
+libc.a(re_exec.o): $(OBJDIR)/re_exec.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/re_exec.o: src/re_comp/re_exec.c
+$(OBJDIR)/re_exec.o:
+$(OBJDIR)/re_exec.o:
+$(OBJDIR)/re_exec.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/re_comp/re_exec.c
diff --git a/mk/read.d b/mk/read.d
new file mode 100644
index 00000000..55885425
--- /dev/null
+++ b/mk/read.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(read.o)
+libc.a(read.o): $(OBJDIR)/read.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/read.o: src/unistd/read.c
+$(OBJDIR)/read.o: src/_syscall.h
+$(OBJDIR)/read.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/read.c
diff --git a/mk/readdir.d b/mk/readdir.d
new file mode 100644
index 00000000..c370537a
--- /dev/null
+++ b/mk/readdir.d
@@ -0,0 +1,11 @@
+libc_P.1: libc.a(readdir.o)
+libc.a(readdir.o): $(OBJDIR)/readdir.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/readdir.o: src/dirent/readdir.c
+$(OBJDIR)/readdir.o: src/dirent/_dirent.h
+$(OBJDIR)/readdir.o: src/_syscall.h
+$(OBJDIR)/readdir.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/dirent/readdir.c
diff --git a/mk/readlink.d b/mk/readlink.d
new file mode 100644
index 00000000..d9acca45
--- /dev/null
+++ b/mk/readlink.d
@@ -0,0 +1,10 @@
+libc_P.200112: libc.a(readlink.o)
+libc_X.400: libc.a(readlink.o)
+libc.a(readlink.o): $(OBJDIR)/readlink.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/readlink.o: src/unistd/readlink.c
+$(OBJDIR)/readlink.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/readlink.c
diff --git a/mk/readv.d b/mk/readv.d
new file mode 100644
index 00000000..5d710a60
--- /dev/null
+++ b/mk/readv.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(readv.o)
+libc.a(readv.o): $(OBJDIR)/readv.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/readv.o: src/sys/uio/readv.c
+$(OBJDIR)/readv.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/uio/readv.c
diff --git a/mk/realloc.d b/mk/realloc.d
new file mode 100644
index 00000000..a7f4ac3e
--- /dev/null
+++ b/mk/realloc.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(realloc.o)
+libc.a(realloc.o): $(OBJDIR)/realloc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/realloc.o: src/stdlib/realloc.c
+$(OBJDIR)/realloc.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/realloc.c
diff --git a/mk/realpath.d b/mk/realpath.d
new file mode 100644
index 00000000..c8a15ea2
--- /dev/null
+++ b/mk/realpath.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(realpath.o)
+libc.a(realpath.o): $(OBJDIR)/realpath.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/realpath.o: src/stdlib/realpath.c
+$(OBJDIR)/realpath.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/realpath.c
diff --git a/mk/redrawwin.d b/mk/redrawwin.d
new file mode 100644
index 00000000..b41242c8
--- /dev/null
+++ b/mk/redrawwin.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(redrawwin.o)
+libcurses.a(redrawwin.o): $(OBJDIR)/redrawwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/redrawwin.o: src/curses/redrawwin.c
+$(OBJDIR)/redrawwin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/redrawwin.c
diff --git a/mk/refresh.d b/mk/refresh.d
new file mode 100644
index 00000000..41947603
--- /dev/null
+++ b/mk/refresh.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(refresh.o)
+libcurses.a(refresh.o): $(OBJDIR)/refresh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/refresh.o: src/curses/refresh.c
+$(OBJDIR)/refresh.o: src/curses/_curses.h
+$(OBJDIR)/refresh.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/refresh.c
diff --git a/mk/regcmp.d b/mk/regcmp.d
new file mode 100644
index 00000000..d3ae0aa9
--- /dev/null
+++ b/mk/regcmp.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(regcmp.o)
+libc.a(regcmp.o): $(OBJDIR)/regcmp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/regcmp.o: src/libgen/regcmp.c
+$(OBJDIR)/regcmp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/libgen/regcmp.c
diff --git a/mk/regcomp.d b/mk/regcomp.d
new file mode 100644
index 00000000..e8ee3478
--- /dev/null
+++ b/mk/regcomp.d
@@ -0,0 +1,9 @@
+libc_P.2: libc.a(regcomp.o)
+libc.a(regcomp.o): $(OBJDIR)/regcomp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/regcomp.o: src/regex/regcomp.c
+$(OBJDIR)/regcomp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/regex/regcomp.c
diff --git a/mk/regerror.d b/mk/regerror.d
new file mode 100644
index 00000000..b50b11bb
--- /dev/null
+++ b/mk/regerror.d
@@ -0,0 +1,9 @@
+libc_P.2: libc.a(regerror.o)
+libc.a(regerror.o): $(OBJDIR)/regerror.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/regerror.o: src/regex/regerror.c
+$(OBJDIR)/regerror.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/regex/regerror.c
diff --git a/mk/regex.d b/mk/regex.d
new file mode 100644
index 00000000..f443ddf1
--- /dev/null
+++ b/mk/regex.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(regex.o)
+libc.a(regex.o): $(OBJDIR)/regex.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/regex.o: src/libgen/regex.c
+$(OBJDIR)/regex.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/libgen/regex.c
diff --git a/mk/regexec.d b/mk/regexec.d
new file mode 100644
index 00000000..83a2d6ab
--- /dev/null
+++ b/mk/regexec.d
@@ -0,0 +1,9 @@
+libc_P.2: libc.a(regexec.o)
+libc.a(regexec.o): $(OBJDIR)/regexec.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/regexec.o: src/regex/regexec.c
+$(OBJDIR)/regexec.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/regex/regexec.c
diff --git a/mk/regfree.d b/mk/regfree.d
new file mode 100644
index 00000000..7f2703a6
--- /dev/null
+++ b/mk/regfree.d
@@ -0,0 +1,9 @@
+libc_P.2: libc.a(regfree.o)
+libc.a(regfree.o): $(OBJDIR)/regfree.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/regfree.o: src/regex/regfree.c
+$(OBJDIR)/regfree.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/regex/regfree.c
diff --git a/mk/remainder.d b/mk/remainder.d
new file mode 100644
index 00000000..fbb86500
--- /dev/null
+++ b/mk/remainder.d
@@ -0,0 +1,12 @@
+libm_P.200112: libm.a(remainder.o)
+libm_X.400: libm.a(remainder.o)
+libm.a(remainder.o): $(OBJDIR)/remainder.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/remainder.o: src/math/remainder.c
+$(OBJDIR)/remainder.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/remainder.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/remainder.c
diff --git a/mk/remove.d b/mk/remove.d
new file mode 100644
index 00000000..44d6f60c
--- /dev/null
+++ b/mk/remove.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(remove.o)
+libc.a(remove.o): $(OBJDIR)/remove.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/remove.o: src/stdio/remove.c
+$(OBJDIR)/remove.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/remove.c
diff --git a/mk/remque.d b/mk/remque.d
new file mode 100644
index 00000000..a23e810a
--- /dev/null
+++ b/mk/remque.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(remque.o)
+libc.a(remque.o): $(OBJDIR)/remque.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/remque.o: src/search/remque.c
+$(OBJDIR)/remque.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/search/remque.c
diff --git a/mk/remquo.d b/mk/remquo.d
new file mode 100644
index 00000000..75c7a93a
--- /dev/null
+++ b/mk/remquo.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(remquo.o)
+libm.a(remquo.o): $(OBJDIR)/remquo.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/remquo.o: src/math/remquo.c
+$(OBJDIR)/remquo.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/remquo.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/remquo.c
diff --git a/mk/rename.d b/mk/rename.d
new file mode 100644
index 00000000..0f777ec0
--- /dev/null
+++ b/mk/rename.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(rename.o)
+libc.a(rename.o): $(OBJDIR)/rename.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/rename.o: src/stdio/rename.c
+$(OBJDIR)/rename.o: src/_syscall.h
+$(OBJDIR)/rename.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/rename.c
diff --git a/mk/reset_prog_mode.d b/mk/reset_prog_mode.d
new file mode 100644
index 00000000..00035736
--- /dev/null
+++ b/mk/reset_prog_mode.d
@@ -0,0 +1,9 @@
+libcurses_X.4: 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: src/curses/reset_prog_mode.c
+$(OBJDIR)/reset_prog_mode.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/reset_prog_mode.c
diff --git a/mk/reset_shell_mode.d b/mk/reset_shell_mode.d
new file mode 100644
index 00000000..1bdb47ca
--- /dev/null
+++ b/mk/reset_shell_mode.d
@@ -0,0 +1,9 @@
+libcurses_X.4: 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: src/curses/reset_shell_mode.c
+$(OBJDIR)/reset_shell_mode.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/reset_shell_mode.c
diff --git a/mk/resetty.d b/mk/resetty.d
new file mode 100644
index 00000000..e480c0cb
--- /dev/null
+++ b/mk/resetty.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(resetty.o)
+libcurses.a(resetty.o): $(OBJDIR)/resetty.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/resetty.o: src/curses/resetty.c
+$(OBJDIR)/resetty.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/resetty.c
diff --git a/mk/restartterm.d b/mk/restartterm.d
new file mode 100644
index 00000000..55f68c89
--- /dev/null
+++ b/mk/restartterm.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(restartterm.o)
+libcurses.a(restartterm.o): $(OBJDIR)/restartterm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/restartterm.o: src/term/restartterm.c
+$(OBJDIR)/restartterm.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/term/restartterm.c
diff --git a/mk/rewind.d b/mk/rewind.d
new file mode 100644
index 00000000..4b3b6f94
--- /dev/null
+++ b/mk/rewind.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(rewind.o)
+libc.a(rewind.o): $(OBJDIR)/rewind.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/rewind.o: src/stdio/rewind.c
+$(OBJDIR)/rewind.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/rewind.c
diff --git a/mk/rewinddir.d b/mk/rewinddir.d
new file mode 100644
index 00000000..1302854d
--- /dev/null
+++ b/mk/rewinddir.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(rewinddir.o)
+libc.a(rewinddir.o): $(OBJDIR)/rewinddir.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/rewinddir.o: src/dirent/rewinddir.c
+$(OBJDIR)/rewinddir.o: src/dirent/_dirent.h
+$(OBJDIR)/rewinddir.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/dirent/rewinddir.c
diff --git a/mk/rindex.d b/mk/rindex.d
new file mode 100644
index 00000000..132980ce
--- /dev/null
+++ b/mk/rindex.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(rindex.o)
+libc.a(rindex.o): $(OBJDIR)/rindex.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/rindex.o: src/strings/rindex.c
+$(OBJDIR)/rindex.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/strings/rindex.c
diff --git a/mk/rint.d b/mk/rint.d
new file mode 100644
index 00000000..ff8cea4a
--- /dev/null
+++ b/mk/rint.d
@@ -0,0 +1,12 @@
+libm_C.199901: libm.a(rint.o)
+libm_X.400: libm.a(rint.o)
+libm.a(rint.o): $(OBJDIR)/rint.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/rint.o: src/math/rint.c
+$(OBJDIR)/rint.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/rint.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/rint.c
diff --git a/mk/ripoffline.d b/mk/ripoffline.d
new file mode 100644
index 00000000..ba6a4558
--- /dev/null
+++ b/mk/ripoffline.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(ripoffline.o)
+libcurses.a(ripoffline.o): $(OBJDIR)/ripoffline.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ripoffline.o: src/curses/ripoffline.c
+$(OBJDIR)/ripoffline.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/ripoffline.c
diff --git a/mk/rmdir.d b/mk/rmdir.d
new file mode 100644
index 00000000..48603cf8
--- /dev/null
+++ b/mk/rmdir.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(rmdir.o)
+libc.a(rmdir.o): $(OBJDIR)/rmdir.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/rmdir.o: src/unistd/rmdir.c
+$(OBJDIR)/rmdir.o: src/_syscall.h
+$(OBJDIR)/rmdir.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/rmdir.c
diff --git a/mk/round.d b/mk/round.d
new file mode 100644
index 00000000..f741b7ca
--- /dev/null
+++ b/mk/round.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(round.o)
+libm.a(round.o): $(OBJDIR)/round.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/round.o: src/math/round.c
+$(OBJDIR)/round.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/round.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/round.c
diff --git a/mk/savetty.d b/mk/savetty.d
new file mode 100644
index 00000000..7190fdd2
--- /dev/null
+++ b/mk/savetty.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(savetty.o)
+libcurses.a(savetty.o): $(OBJDIR)/savetty.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/savetty.o: src/curses/savetty.c
+$(OBJDIR)/savetty.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/savetty.c
diff --git a/mk/sbrk.d b/mk/sbrk.d
new file mode 100644
index 00000000..5116f8ee
--- /dev/null
+++ b/mk/sbrk.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(sbrk.o)
+libc.a(sbrk.o): $(OBJDIR)/sbrk.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sbrk.o: src/unistd/sbrk.c
+$(OBJDIR)/sbrk.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/sbrk.c
diff --git a/mk/scalb.d b/mk/scalb.d
new file mode 100644
index 00000000..30e775b4
--- /dev/null
+++ b/mk/scalb.d
@@ -0,0 +1,9 @@
+libm_X.400: libm.a(scalb.o)
+libm.a(scalb.o): $(OBJDIR)/scalb.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/scalb.o: src/math/scalb.c
+$(OBJDIR)/scalb.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/scalb.c
diff --git a/mk/scalbln.d b/mk/scalbln.d
new file mode 100644
index 00000000..13dc8763
--- /dev/null
+++ b/mk/scalbln.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(scalbln.o)
+libm.a(scalbln.o): $(OBJDIR)/scalbln.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/scalbln.o: src/math/scalbln.c
+$(OBJDIR)/scalbln.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/scalbln.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/scalbln.c
diff --git a/mk/scalbn.d b/mk/scalbn.d
new file mode 100644
index 00000000..0791be42
--- /dev/null
+++ b/mk/scalbn.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(scalbn.o)
+libm.a(scalbn.o): $(OBJDIR)/scalbn.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/scalbn.o: src/math/scalbn.c
+$(OBJDIR)/scalbn.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/scalbn.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/scalbn.c
diff --git a/mk/scanf.d b/mk/scanf.d
new file mode 100644
index 00000000..59d24201
--- /dev/null
+++ b/mk/scanf.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(scanf.o)
+libc.a(scanf.o): $(OBJDIR)/scanf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/scanf.o: src/stdio/scanf.c
+$(OBJDIR)/scanf.o: src/stdio/_stdio.h
+$(OBJDIR)/scanf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/scanf.c
diff --git a/mk/scanw.d b/mk/scanw.d
new file mode 100644
index 00000000..baea7c88
--- /dev/null
+++ b/mk/scanw.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(scanw.o)
+libcurses.a(scanw.o): $(OBJDIR)/scanw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/scanw.o: src/curses/scanw.c
+$(OBJDIR)/scanw.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/scanw.c
diff --git a/mk/sched_get_priority_max.d b/mk/sched_get_priority_max.d
new file mode 100644
index 00000000..ac6a38d8
--- /dev/null
+++ b/mk/sched_get_priority_max.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(sched_get_priority_max.o)
+librt.a(sched_get_priority_max.o): $(OBJDIR)/sched_get_priority_max.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sched_get_priority_max.o: src/sched/sched_get_priority_max.c
+$(OBJDIR)/sched_get_priority_max.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sched/sched_get_priority_max.c
diff --git a/mk/sched_get_priority_min.d b/mk/sched_get_priority_min.d
new file mode 100644
index 00000000..4eb78039
--- /dev/null
+++ b/mk/sched_get_priority_min.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(sched_get_priority_min.o)
+librt.a(sched_get_priority_min.o): $(OBJDIR)/sched_get_priority_min.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sched_get_priority_min.o: src/sched/sched_get_priority_min.c
+$(OBJDIR)/sched_get_priority_min.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sched/sched_get_priority_min.c
diff --git a/mk/sched_getparam.d b/mk/sched_getparam.d
new file mode 100644
index 00000000..0e80decd
--- /dev/null
+++ b/mk/sched_getparam.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(sched_getparam.o)
+librt.a(sched_getparam.o): $(OBJDIR)/sched_getparam.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sched_getparam.o: src/sched/sched_getparam.c
+$(OBJDIR)/sched_getparam.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sched/sched_getparam.c
diff --git a/mk/sched_getscheduler.d b/mk/sched_getscheduler.d
new file mode 100644
index 00000000..9c31ab68
--- /dev/null
+++ b/mk/sched_getscheduler.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(sched_getscheduler.o)
+librt.a(sched_getscheduler.o): $(OBJDIR)/sched_getscheduler.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sched_getscheduler.o: src/sched/sched_getscheduler.c
+$(OBJDIR)/sched_getscheduler.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sched/sched_getscheduler.c
diff --git a/mk/sched_rr_get_interval.d b/mk/sched_rr_get_interval.d
new file mode 100644
index 00000000..5737c5e3
--- /dev/null
+++ b/mk/sched_rr_get_interval.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(sched_rr_get_interval.o)
+librt.a(sched_rr_get_interval.o): $(OBJDIR)/sched_rr_get_interval.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sched_rr_get_interval.o: src/sched/sched_rr_get_interval.c
+$(OBJDIR)/sched_rr_get_interval.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sched/sched_rr_get_interval.c
diff --git a/mk/sched_setparam.d b/mk/sched_setparam.d
new file mode 100644
index 00000000..aa3a1016
--- /dev/null
+++ b/mk/sched_setparam.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(sched_setparam.o)
+librt.a(sched_setparam.o): $(OBJDIR)/sched_setparam.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sched_setparam.o: src/sched/sched_setparam.c
+$(OBJDIR)/sched_setparam.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sched/sched_setparam.c
diff --git a/mk/sched_setscheduler.d b/mk/sched_setscheduler.d
new file mode 100644
index 00000000..1ebd55d0
--- /dev/null
+++ b/mk/sched_setscheduler.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(sched_setscheduler.o)
+librt.a(sched_setscheduler.o): $(OBJDIR)/sched_setscheduler.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sched_setscheduler.o: src/sched/sched_setscheduler.c
+$(OBJDIR)/sched_setscheduler.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sched/sched_setscheduler.c
diff --git a/mk/sched_yield.d b/mk/sched_yield.d
new file mode 100644
index 00000000..a5bfecb2
--- /dev/null
+++ b/mk/sched_yield.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(sched_yield.o)
+librt.a(sched_yield.o): $(OBJDIR)/sched_yield.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sched_yield.o: src/sched/sched_yield.c
+$(OBJDIR)/sched_yield.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sched/sched_yield.c
diff --git a/mk/scr_dump.d b/mk/scr_dump.d
new file mode 100644
index 00000000..2e89d27c
--- /dev/null
+++ b/mk/scr_dump.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(scr_dump.o)
+libcurses.a(scr_dump.o): $(OBJDIR)/scr_dump.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/scr_dump.o: src/curses/scr_dump.c
+$(OBJDIR)/scr_dump.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/scr_dump.c
diff --git a/mk/scr_init.d b/mk/scr_init.d
new file mode 100644
index 00000000..8511871f
--- /dev/null
+++ b/mk/scr_init.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(scr_init.o)
+libcurses.a(scr_init.o): $(OBJDIR)/scr_init.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/scr_init.o: src/curses/scr_init.c
+$(OBJDIR)/scr_init.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/scr_init.c
diff --git a/mk/scr_restore.d b/mk/scr_restore.d
new file mode 100644
index 00000000..4375bff9
--- /dev/null
+++ b/mk/scr_restore.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(scr_restore.o)
+libcurses.a(scr_restore.o): $(OBJDIR)/scr_restore.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/scr_restore.o: src/curses/scr_restore.c
+$(OBJDIR)/scr_restore.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/scr_restore.c
diff --git a/mk/scr_set.d b/mk/scr_set.d
new file mode 100644
index 00000000..ce348411
--- /dev/null
+++ b/mk/scr_set.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(scr_set.o)
+libcurses.a(scr_set.o): $(OBJDIR)/scr_set.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/scr_set.o: src/curses/scr_set.c
+$(OBJDIR)/scr_set.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/scr_set.c
diff --git a/mk/scrl.d b/mk/scrl.d
new file mode 100644
index 00000000..a9988c65
--- /dev/null
+++ b/mk/scrl.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(scrl.o)
+libcurses.a(scrl.o): $(OBJDIR)/scrl.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/scrl.o: src/curses/scrl.c
+$(OBJDIR)/scrl.o: src/curses/_curses.h
+$(OBJDIR)/scrl.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/scrl.c
diff --git a/mk/scrollok.d b/mk/scrollok.d
new file mode 100644
index 00000000..c6168c80
--- /dev/null
+++ b/mk/scrollok.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(scrollok.o)
+libcurses.a(scrollok.o): $(OBJDIR)/scrollok.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/scrollok.o: src/curses/scrollok.c
+$(OBJDIR)/scrollok.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/scrollok.c
diff --git a/mk/seed48.d b/mk/seed48.d
new file mode 100644
index 00000000..bc355f3d
--- /dev/null
+++ b/mk/seed48.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(seed48.o)
+libc.a(seed48.o): $(OBJDIR)/seed48.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/seed48.o: src/stdlib/seed48.c
+$(OBJDIR)/seed48.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/seed48.c
diff --git a/mk/seekdir.d b/mk/seekdir.d
new file mode 100644
index 00000000..cb561565
--- /dev/null
+++ b/mk/seekdir.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(seekdir.o)
+libc.a(seekdir.o): $(OBJDIR)/seekdir.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/seekdir.o: src/dirent/seekdir.c
+$(OBJDIR)/seekdir.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/dirent/seekdir.c
diff --git a/mk/select.d b/mk/select.d
new file mode 100644
index 00000000..d714e07b
--- /dev/null
+++ b/mk/select.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(select.o)
+libc.a(select.o): $(OBJDIR)/select.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/select.o: src/sys/time/select.c
+$(OBJDIR)/select.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/time/select.c
diff --git a/mk/sem_close.d b/mk/sem_close.d
new file mode 100644
index 00000000..484f1cc6
--- /dev/null
+++ b/mk/sem_close.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(sem_close.o)
+librt.a(sem_close.o): $(OBJDIR)/sem_close.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sem_close.o: src/semaphore/sem_close.c
+$(OBJDIR)/sem_close.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/semaphore/sem_close.c
diff --git a/mk/sem_destroy.d b/mk/sem_destroy.d
new file mode 100644
index 00000000..82bad95b
--- /dev/null
+++ b/mk/sem_destroy.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(sem_destroy.o)
+librt.a(sem_destroy.o): $(OBJDIR)/sem_destroy.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sem_destroy.o: src/semaphore/sem_destroy.c
+$(OBJDIR)/sem_destroy.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/semaphore/sem_destroy.c
diff --git a/mk/sem_getvalue.d b/mk/sem_getvalue.d
new file mode 100644
index 00000000..1e700d49
--- /dev/null
+++ b/mk/sem_getvalue.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(sem_getvalue.o)
+librt.a(sem_getvalue.o): $(OBJDIR)/sem_getvalue.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sem_getvalue.o: src/semaphore/sem_getvalue.c
+$(OBJDIR)/sem_getvalue.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/semaphore/sem_getvalue.c
diff --git a/mk/sem_init.d b/mk/sem_init.d
new file mode 100644
index 00000000..241c0677
--- /dev/null
+++ b/mk/sem_init.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(sem_init.o)
+librt.a(sem_init.o): $(OBJDIR)/sem_init.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sem_init.o: src/semaphore/sem_init.c
+$(OBJDIR)/sem_init.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/semaphore/sem_init.c
diff --git a/mk/sem_open.d b/mk/sem_open.d
new file mode 100644
index 00000000..5f27b6f8
--- /dev/null
+++ b/mk/sem_open.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(sem_open.o)
+librt.a(sem_open.o): $(OBJDIR)/sem_open.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sem_open.o: src/semaphore/sem_open.c
+$(OBJDIR)/sem_open.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/semaphore/sem_open.c
diff --git a/mk/sem_post.d b/mk/sem_post.d
new file mode 100644
index 00000000..6a142645
--- /dev/null
+++ b/mk/sem_post.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(sem_post.o)
+librt.a(sem_post.o): $(OBJDIR)/sem_post.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sem_post.o: src/semaphore/sem_post.c
+$(OBJDIR)/sem_post.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/semaphore/sem_post.c
diff --git a/mk/sem_trywait.d b/mk/sem_trywait.d
new file mode 100644
index 00000000..c9b3e05f
--- /dev/null
+++ b/mk/sem_trywait.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(sem_trywait.o)
+librt.a(sem_trywait.o): $(OBJDIR)/sem_trywait.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sem_trywait.o: src/semaphore/sem_trywait.c
+$(OBJDIR)/sem_trywait.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/semaphore/sem_trywait.c
diff --git a/mk/sem_unlink.d b/mk/sem_unlink.d
new file mode 100644
index 00000000..698d5ccb
--- /dev/null
+++ b/mk/sem_unlink.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(sem_unlink.o)
+librt.a(sem_unlink.o): $(OBJDIR)/sem_unlink.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sem_unlink.o: src/semaphore/sem_unlink.c
+$(OBJDIR)/sem_unlink.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/semaphore/sem_unlink.c
diff --git a/mk/sem_wait.d b/mk/sem_wait.d
new file mode 100644
index 00000000..ef1af028
--- /dev/null
+++ b/mk/sem_wait.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(sem_wait.o)
+librt.a(sem_wait.o): $(OBJDIR)/sem_wait.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sem_wait.o: src/semaphore/sem_wait.c
+$(OBJDIR)/sem_wait.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/semaphore/sem_wait.c
diff --git a/mk/semctl.d b/mk/semctl.d
new file mode 100644
index 00000000..3173b5b5
--- /dev/null
+++ b/mk/semctl.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(semctl.o)
+libc.a(semctl.o): $(OBJDIR)/semctl.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/semctl.o: src/sys/sem/semctl.c
+$(OBJDIR)/semctl.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/sem/semctl.c
diff --git a/mk/semget.d b/mk/semget.d
new file mode 100644
index 00000000..09152e93
--- /dev/null
+++ b/mk/semget.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(semget.o)
+libc.a(semget.o): $(OBJDIR)/semget.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/semget.o: src/sys/sem/semget.c
+$(OBJDIR)/semget.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/sem/semget.c
diff --git a/mk/semop.d b/mk/semop.d
new file mode 100644
index 00000000..c0438b39
--- /dev/null
+++ b/mk/semop.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(semop.o)
+libc.a(semop.o): $(OBJDIR)/semop.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/semop.o: src/sys/sem/semop.c
+$(OBJDIR)/semop.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/sem/semop.c
diff --git a/mk/set_curterm.d b/mk/set_curterm.d
new file mode 100644
index 00000000..9d0eff11
--- /dev/null
+++ b/mk/set_curterm.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(set_curterm.o)
+libcurses.a(set_curterm.o): $(OBJDIR)/set_curterm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_curterm.o: src/term/set_curterm.c
+$(OBJDIR)/set_curterm.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/term/set_curterm.c
diff --git a/mk/set_term.d b/mk/set_term.d
new file mode 100644
index 00000000..b78d7e65
--- /dev/null
+++ b/mk/set_term.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(set_term.o)
+libcurses.a(set_term.o): $(OBJDIR)/set_term.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/set_term.o: src/curses/set_term.c
+$(OBJDIR)/set_term.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/set_term.c
diff --git a/mk/setbuf.d b/mk/setbuf.d
new file mode 100644
index 00000000..489749e2
--- /dev/null
+++ b/mk/setbuf.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(setbuf.o)
+libc.a(setbuf.o): $(OBJDIR)/setbuf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setbuf.o: src/stdio/setbuf.c
+$(OBJDIR)/setbuf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/setbuf.c
diff --git a/mk/setcchar.d b/mk/setcchar.d
new file mode 100644
index 00000000..a5de58a6
--- /dev/null
+++ b/mk/setcchar.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(setcchar.o)
+libcurses.a(setcchar.o): $(OBJDIR)/setcchar.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setcchar.o: src/curses/setcchar.c
+$(OBJDIR)/setcchar.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/setcchar.c
diff --git a/mk/setcontext.d b/mk/setcontext.d
new file mode 100644
index 00000000..a8ca1ef7
--- /dev/null
+++ b/mk/setcontext.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(setcontext.o)
+libc.a(setcontext.o): $(OBJDIR)/setcontext.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setcontext.o: src/ucontext/setcontext.c
+$(OBJDIR)/setcontext.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ucontext/setcontext.c
diff --git a/mk/setgid.d b/mk/setgid.d
new file mode 100644
index 00000000..9bed3ba2
--- /dev/null
+++ b/mk/setgid.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(setgid.o)
+libc.a(setgid.o): $(OBJDIR)/setgid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setgid.o: src/unistd/setgid.c
+$(OBJDIR)/setgid.o: src/_syscall.h
+$(OBJDIR)/setgid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/setgid.c
diff --git a/mk/setgrent.d b/mk/setgrent.d
new file mode 100644
index 00000000..c1179974
--- /dev/null
+++ b/mk/setgrent.d
@@ -0,0 +1,10 @@
+libc_X.400: libc.a(setgrent.o)
+libc.a(setgrent.o): $(OBJDIR)/setgrent.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setgrent.o: src/grp/setgrent.c
+$(OBJDIR)/setgrent.o: src/grp/_grp.h
+$(OBJDIR)/setgrent.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/grp/setgrent.c
diff --git a/mk/setitimer.d b/mk/setitimer.d
new file mode 100644
index 00000000..adb3ce89
--- /dev/null
+++ b/mk/setitimer.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(setitimer.o)
+libc.a(setitimer.o): $(OBJDIR)/setitimer.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setitimer.o: src/sys/time/setitimer.c
+$(OBJDIR)/setitimer.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/time/setitimer.c
diff --git a/mk/setjmp.d b/mk/setjmp.d
new file mode 100644
index 00000000..c99dc130
--- /dev/null
+++ b/mk/setjmp.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(setjmp.o)
+libc.a(setjmp.o): $(OBJDIR)/setjmp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setjmp.o: src/setjmp/setjmp.c
+$(OBJDIR)/setjmp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/setjmp/setjmp.c
diff --git a/mk/setkey.d b/mk/setkey.d
new file mode 100644
index 00000000..655e0586
--- /dev/null
+++ b/mk/setkey.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(setkey.o)
+libc.a(setkey.o): $(OBJDIR)/setkey.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setkey.o: src/stdlib/setkey.c
+$(OBJDIR)/setkey.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/setkey.c
diff --git a/mk/setlocale.d b/mk/setlocale.d
new file mode 100644
index 00000000..15ac1c78
--- /dev/null
+++ b/mk/setlocale.d
@@ -0,0 +1,17 @@
+libc_C.1: libc.a(setlocale.o)
+libc.a(setlocale.o): $(OBJDIR)/setlocale.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setlocale.o: src/locale/setlocale.c
+$(OBJDIR)/setlocale.o: src/locale/_locale.h
+$(OBJDIR)/setlocale.o: src/locale/LC_ALL_MASK.c
+$(OBJDIR)/setlocale.o: src/locale/LC_COLLATE_MASK.c
+$(OBJDIR)/setlocale.o: src/locale/LC_CTYPE_MASK.c
+$(OBJDIR)/setlocale.o: src/locale/LC_NUMERIC_MASK.c
+$(OBJDIR)/setlocale.o: src/locale/LC_TIME_MASK.c
+$(OBJDIR)/setlocale.o: src/locale/LC_MESSAGES_MASK.c
+$(OBJDIR)/setlocale.o: src/locale/LC_MONETARY_MASK.c
+$(OBJDIR)/setlocale.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/locale/setlocale.c
diff --git a/mk/setlogmask.d b/mk/setlogmask.d
new file mode 100644
index 00000000..d214b8a7
--- /dev/null
+++ b/mk/setlogmask.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(setlogmask.o)
+libc.a(setlogmask.o): $(OBJDIR)/setlogmask.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setlogmask.o: src/syslog/setlogmask.c
+$(OBJDIR)/setlogmask.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/syslog/setlogmask.c
diff --git a/mk/setpgid.d b/mk/setpgid.d
new file mode 100644
index 00000000..5bdcc00a
--- /dev/null
+++ b/mk/setpgid.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(setpgid.o)
+libc.a(setpgid.o): $(OBJDIR)/setpgid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setpgid.o: src/unistd/setpgid.c
+$(OBJDIR)/setpgid.o: src/_syscall.h
+$(OBJDIR)/setpgid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/setpgid.c
diff --git a/mk/setpgrp.d b/mk/setpgrp.d
new file mode 100644
index 00000000..3ee718f3
--- /dev/null
+++ b/mk/setpgrp.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(setpgrp.o)
+libc.a(setpgrp.o): $(OBJDIR)/setpgrp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setpgrp.o: src/unistd/setpgrp.c
+$(OBJDIR)/setpgrp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/setpgrp.c
diff --git a/mk/setpriority.d b/mk/setpriority.d
new file mode 100644
index 00000000..63ae744c
--- /dev/null
+++ b/mk/setpriority.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(setpriority.o)
+libc.a(setpriority.o): $(OBJDIR)/setpriority.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setpriority.o: src/sys/resource/setpriority.c
+$(OBJDIR)/setpriority.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/resource/setpriority.c
diff --git a/mk/setpwent.d b/mk/setpwent.d
new file mode 100644
index 00000000..1ac4d464
--- /dev/null
+++ b/mk/setpwent.d
@@ -0,0 +1,10 @@
+libc_X.400: libc.a(setpwent.o)
+libc.a(setpwent.o): $(OBJDIR)/setpwent.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setpwent.o: src/pwd/setpwent.c
+$(OBJDIR)/setpwent.o: src/pwd/_pwd.h
+$(OBJDIR)/setpwent.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/pwd/setpwent.c
diff --git a/mk/setregid.d b/mk/setregid.d
new file mode 100644
index 00000000..1ad41e5a
--- /dev/null
+++ b/mk/setregid.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(setregid.o)
+libc.a(setregid.o): $(OBJDIR)/setregid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setregid.o: src/unistd/setregid.c
+$(OBJDIR)/setregid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/setregid.c
diff --git a/mk/setreuid.d b/mk/setreuid.d
new file mode 100644
index 00000000..f2289941
--- /dev/null
+++ b/mk/setreuid.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(setreuid.o)
+libc.a(setreuid.o): $(OBJDIR)/setreuid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setreuid.o: src/unistd/setreuid.c
+$(OBJDIR)/setreuid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/setreuid.c
diff --git a/mk/setrlimit.d b/mk/setrlimit.d
new file mode 100644
index 00000000..7b479088
--- /dev/null
+++ b/mk/setrlimit.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(setrlimit.o)
+libc.a(setrlimit.o): $(OBJDIR)/setrlimit.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setrlimit.o: src/sys/resource/setrlimit.c
+$(OBJDIR)/setrlimit.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/resource/setrlimit.c
diff --git a/mk/setscrreg.d b/mk/setscrreg.d
new file mode 100644
index 00000000..686c78d6
--- /dev/null
+++ b/mk/setscrreg.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(setscrreg.o)
+libcurses.a(setscrreg.o): $(OBJDIR)/setscrreg.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setscrreg.o: src/curses/setscrreg.c
+$(OBJDIR)/setscrreg.o: src/curses/_curses.h
+$(OBJDIR)/setscrreg.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/setscrreg.c
diff --git a/mk/setsid.d b/mk/setsid.d
new file mode 100644
index 00000000..0487b42e
--- /dev/null
+++ b/mk/setsid.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(setsid.o)
+libc.a(setsid.o): $(OBJDIR)/setsid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setsid.o: src/unistd/setsid.c
+$(OBJDIR)/setsid.o: src/_syscall.h
+$(OBJDIR)/setsid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/setsid.c
diff --git a/mk/setstate.d b/mk/setstate.d
new file mode 100644
index 00000000..79b943d8
--- /dev/null
+++ b/mk/setstate.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(setstate.o)
+libc.a(setstate.o): $(OBJDIR)/setstate.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setstate.o: src/stdlib/setstate.c
+$(OBJDIR)/setstate.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/setstate.c
diff --git a/mk/setuid.d b/mk/setuid.d
new file mode 100644
index 00000000..ddc390b5
--- /dev/null
+++ b/mk/setuid.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(setuid.o)
+libc.a(setuid.o): $(OBJDIR)/setuid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setuid.o: src/unistd/setuid.c
+$(OBJDIR)/setuid.o: src/_syscall.h
+$(OBJDIR)/setuid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/setuid.c
diff --git a/mk/setupterm.d b/mk/setupterm.d
new file mode 100644
index 00000000..f140fb15
--- /dev/null
+++ b/mk/setupterm.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(setupterm.o)
+libcurses.a(setupterm.o): $(OBJDIR)/setupterm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setupterm.o: src/term/setupterm.c
+$(OBJDIR)/setupterm.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/term/setupterm.c
diff --git a/mk/setutxent.d b/mk/setutxent.d
new file mode 100644
index 00000000..426ebddd
--- /dev/null
+++ b/mk/setutxent.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(setutxent.o)
+libc.a(setutxent.o): $(OBJDIR)/setutxent.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setutxent.o: src/utmpx/setutxent.c
+$(OBJDIR)/setutxent.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/utmpx/setutxent.c
diff --git a/mk/setvbuf.d b/mk/setvbuf.d
new file mode 100644
index 00000000..775f38ad
--- /dev/null
+++ b/mk/setvbuf.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(setvbuf.o)
+libc.a(setvbuf.o): $(OBJDIR)/setvbuf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/setvbuf.o: src/stdio/setvbuf.c
+$(OBJDIR)/setvbuf.o: src/stdio/_stdio.h
+$(OBJDIR)/setvbuf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/setvbuf.c
diff --git a/mk/shm_open.d b/mk/shm_open.d
new file mode 100644
index 00000000..1664b163
--- /dev/null
+++ b/mk/shm_open.d
@@ -0,0 +1,10 @@
+libc_P.199309: libc.a(shm_open.o)
+libc.a(shm_open.o): $(OBJDIR)/shm_open.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/shm_open.o: src/sys/mman/shm_open.c
+$(OBJDIR)/shm_open.o: src/sys/types/mode_t.c
+$(OBJDIR)/shm_open.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/mman/shm_open.c
diff --git a/mk/shm_unlink.d b/mk/shm_unlink.d
new file mode 100644
index 00000000..28307397
--- /dev/null
+++ b/mk/shm_unlink.d
@@ -0,0 +1,9 @@
+libc_P.199309: libc.a(shm_unlink.o)
+libc.a(shm_unlink.o): $(OBJDIR)/shm_unlink.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/shm_unlink.o: src/sys/mman/shm_unlink.c
+$(OBJDIR)/shm_unlink.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/mman/shm_unlink.c
diff --git a/mk/shmat.d b/mk/shmat.d
new file mode 100644
index 00000000..b1baed8f
--- /dev/null
+++ b/mk/shmat.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(shmat.o)
+libc.a(shmat.o): $(OBJDIR)/shmat.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/shmat.o: src/sys/shm/shmat.c
+$(OBJDIR)/shmat.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/shm/shmat.c
diff --git a/mk/shmctl.d b/mk/shmctl.d
new file mode 100644
index 00000000..02d54834
--- /dev/null
+++ b/mk/shmctl.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(shmctl.o)
+libc.a(shmctl.o): $(OBJDIR)/shmctl.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/shmctl.o: src/sys/shm/shmctl.c
+$(OBJDIR)/shmctl.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/shm/shmctl.c
diff --git a/mk/shmdt.d b/mk/shmdt.d
new file mode 100644
index 00000000..5eabda87
--- /dev/null
+++ b/mk/shmdt.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(shmdt.o)
+libc.a(shmdt.o): $(OBJDIR)/shmdt.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/shmdt.o: src/sys/shm/shmdt.c
+$(OBJDIR)/shmdt.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/shm/shmdt.c
diff --git a/mk/shmget.d b/mk/shmget.d
new file mode 100644
index 00000000..d09cfbf7
--- /dev/null
+++ b/mk/shmget.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(shmget.o)
+libc.a(shmget.o): $(OBJDIR)/shmget.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/shmget.o: src/sys/shm/shmget.c
+$(OBJDIR)/shmget.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/shm/shmget.c
diff --git a/mk/sigaction.d b/mk/sigaction.d
new file mode 100644
index 00000000..cf692a57
--- /dev/null
+++ b/mk/sigaction.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(sigaction.o)
+libc.a(sigaction.o): $(OBJDIR)/sigaction.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sigaction.o: src/signal/sigaction.c
+$(OBJDIR)/sigaction.o: src/_syscall.h
+$(OBJDIR)/sigaction.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/sigaction.c
diff --git a/mk/sigaddset.d b/mk/sigaddset.d
new file mode 100644
index 00000000..26c64c29
--- /dev/null
+++ b/mk/sigaddset.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(sigaddset.o)
+libc.a(sigaddset.o): $(OBJDIR)/sigaddset.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sigaddset.o: src/signal/sigaddset.c
+$(OBJDIR)/sigaddset.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/sigaddset.c
diff --git a/mk/sigaltstack.d b/mk/sigaltstack.d
new file mode 100644
index 00000000..c395d78b
--- /dev/null
+++ b/mk/sigaltstack.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(sigaltstack.o)
+libc.a(sigaltstack.o): $(OBJDIR)/sigaltstack.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sigaltstack.o: src/signal/sigaltstack.c
+$(OBJDIR)/sigaltstack.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/sigaltstack.c
diff --git a/mk/sigdelset.d b/mk/sigdelset.d
new file mode 100644
index 00000000..a622e6ce
--- /dev/null
+++ b/mk/sigdelset.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(sigdelset.o)
+libc.a(sigdelset.o): $(OBJDIR)/sigdelset.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sigdelset.o: src/signal/sigdelset.c
+$(OBJDIR)/sigdelset.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/sigdelset.c
diff --git a/mk/sigemptyset.d b/mk/sigemptyset.d
new file mode 100644
index 00000000..2b687786
--- /dev/null
+++ b/mk/sigemptyset.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(sigemptyset.o)
+libc.a(sigemptyset.o): $(OBJDIR)/sigemptyset.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sigemptyset.o: src/signal/sigemptyset.c
+$(OBJDIR)/sigemptyset.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/sigemptyset.c
diff --git a/mk/sigfillset.d b/mk/sigfillset.d
new file mode 100644
index 00000000..54e71dce
--- /dev/null
+++ b/mk/sigfillset.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(sigfillset.o)
+libc.a(sigfillset.o): $(OBJDIR)/sigfillset.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sigfillset.o: src/signal/sigfillset.c
+$(OBJDIR)/sigfillset.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/sigfillset.c
diff --git a/mk/sighold.d b/mk/sighold.d
new file mode 100644
index 00000000..ca999bad
--- /dev/null
+++ b/mk/sighold.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(sighold.o)
+libc.a(sighold.o): $(OBJDIR)/sighold.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sighold.o: src/signal/sighold.c
+$(OBJDIR)/sighold.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/sighold.c
diff --git a/mk/sigignore.d b/mk/sigignore.d
new file mode 100644
index 00000000..59949cd5
--- /dev/null
+++ b/mk/sigignore.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(sigignore.o)
+libc.a(sigignore.o): $(OBJDIR)/sigignore.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sigignore.o: src/signal/sigignore.c
+$(OBJDIR)/sigignore.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/sigignore.c
diff --git a/mk/siginterrupt.d b/mk/siginterrupt.d
new file mode 100644
index 00000000..2063fce8
--- /dev/null
+++ b/mk/siginterrupt.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(siginterrupt.o)
+libc.a(siginterrupt.o): $(OBJDIR)/siginterrupt.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/siginterrupt.o: src/signal/siginterrupt.c
+$(OBJDIR)/siginterrupt.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/siginterrupt.c
diff --git a/mk/sigismember.d b/mk/sigismember.d
new file mode 100644
index 00000000..98f472ab
--- /dev/null
+++ b/mk/sigismember.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(sigismember.o)
+libc.a(sigismember.o): $(OBJDIR)/sigismember.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sigismember.o: src/signal/sigismember.c
+$(OBJDIR)/sigismember.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/sigismember.c
diff --git a/mk/siglongjmp.d b/mk/siglongjmp.d
new file mode 100644
index 00000000..ec9249bf
--- /dev/null
+++ b/mk/siglongjmp.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(siglongjmp.o)
+libc.a(siglongjmp.o): $(OBJDIR)/siglongjmp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/siglongjmp.o: src/setjmp/siglongjmp.c
+$(OBJDIR)/siglongjmp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/setjmp/siglongjmp.c
diff --git a/mk/sigmask.d b/mk/sigmask.d
new file mode 100644
index 00000000..da3b9649
--- /dev/null
+++ b/mk/sigmask.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(sigmask.o)
+libc.a(sigmask.o): $(OBJDIR)/sigmask.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sigmask.o: src/signal/sigmask.c
+$(OBJDIR)/sigmask.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/sigmask.c
diff --git a/mk/signal.d b/mk/signal.d
new file mode 100644
index 00000000..0a4f9de2
--- /dev/null
+++ b/mk/signal.d
@@ -0,0 +1,14 @@
+libc_C.1: libc.a(signal.o)
+libc.a(signal.o): $(OBJDIR)/signal.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/signal.o: src/signal/signal.c
+$(OBJDIR)/signal.o:
+$(OBJDIR)/signal.o:
+$(OBJDIR)/signal.o:
+$(OBJDIR)/signal.o:
+$(OBJDIR)/signal.o:
+$(OBJDIR)/signal.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/signal.c
diff --git a/mk/signgam.d b/mk/signgam.d
new file mode 100644
index 00000000..1ede20e7
--- /dev/null
+++ b/mk/signgam.d
@@ -0,0 +1,9 @@
+libm_X.4: libm.a(signgam.o)
+libm.a(signgam.o): $(OBJDIR)/signgam.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/signgam.o: src/math/signgam.c
+$(OBJDIR)/signgam.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/signgam.c
diff --git a/mk/sigpause.d b/mk/sigpause.d
new file mode 100644
index 00000000..0b03c624
--- /dev/null
+++ b/mk/sigpause.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(sigpause.o)
+libc.a(sigpause.o): $(OBJDIR)/sigpause.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sigpause.o: src/signal/sigpause.c
+$(OBJDIR)/sigpause.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/sigpause.c
diff --git a/mk/sigpending.d b/mk/sigpending.d
new file mode 100644
index 00000000..759bc2e8
--- /dev/null
+++ b/mk/sigpending.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(sigpending.o)
+libc.a(sigpending.o): $(OBJDIR)/sigpending.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sigpending.o: src/signal/sigpending.c
+$(OBJDIR)/sigpending.o: src/_syscall.h
+$(OBJDIR)/sigpending.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/sigpending.c
diff --git a/mk/sigprocmask.d b/mk/sigprocmask.d
new file mode 100644
index 00000000..e75a7de0
--- /dev/null
+++ b/mk/sigprocmask.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(sigprocmask.o)
+libc.a(sigprocmask.o): $(OBJDIR)/sigprocmask.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sigprocmask.o: src/signal/sigprocmask.c
+$(OBJDIR)/sigprocmask.o: src/_syscall.h
+$(OBJDIR)/sigprocmask.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/sigprocmask.c
diff --git a/mk/sigqueue.d b/mk/sigqueue.d
new file mode 100644
index 00000000..2db3177b
--- /dev/null
+++ b/mk/sigqueue.d
@@ -0,0 +1,9 @@
+libc_P.199309: libc.a(sigqueue.o)
+libc.a(sigqueue.o): $(OBJDIR)/sigqueue.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sigqueue.o: src/signal/sigqueue.c
+$(OBJDIR)/sigqueue.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/sigqueue.c
diff --git a/mk/sigrelse.d b/mk/sigrelse.d
new file mode 100644
index 00000000..f9427523
--- /dev/null
+++ b/mk/sigrelse.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(sigrelse.o)
+libc.a(sigrelse.o): $(OBJDIR)/sigrelse.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sigrelse.o: src/signal/sigrelse.c
+$(OBJDIR)/sigrelse.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/sigrelse.c
diff --git a/mk/sigset.d b/mk/sigset.d
new file mode 100644
index 00000000..096942b0
--- /dev/null
+++ b/mk/sigset.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(sigset.o)
+libc.a(sigset.o): $(OBJDIR)/sigset.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sigset.o: src/signal/sigset.c
+$(OBJDIR)/sigset.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/sigset.c
diff --git a/mk/sigset_t.d b/mk/sigset_t.d
new file mode 100644
index 00000000..c0b5cbbc
--- /dev/null
+++ b/mk/sigset_t.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(sigset_t.o)
+libc.a(sigset_t.o): $(OBJDIR)/sigset_t.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sigset_t.o: src/signal/sigset_t.c
+$(OBJDIR)/sigset_t.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/sigset_t.c
diff --git a/mk/sigsetjmp.d b/mk/sigsetjmp.d
new file mode 100644
index 00000000..586dd411
--- /dev/null
+++ b/mk/sigsetjmp.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(sigsetjmp.o)
+libc.a(sigsetjmp.o): $(OBJDIR)/sigsetjmp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sigsetjmp.o: src/setjmp/sigsetjmp.c
+$(OBJDIR)/sigsetjmp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/setjmp/sigsetjmp.c
diff --git a/mk/sigstack.d b/mk/sigstack.d
new file mode 100644
index 00000000..9701f46c
--- /dev/null
+++ b/mk/sigstack.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(sigstack.o)
+libc.a(sigstack.o): $(OBJDIR)/sigstack.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sigstack.o: src/signal/sigstack.c
+$(OBJDIR)/sigstack.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/sigstack.c
diff --git a/mk/sigsuspend.d b/mk/sigsuspend.d
new file mode 100644
index 00000000..4ed71a4a
--- /dev/null
+++ b/mk/sigsuspend.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(sigsuspend.o)
+libc.a(sigsuspend.o): $(OBJDIR)/sigsuspend.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sigsuspend.o: src/signal/sigsuspend.c
+$(OBJDIR)/sigsuspend.o: src/_syscall.h
+$(OBJDIR)/sigsuspend.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/sigsuspend.c
diff --git a/mk/sigtimedwait.d b/mk/sigtimedwait.d
new file mode 100644
index 00000000..d10c843a
--- /dev/null
+++ b/mk/sigtimedwait.d
@@ -0,0 +1,9 @@
+libc_P.199309: libc.a(sigtimedwait.o)
+libc.a(sigtimedwait.o): $(OBJDIR)/sigtimedwait.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sigtimedwait.o: src/signal/sigtimedwait.c
+$(OBJDIR)/sigtimedwait.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/sigtimedwait.c
diff --git a/mk/sigwaitinfo.d b/mk/sigwaitinfo.d
new file mode 100644
index 00000000..135372bd
--- /dev/null
+++ b/mk/sigwaitinfo.d
@@ -0,0 +1,9 @@
+libc_P.199309: libc.a(sigwaitinfo.o)
+libc.a(sigwaitinfo.o): $(OBJDIR)/sigwaitinfo.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sigwaitinfo.o: src/signal/sigwaitinfo.c
+$(OBJDIR)/sigwaitinfo.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/signal/sigwaitinfo.c
diff --git a/mk/sin.d b/mk/sin.d
new file mode 100644
index 00000000..35eecb20
--- /dev/null
+++ b/mk/sin.d
@@ -0,0 +1,11 @@
+libm_C.1: libm.a(sin.o)
+libm.a(sin.o): $(OBJDIR)/sin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sin.o: src/math/sin.c
+$(OBJDIR)/sin.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/sin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/sin.c
diff --git a/mk/sinh.d b/mk/sinh.d
new file mode 100644
index 00000000..08e56c85
--- /dev/null
+++ b/mk/sinh.d
@@ -0,0 +1,11 @@
+libm_C.1: libm.a(sinh.o)
+libm.a(sinh.o): $(OBJDIR)/sinh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sinh.o: src/math/sinh.c
+$(OBJDIR)/sinh.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/sinh.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/sinh.c
diff --git a/mk/sleep.d b/mk/sleep.d
new file mode 100644
index 00000000..b404e7b8
--- /dev/null
+++ b/mk/sleep.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(sleep.o)
+libc.a(sleep.o): $(OBJDIR)/sleep.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sleep.o: src/unistd/sleep.c
+$(OBJDIR)/sleep.o: src/time/struct_timespec.c
+$(OBJDIR)/sleep.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/sleep.c
diff --git a/mk/slk_attr_off.d b/mk/slk_attr_off.d
new file mode 100644
index 00000000..8206081a
--- /dev/null
+++ b/mk/slk_attr_off.d
@@ -0,0 +1,9 @@
+libcurses_X.400: 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: src/curses/slk_attr_off.c
+$(OBJDIR)/slk_attr_off.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/slk_attr_off.c
diff --git a/mk/slk_attr_on.d b/mk/slk_attr_on.d
new file mode 100644
index 00000000..63f42616
--- /dev/null
+++ b/mk/slk_attr_on.d
@@ -0,0 +1,9 @@
+libcurses_X.400: 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: src/curses/slk_attr_on.c
+$(OBJDIR)/slk_attr_on.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/slk_attr_on.c
diff --git a/mk/slk_attr_set.d b/mk/slk_attr_set.d
new file mode 100644
index 00000000..92248f45
--- /dev/null
+++ b/mk/slk_attr_set.d
@@ -0,0 +1,9 @@
+libcurses_X.400: 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: src/curses/slk_attr_set.c
+$(OBJDIR)/slk_attr_set.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/slk_attr_set.c
diff --git a/mk/slk_attroff.d b/mk/slk_attroff.d
new file mode 100644
index 00000000..d645c3f4
--- /dev/null
+++ b/mk/slk_attroff.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(slk_attroff.o)
+libcurses.a(slk_attroff.o): $(OBJDIR)/slk_attroff.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_attroff.o: src/curses/slk_attroff.c
+$(OBJDIR)/slk_attroff.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/slk_attroff.c
diff --git a/mk/slk_attron.d b/mk/slk_attron.d
new file mode 100644
index 00000000..7ced52de
--- /dev/null
+++ b/mk/slk_attron.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(slk_attron.o)
+libcurses.a(slk_attron.o): $(OBJDIR)/slk_attron.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_attron.o: src/curses/slk_attron.c
+$(OBJDIR)/slk_attron.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/slk_attron.c
diff --git a/mk/slk_attrset.d b/mk/slk_attrset.d
new file mode 100644
index 00000000..59b2d77a
--- /dev/null
+++ b/mk/slk_attrset.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(slk_attrset.o)
+libcurses.a(slk_attrset.o): $(OBJDIR)/slk_attrset.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_attrset.o: src/curses/slk_attrset.c
+$(OBJDIR)/slk_attrset.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/slk_attrset.c
diff --git a/mk/slk_clear.d b/mk/slk_clear.d
new file mode 100644
index 00000000..89cbbd7f
--- /dev/null
+++ b/mk/slk_clear.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(slk_clear.o)
+libcurses.a(slk_clear.o): $(OBJDIR)/slk_clear.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_clear.o: src/curses/slk_clear.c
+$(OBJDIR)/slk_clear.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/slk_clear.c
diff --git a/mk/slk_color.d b/mk/slk_color.d
new file mode 100644
index 00000000..30d445d9
--- /dev/null
+++ b/mk/slk_color.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(slk_color.o)
+libcurses.a(slk_color.o): $(OBJDIR)/slk_color.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_color.o: src/curses/slk_color.c
+$(OBJDIR)/slk_color.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/slk_color.c
diff --git a/mk/slk_init.d b/mk/slk_init.d
new file mode 100644
index 00000000..23b9ff41
--- /dev/null
+++ b/mk/slk_init.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(slk_init.o)
+libcurses.a(slk_init.o): $(OBJDIR)/slk_init.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_init.o: src/curses/slk_init.c
+$(OBJDIR)/slk_init.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/slk_init.c
diff --git a/mk/slk_label.d b/mk/slk_label.d
new file mode 100644
index 00000000..4e22955a
--- /dev/null
+++ b/mk/slk_label.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(slk_label.o)
+libcurses.a(slk_label.o): $(OBJDIR)/slk_label.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_label.o: src/curses/slk_label.c
+$(OBJDIR)/slk_label.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/slk_label.c
diff --git a/mk/slk_noutrefresh.d b/mk/slk_noutrefresh.d
new file mode 100644
index 00000000..bca4f119
--- /dev/null
+++ b/mk/slk_noutrefresh.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(slk_noutrefresh.o)
+libcurses.a(slk_noutrefresh.o): $(OBJDIR)/slk_noutrefresh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_noutrefresh.o: src/curses/slk_noutrefresh.c
+$(OBJDIR)/slk_noutrefresh.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/slk_noutrefresh.c
diff --git a/mk/slk_refresh.d b/mk/slk_refresh.d
new file mode 100644
index 00000000..c2e32a62
--- /dev/null
+++ b/mk/slk_refresh.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(slk_refresh.o)
+libcurses.a(slk_refresh.o): $(OBJDIR)/slk_refresh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_refresh.o: src/curses/slk_refresh.c
+$(OBJDIR)/slk_refresh.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/slk_refresh.c
diff --git a/mk/slk_restore.d b/mk/slk_restore.d
new file mode 100644
index 00000000..20caf8dc
--- /dev/null
+++ b/mk/slk_restore.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(slk_restore.o)
+libcurses.a(slk_restore.o): $(OBJDIR)/slk_restore.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_restore.o: src/curses/slk_restore.c
+$(OBJDIR)/slk_restore.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/slk_restore.c
diff --git a/mk/slk_set.d b/mk/slk_set.d
new file mode 100644
index 00000000..b1aa9003
--- /dev/null
+++ b/mk/slk_set.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(slk_set.o)
+libcurses.a(slk_set.o): $(OBJDIR)/slk_set.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_set.o: src/curses/slk_set.c
+$(OBJDIR)/slk_set.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/slk_set.c
diff --git a/mk/slk_touch.d b/mk/slk_touch.d
new file mode 100644
index 00000000..0ed37d7f
--- /dev/null
+++ b/mk/slk_touch.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(slk_touch.o)
+libcurses.a(slk_touch.o): $(OBJDIR)/slk_touch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_touch.o: src/curses/slk_touch.c
+$(OBJDIR)/slk_touch.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/slk_touch.c
diff --git a/mk/slk_wset.d b/mk/slk_wset.d
new file mode 100644
index 00000000..1113d8e8
--- /dev/null
+++ b/mk/slk_wset.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(slk_wset.o)
+libcurses.a(slk_wset.o): $(OBJDIR)/slk_wset.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/slk_wset.o: src/curses/slk_wset.c
+$(OBJDIR)/slk_wset.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/slk_wset.c
diff --git a/mk/snprintf.d b/mk/snprintf.d
new file mode 100644
index 00000000..6d5be95c
--- /dev/null
+++ b/mk/snprintf.d
@@ -0,0 +1,10 @@
+libc_C.199901: libc.a(snprintf.o)
+libc.a(snprintf.o): $(OBJDIR)/snprintf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/snprintf.o: src/stdio/snprintf.c
+$(OBJDIR)/snprintf.o: src/stdio/_stdio.h
+$(OBJDIR)/snprintf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/snprintf.c
diff --git a/mk/sprintf.d b/mk/sprintf.d
new file mode 100644
index 00000000..f924d482
--- /dev/null
+++ b/mk/sprintf.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(sprintf.o)
+libc.a(sprintf.o): $(OBJDIR)/sprintf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sprintf.o: src/stdio/sprintf.c
+$(OBJDIR)/sprintf.o: src/stdio/_stdio.h
+$(OBJDIR)/sprintf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/sprintf.c
diff --git a/mk/sqrt.d b/mk/sqrt.d
new file mode 100644
index 00000000..0dde9f3f
--- /dev/null
+++ b/mk/sqrt.d
@@ -0,0 +1,11 @@
+libm_C.1: libm.a(sqrt.o)
+libm.a(sqrt.o): $(OBJDIR)/sqrt.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sqrt.o: src/math/sqrt.c
+$(OBJDIR)/sqrt.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/sqrt.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/sqrt.c
diff --git a/mk/srand.d b/mk/srand.d
new file mode 100644
index 00000000..22568bc4
--- /dev/null
+++ b/mk/srand.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(srand.o)
+libc.a(srand.o): $(OBJDIR)/srand.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/srand.o: src/stdlib/srand.c
+$(OBJDIR)/srand.o: src/stdlib/_stdlib.h
+$(OBJDIR)/srand.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/srand.c
diff --git a/mk/srand48.d b/mk/srand48.d
new file mode 100644
index 00000000..7ffc7a58
--- /dev/null
+++ b/mk/srand48.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(srand48.o)
+libc.a(srand48.o): $(OBJDIR)/srand48.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/srand48.o: src/stdlib/srand48.c
+$(OBJDIR)/srand48.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/srand48.c
diff --git a/mk/srandom.d b/mk/srandom.d
new file mode 100644
index 00000000..03d2655c
--- /dev/null
+++ b/mk/srandom.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(srandom.o)
+libc.a(srandom.o): $(OBJDIR)/srandom.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/srandom.o: src/stdlib/srandom.c
+$(OBJDIR)/srandom.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/srandom.c
diff --git a/mk/sscanf.d b/mk/sscanf.d
new file mode 100644
index 00000000..b9d20896
--- /dev/null
+++ b/mk/sscanf.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(sscanf.o)
+libc.a(sscanf.o): $(OBJDIR)/sscanf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sscanf.o: src/stdio/sscanf.c
+$(OBJDIR)/sscanf.o: src/stdio/_stdio.h
+$(OBJDIR)/sscanf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/sscanf.c
diff --git a/mk/standend.d b/mk/standend.d
new file mode 100644
index 00000000..3053d24e
--- /dev/null
+++ b/mk/standend.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(standend.o)
+libcurses.a(standend.o): $(OBJDIR)/standend.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/standend.o: src/curses/standend.c
+$(OBJDIR)/standend.o: src/curses/_curses.h
+$(OBJDIR)/standend.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/standend.c
diff --git a/mk/standout.d b/mk/standout.d
new file mode 100644
index 00000000..158d6d6f
--- /dev/null
+++ b/mk/standout.d
@@ -0,0 +1,10 @@
+libcurses_X.4: libcurses.a(standout.o)
+libcurses.a(standout.o): $(OBJDIR)/standout.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/standout.o: src/curses/standout.c
+$(OBJDIR)/standout.o: src/curses/_curses.h
+$(OBJDIR)/standout.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/standout.c
diff --git a/mk/start_color.d b/mk/start_color.d
new file mode 100644
index 00000000..9e88c39c
--- /dev/null
+++ b/mk/start_color.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(start_color.o)
+libcurses.a(start_color.o): $(OBJDIR)/start_color.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/start_color.o: src/curses/start_color.c
+$(OBJDIR)/start_color.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/start_color.c
diff --git a/mk/stat.d b/mk/stat.d
new file mode 100644
index 00000000..54d5ffe2
--- /dev/null
+++ b/mk/stat.d
@@ -0,0 +1,11 @@
+libc_P.1: libc.a(stat.o)
+libc.a(stat.o): $(OBJDIR)/stat.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/stat.o: src/sys/stat/stat.c
+$(OBJDIR)/stat.o: src/_assert.h
+$(OBJDIR)/stat.o: src/_syscall.h
+$(OBJDIR)/stat.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/stat/stat.c
diff --git a/mk/statvfs.d b/mk/statvfs.d
new file mode 100644
index 00000000..9cc54ea1
--- /dev/null
+++ b/mk/statvfs.d
@@ -0,0 +1,10 @@
+libc_P.200809: libc.a(statvfs.o)
+libc_X.400: libc.a(statvfs.o)
+libc.a(statvfs.o): $(OBJDIR)/statvfs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/statvfs.o: src/sys/statvfs/statvfs.c
+$(OBJDIR)/statvfs.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/statvfs/statvfs.c
diff --git a/mk/stdscr.d b/mk/stdscr.d
new file mode 100644
index 00000000..8f2a54d2
--- /dev/null
+++ b/mk/stdscr.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(stdscr.o)
+libcurses.a(stdscr.o): $(OBJDIR)/stdscr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/stdscr.o: src/curses/stdscr.c
+$(OBJDIR)/stdscr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/stdscr.c
diff --git a/mk/step.d b/mk/step.d
new file mode 100644
index 00000000..e1876a62
--- /dev/null
+++ b/mk/step.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(step.o)
+libc.a(step.o): $(OBJDIR)/step.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/step.o: src/regexp/step.c
+$(OBJDIR)/step.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/regexp/step.c
diff --git a/mk/strcasecmp.d b/mk/strcasecmp.d
new file mode 100644
index 00000000..139f2bb0
--- /dev/null
+++ b/mk/strcasecmp.d
@@ -0,0 +1,10 @@
+libc_P.200809: libc.a(strcasecmp.o)
+libc_X.400: libc.a(strcasecmp.o)
+libc.a(strcasecmp.o): $(OBJDIR)/strcasecmp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strcasecmp.o: src/strings/strcasecmp.c
+$(OBJDIR)/strcasecmp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/strings/strcasecmp.c
diff --git a/mk/strcat.d b/mk/strcat.d
new file mode 100644
index 00000000..5e24f48c
--- /dev/null
+++ b/mk/strcat.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(strcat.o)
+libc.a(strcat.o): $(OBJDIR)/strcat.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strcat.o: src/string/strcat.c
+$(OBJDIR)/strcat.o: src/_assert.h
+$(OBJDIR)/strcat.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strcat.c
diff --git a/mk/strchr.d b/mk/strchr.d
new file mode 100644
index 00000000..00346c1b
--- /dev/null
+++ b/mk/strchr.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(strchr.o)
+libc.a(strchr.o): $(OBJDIR)/strchr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strchr.o: src/string/strchr.c
+$(OBJDIR)/strchr.o: src/_assert.h
+$(OBJDIR)/strchr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strchr.c
diff --git a/mk/strcmp.d b/mk/strcmp.d
new file mode 100644
index 00000000..ac503844
--- /dev/null
+++ b/mk/strcmp.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(strcmp.o)
+libc.a(strcmp.o): $(OBJDIR)/strcmp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strcmp.o: src/string/strcmp.c
+$(OBJDIR)/strcmp.o: src/_assert.h
+$(OBJDIR)/strcmp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strcmp.c
diff --git a/mk/strcoll.d b/mk/strcoll.d
new file mode 100644
index 00000000..f7bbc0fa
--- /dev/null
+++ b/mk/strcoll.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(strcoll.o)
+libc.a(strcoll.o): $(OBJDIR)/strcoll.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strcoll.o: src/string/strcoll.c
+$(OBJDIR)/strcoll.o: src/_assert.h
+$(OBJDIR)/strcoll.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strcoll.c
diff --git a/mk/strcpy.d b/mk/strcpy.d
new file mode 100644
index 00000000..d3892626
--- /dev/null
+++ b/mk/strcpy.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(strcpy.o)
+libc.a(strcpy.o): $(OBJDIR)/strcpy.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strcpy.o: src/string/strcpy.c
+$(OBJDIR)/strcpy.o: src/_assert.h
+$(OBJDIR)/strcpy.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strcpy.c
diff --git a/mk/strcspn.d b/mk/strcspn.d
new file mode 100644
index 00000000..bc87b907
--- /dev/null
+++ b/mk/strcspn.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(strcspn.o)
+libc.a(strcspn.o): $(OBJDIR)/strcspn.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strcspn.o: src/string/strcspn.c
+$(OBJDIR)/strcspn.o: src/_assert.h
+$(OBJDIR)/strcspn.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strcspn.c
diff --git a/mk/strdup.d b/mk/strdup.d
new file mode 100644
index 00000000..ac0aed0b
--- /dev/null
+++ b/mk/strdup.d
@@ -0,0 +1,10 @@
+libc_P.200809: libc.a(strdup.o)
+libc_X.400: libc.a(strdup.o)
+libc.a(strdup.o): $(OBJDIR)/strdup.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strdup.o: src/string/strdup.c
+$(OBJDIR)/strdup.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strdup.c
diff --git a/mk/strerror.d b/mk/strerror.d
new file mode 100644
index 00000000..386fc561
--- /dev/null
+++ b/mk/strerror.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(strerror.o)
+libc.a(strerror.o): $(OBJDIR)/strerror.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strerror.o: src/string/strerror.c
+$(OBJDIR)/strerror.o: src/string/_strerror.h
+$(OBJDIR)/strerror.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strerror.c
diff --git a/mk/strfmon.d b/mk/strfmon.d
new file mode 100644
index 00000000..e3e1a7c6
--- /dev/null
+++ b/mk/strfmon.d
@@ -0,0 +1,10 @@
+libc_P.200809: libc.a(strfmon.o)
+libc_X.4: libc.a(strfmon.o)
+libc.a(strfmon.o): $(OBJDIR)/strfmon.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strfmon.o: src/monetary/strfmon.c
+$(OBJDIR)/strfmon.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/monetary/strfmon.c
diff --git a/mk/strftime.d b/mk/strftime.d
new file mode 100644
index 00000000..ac040400
--- /dev/null
+++ b/mk/strftime.d
@@ -0,0 +1,11 @@
+libc_C.1: libc.a(strftime.o)
+libc.a(strftime.o): $(OBJDIR)/strftime.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strftime.o: src/time/strftime.c
+$(OBJDIR)/strftime.o: src/_assert.h
+$(OBJDIR)/strftime.o: src/locale/_locale.h
+$(OBJDIR)/strftime.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/strftime.c
diff --git a/mk/strlen.d b/mk/strlen.d
new file mode 100644
index 00000000..eed8f48b
--- /dev/null
+++ b/mk/strlen.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(strlen.o)
+libc.a(strlen.o): $(OBJDIR)/strlen.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strlen.o: src/string/strlen.c
+$(OBJDIR)/strlen.o: src/_assert.h
+$(OBJDIR)/strlen.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strlen.c
diff --git a/mk/strncasecmp.d b/mk/strncasecmp.d
new file mode 100644
index 00000000..e5e1698a
--- /dev/null
+++ b/mk/strncasecmp.d
@@ -0,0 +1,10 @@
+libc_P.200809: libc.a(strncasecmp.o)
+libc_X.400: libc.a(strncasecmp.o)
+libc.a(strncasecmp.o): $(OBJDIR)/strncasecmp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strncasecmp.o: src/strings/strncasecmp.c
+$(OBJDIR)/strncasecmp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/strings/strncasecmp.c
diff --git a/mk/strncat.d b/mk/strncat.d
new file mode 100644
index 00000000..e6dcc829
--- /dev/null
+++ b/mk/strncat.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(strncat.o)
+libc.a(strncat.o): $(OBJDIR)/strncat.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strncat.o: src/string/strncat.c
+$(OBJDIR)/strncat.o: src/_assert.h
+$(OBJDIR)/strncat.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strncat.c
diff --git a/mk/strncmp.d b/mk/strncmp.d
new file mode 100644
index 00000000..0565b585
--- /dev/null
+++ b/mk/strncmp.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(strncmp.o)
+libc.a(strncmp.o): $(OBJDIR)/strncmp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strncmp.o: src/string/strncmp.c
+$(OBJDIR)/strncmp.o: src/_assert.h
+$(OBJDIR)/strncmp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strncmp.c
diff --git a/mk/strncpy.d b/mk/strncpy.d
new file mode 100644
index 00000000..4c805297
--- /dev/null
+++ b/mk/strncpy.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(strncpy.o)
+libc.a(strncpy.o): $(OBJDIR)/strncpy.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strncpy.o: src/string/strncpy.c
+$(OBJDIR)/strncpy.o: src/_assert.h
+$(OBJDIR)/strncpy.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strncpy.c
diff --git a/mk/strpbrk.d b/mk/strpbrk.d
new file mode 100644
index 00000000..e92f4a56
--- /dev/null
+++ b/mk/strpbrk.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(strpbrk.o)
+libc.a(strpbrk.o): $(OBJDIR)/strpbrk.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strpbrk.o: src/string/strpbrk.c
+$(OBJDIR)/strpbrk.o: src/_assert.h
+$(OBJDIR)/strpbrk.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strpbrk.c
diff --git a/mk/strptime.d b/mk/strptime.d
new file mode 100644
index 00000000..d7e227b7
--- /dev/null
+++ b/mk/strptime.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(strptime.o)
+libc.a(strptime.o): $(OBJDIR)/strptime.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strptime.o: src/time/strptime.c
+$(OBJDIR)/strptime.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/strptime.c
diff --git a/mk/strrchr.d b/mk/strrchr.d
new file mode 100644
index 00000000..280227c5
--- /dev/null
+++ b/mk/strrchr.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(strrchr.o)
+libc.a(strrchr.o): $(OBJDIR)/strrchr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strrchr.o: src/string/strrchr.c
+$(OBJDIR)/strrchr.o: src/_assert.h
+$(OBJDIR)/strrchr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strrchr.c
diff --git a/mk/strspn.d b/mk/strspn.d
new file mode 100644
index 00000000..abb2272f
--- /dev/null
+++ b/mk/strspn.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(strspn.o)
+libc.a(strspn.o): $(OBJDIR)/strspn.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strspn.o: src/string/strspn.c
+$(OBJDIR)/strspn.o: src/_assert.h
+$(OBJDIR)/strspn.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strspn.c
diff --git a/mk/strstr.d b/mk/strstr.d
new file mode 100644
index 00000000..7c7192df
--- /dev/null
+++ b/mk/strstr.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(strstr.o)
+libc.a(strstr.o): $(OBJDIR)/strstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strstr.o: src/string/strstr.c
+$(OBJDIR)/strstr.o: src/_assert.h
+$(OBJDIR)/strstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strstr.c
diff --git a/mk/strtod.d b/mk/strtod.d
new file mode 100644
index 00000000..98204a08
--- /dev/null
+++ b/mk/strtod.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(strtod.o)
+libc.a(strtod.o): $(OBJDIR)/strtod.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strtod.o: src/stdlib/strtod.c
+$(OBJDIR)/strtod.o: src/stdlib/_strtod.h
+$(OBJDIR)/strtod.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/strtod.c
diff --git a/mk/strtof.d b/mk/strtof.d
new file mode 100644
index 00000000..b7044d1e
--- /dev/null
+++ b/mk/strtof.d
@@ -0,0 +1,10 @@
+libc_C.199901: libc.a(strtof.o)
+libc.a(strtof.o): $(OBJDIR)/strtof.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strtof.o: src/stdlib/strtof.c
+$(OBJDIR)/strtof.o: src/stdlib/_strtod.h
+$(OBJDIR)/strtof.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/strtof.c
diff --git a/mk/strtoimax.d b/mk/strtoimax.d
new file mode 100644
index 00000000..0ffdfcde
--- /dev/null
+++ b/mk/strtoimax.d
@@ -0,0 +1,10 @@
+libc_C.199901: libc.a(strtoimax.o)
+libc.a(strtoimax.o): $(OBJDIR)/strtoimax.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strtoimax.o: src/inttypes/strtoimax.c
+$(OBJDIR)/strtoimax.o: src/stdlib/_strtoi.h
+$(OBJDIR)/strtoimax.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/inttypes/strtoimax.c
diff --git a/mk/strtok.d b/mk/strtok.d
new file mode 100644
index 00000000..acdfc62b
--- /dev/null
+++ b/mk/strtok.d
@@ -0,0 +1,11 @@
+libc_C.1: libc.a(strtok.o)
+libc.a(strtok.o): $(OBJDIR)/strtok.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strtok.o: src/string/strtok.c
+$(OBJDIR)/strtok.o: src/_assert.h
+$(OBJDIR)/strtok.o: src/string/_strtok.h
+$(OBJDIR)/strtok.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strtok.c
diff --git a/mk/strtol.d b/mk/strtol.d
new file mode 100644
index 00000000..578032aa
--- /dev/null
+++ b/mk/strtol.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(strtol.o)
+libc.a(strtol.o): $(OBJDIR)/strtol.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strtol.o: src/stdlib/strtol.c
+$(OBJDIR)/strtol.o: src/stdlib/_strtoi.h
+$(OBJDIR)/strtol.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/strtol.c
diff --git a/mk/strtold.d b/mk/strtold.d
new file mode 100644
index 00000000..5eee8651
--- /dev/null
+++ b/mk/strtold.d
@@ -0,0 +1,10 @@
+libc_C.199901: libc.a(strtold.o)
+libc.a(strtold.o): $(OBJDIR)/strtold.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strtold.o: src/stdlib/strtold.c
+$(OBJDIR)/strtold.o: src/stdlib/_strtod.h
+$(OBJDIR)/strtold.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/strtold.c
diff --git a/mk/strtoll.d b/mk/strtoll.d
new file mode 100644
index 00000000..80086336
--- /dev/null
+++ b/mk/strtoll.d
@@ -0,0 +1,10 @@
+libc_C.199901: libc.a(strtoll.o)
+libc.a(strtoll.o): $(OBJDIR)/strtoll.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strtoll.o: src/stdlib/strtoll.c
+$(OBJDIR)/strtoll.o: src/stdlib/_strtoi.h
+$(OBJDIR)/strtoll.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/strtoll.c
diff --git a/mk/strtoul.d b/mk/strtoul.d
new file mode 100644
index 00000000..32013161
--- /dev/null
+++ b/mk/strtoul.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(strtoul.o)
+libc.a(strtoul.o): $(OBJDIR)/strtoul.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strtoul.o: src/stdlib/strtoul.c
+$(OBJDIR)/strtoul.o: src/stdlib/_strtoi.h
+$(OBJDIR)/strtoul.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/strtoul.c
diff --git a/mk/strtoull.d b/mk/strtoull.d
new file mode 100644
index 00000000..4792498a
--- /dev/null
+++ b/mk/strtoull.d
@@ -0,0 +1,10 @@
+libc_C.199901: libc.a(strtoull.o)
+libc.a(strtoull.o): $(OBJDIR)/strtoull.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strtoull.o: src/stdlib/strtoull.c
+$(OBJDIR)/strtoull.o: src/stdlib/_strtoi.h
+$(OBJDIR)/strtoull.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/strtoull.c
diff --git a/mk/strtoumax.d b/mk/strtoumax.d
new file mode 100644
index 00000000..e69baed7
--- /dev/null
+++ b/mk/strtoumax.d
@@ -0,0 +1,10 @@
+libc_C.199901: libc.a(strtoumax.o)
+libc.a(strtoumax.o): $(OBJDIR)/strtoumax.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strtoumax.o: src/inttypes/strtoumax.c
+$(OBJDIR)/strtoumax.o: src/stdlib/_strtoi.h
+$(OBJDIR)/strtoumax.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/inttypes/strtoumax.c
diff --git a/mk/struct_ipc_perm.d b/mk/struct_ipc_perm.d
new file mode 100644
index 00000000..4086a6e1
--- /dev/null
+++ b/mk/struct_ipc_perm.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(struct_ipc_perm.o)
+libc.a(struct_ipc_perm.o): $(OBJDIR)/struct_ipc_perm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/struct_ipc_perm.o: src/sys/ipc/struct_ipc_perm.c
+$(OBJDIR)/struct_ipc_perm.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/ipc/struct_ipc_perm.c
diff --git a/mk/struct_mq_attr.d b/mk/struct_mq_attr.d
new file mode 100644
index 00000000..663db61a
--- /dev/null
+++ b/mk/struct_mq_attr.d
@@ -0,0 +1,9 @@
+libc_P.199309: libc.a(struct_mq_attr.o)
+libc.a(struct_mq_attr.o): $(OBJDIR)/struct_mq_attr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/struct_mq_attr.o: src/mqueue/struct_mq_attr.c
+$(OBJDIR)/struct_mq_attr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/mqueue/struct_mq_attr.c
diff --git a/mk/struct_msqid_ds.d b/mk/struct_msqid_ds.d
new file mode 100644
index 00000000..eb28a001
--- /dev/null
+++ b/mk/struct_msqid_ds.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(struct_msqid_ds.o)
+libc.a(struct_msqid_ds.o): $(OBJDIR)/struct_msqid_ds.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/struct_msqid_ds.o: src/sys/msg/struct_msqid_ds.c
+$(OBJDIR)/struct_msqid_ds.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/msg/struct_msqid_ds.c
diff --git a/mk/struct_sched_param.d b/mk/struct_sched_param.d
new file mode 100644
index 00000000..d34368c3
--- /dev/null
+++ b/mk/struct_sched_param.d
@@ -0,0 +1,9 @@
+libc_P.199309: libc.a(struct_sched_param.o)
+libc.a(struct_sched_param.o): $(OBJDIR)/struct_sched_param.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/struct_sched_param.o: src/sched/struct_sched_param.c
+$(OBJDIR)/struct_sched_param.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sched/struct_sched_param.c
diff --git a/mk/struct_sem_anonymous.d b/mk/struct_sem_anonymous.d
new file mode 100644
index 00000000..f1c0041a
--- /dev/null
+++ b/mk/struct_sem_anonymous.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(struct_sem_anonymous.o)
+libc.a(struct_sem_anonymous.o): $(OBJDIR)/struct_sem_anonymous.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/struct_sem_anonymous.o: src/sys/sem/struct_sem_anonymous.c
+$(OBJDIR)/struct_sem_anonymous.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/sem/struct_sem_anonymous.c
diff --git a/mk/struct_semid_ds.d b/mk/struct_semid_ds.d
new file mode 100644
index 00000000..42ce9b3b
--- /dev/null
+++ b/mk/struct_semid_ds.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(struct_semid_ds.o)
+libc.a(struct_semid_ds.o): $(OBJDIR)/struct_semid_ds.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/struct_semid_ds.o: src/sys/sem/struct_semid_ds.c
+$(OBJDIR)/struct_semid_ds.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/sem/struct_semid_ds.c
diff --git a/mk/struct_shmid_ds.d b/mk/struct_shmid_ds.d
new file mode 100644
index 00000000..ac8df295
--- /dev/null
+++ b/mk/struct_shmid_ds.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(struct_shmid_ds.o)
+libc.a(struct_shmid_ds.o): $(OBJDIR)/struct_shmid_ds.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/struct_shmid_ds.o: src/sys/shm/struct_shmid_ds.c
+$(OBJDIR)/struct_shmid_ds.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/shm/struct_shmid_ds.c
diff --git a/mk/struct_str_list.d b/mk/struct_str_list.d
new file mode 100644
index 00000000..9e74fea5
--- /dev/null
+++ b/mk/struct_str_list.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(struct_str_list.o)
+libc.a(struct_str_list.o): $(OBJDIR)/struct_str_list.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/struct_str_list.o: src/stropts/struct_str_list.c
+$(OBJDIR)/struct_str_list.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stropts/struct_str_list.c
diff --git a/mk/struct_str_mlist.d b/mk/struct_str_mlist.d
new file mode 100644
index 00000000..edf2ba22
--- /dev/null
+++ b/mk/struct_str_mlist.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(struct_str_mlist.o)
+libc.a(struct_str_mlist.o): $(OBJDIR)/struct_str_mlist.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/struct_str_mlist.o: src/stropts/struct_str_mlist.c
+$(OBJDIR)/struct_str_mlist.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stropts/struct_str_mlist.c
diff --git a/mk/strxfrm.d b/mk/strxfrm.d
new file mode 100644
index 00000000..d860d139
--- /dev/null
+++ b/mk/strxfrm.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(strxfrm.o)
+libc.a(strxfrm.o): $(OBJDIR)/strxfrm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/strxfrm.o: src/string/strxfrm.c
+$(OBJDIR)/strxfrm.o: src/_assert.h
+$(OBJDIR)/strxfrm.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strxfrm.c
diff --git a/mk/subpad.d b/mk/subpad.d
new file mode 100644
index 00000000..7849bede
--- /dev/null
+++ b/mk/subpad.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(subpad.o)
+libcurses.a(subpad.o): $(OBJDIR)/subpad.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/subpad.o: src/curses/subpad.c
+$(OBJDIR)/subpad.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/subpad.c
diff --git a/mk/subwin.d b/mk/subwin.d
new file mode 100644
index 00000000..0202b9e7
--- /dev/null
+++ b/mk/subwin.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(subwin.o)
+libcurses.a(subwin.o): $(OBJDIR)/subwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/subwin.o: src/curses/subwin.c
+$(OBJDIR)/subwin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/subwin.c
diff --git a/mk/swab.d b/mk/swab.d
new file mode 100644
index 00000000..2bcc1682
--- /dev/null
+++ b/mk/swab.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(swab.o)
+libc.a(swab.o): $(OBJDIR)/swab.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/swab.o: src/unistd/swab.c
+$(OBJDIR)/swab.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/swab.c
diff --git a/mk/swapcontext.d b/mk/swapcontext.d
new file mode 100644
index 00000000..815bfc6e
--- /dev/null
+++ b/mk/swapcontext.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(swapcontext.o)
+libc.a(swapcontext.o): $(OBJDIR)/swapcontext.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/swapcontext.o: src/ucontext/swapcontext.c
+$(OBJDIR)/swapcontext.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ucontext/swapcontext.c
diff --git a/mk/swprintf.d b/mk/swprintf.d
new file mode 100644
index 00000000..78b9b80c
--- /dev/null
+++ b/mk/swprintf.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(swprintf.o)
+libc.a(swprintf.o): $(OBJDIR)/swprintf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/swprintf.o: src/wchar/swprintf.c
+$(OBJDIR)/swprintf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/swprintf.c
diff --git a/mk/swscanf.d b/mk/swscanf.d
new file mode 100644
index 00000000..27a59ead
--- /dev/null
+++ b/mk/swscanf.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(swscanf.o)
+libc.a(swscanf.o): $(OBJDIR)/swscanf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/swscanf.o: src/wchar/swscanf.c
+$(OBJDIR)/swscanf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/swscanf.c
diff --git a/mk/symlink.d b/mk/symlink.d
new file mode 100644
index 00000000..6fd4bce4
--- /dev/null
+++ b/mk/symlink.d
@@ -0,0 +1,10 @@
+libc_P.200112: libc.a(symlink.o)
+libc_X.400: libc.a(symlink.o)
+libc.a(symlink.o): $(OBJDIR)/symlink.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/symlink.o: src/unistd/symlink.c
+$(OBJDIR)/symlink.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/symlink.c
diff --git a/mk/sync.d b/mk/sync.d
new file mode 100644
index 00000000..e102e03b
--- /dev/null
+++ b/mk/sync.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(sync.o)
+libc.a(sync.o): $(OBJDIR)/sync.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sync.o: src/unistd/sync.c
+$(OBJDIR)/sync.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/sync.c
diff --git a/mk/syncok.d b/mk/syncok.d
new file mode 100644
index 00000000..ed850449
--- /dev/null
+++ b/mk/syncok.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(syncok.o)
+libcurses.a(syncok.o): $(OBJDIR)/syncok.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/syncok.o: src/curses/syncok.c
+$(OBJDIR)/syncok.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/syncok.c
diff --git a/mk/sysconf.d b/mk/sysconf.d
new file mode 100644
index 00000000..b3fdb859
--- /dev/null
+++ b/mk/sysconf.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(sysconf.o)
+libc.a(sysconf.o): $(OBJDIR)/sysconf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/sysconf.o: src/unistd/sysconf.c
+$(OBJDIR)/sysconf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/sysconf.c
diff --git a/mk/syslog.d b/mk/syslog.d
new file mode 100644
index 00000000..f3e43b57
--- /dev/null
+++ b/mk/syslog.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(syslog.o)
+libc.a(syslog.o): $(OBJDIR)/syslog.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/syslog.o: src/syslog/syslog.c
+$(OBJDIR)/syslog.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/syslog/syslog.c
diff --git a/mk/system.d b/mk/system.d
new file mode 100644
index 00000000..b8cd7155
--- /dev/null
+++ b/mk/system.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(system.o)
+libc.a(system.o): $(OBJDIR)/system.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/system.o: src/stdlib/system.c
+$(OBJDIR)/system.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/system.c
diff --git a/mk/tan.d b/mk/tan.d
new file mode 100644
index 00000000..d3506884
--- /dev/null
+++ b/mk/tan.d
@@ -0,0 +1,11 @@
+libm_C.1: libm.a(tan.o)
+libm.a(tan.o): $(OBJDIR)/tan.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tan.o: src/math/tan.c
+$(OBJDIR)/tan.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/tan.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/tan.c
diff --git a/mk/tanh.d b/mk/tanh.d
new file mode 100644
index 00000000..41ec44f7
--- /dev/null
+++ b/mk/tanh.d
@@ -0,0 +1,11 @@
+libm_C.1: libm.a(tanh.o)
+libm.a(tanh.o): $(OBJDIR)/tanh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tanh.o: src/math/tanh.c
+$(OBJDIR)/tanh.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/tanh.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/tanh.c
diff --git a/mk/tcdrain.d b/mk/tcdrain.d
new file mode 100644
index 00000000..77bbd2d6
--- /dev/null
+++ b/mk/tcdrain.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(tcdrain.o)
+libc.a(tcdrain.o): $(OBJDIR)/tcdrain.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tcdrain.o: src/termios/tcdrain.c
+$(OBJDIR)/tcdrain.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/termios/tcdrain.c
diff --git a/mk/tcflow.d b/mk/tcflow.d
new file mode 100644
index 00000000..542d0554
--- /dev/null
+++ b/mk/tcflow.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(tcflow.o)
+libc.a(tcflow.o): $(OBJDIR)/tcflow.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tcflow.o: src/termios/tcflow.c
+$(OBJDIR)/tcflow.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/termios/tcflow.c
diff --git a/mk/tcflush.d b/mk/tcflush.d
new file mode 100644
index 00000000..d35e09e1
--- /dev/null
+++ b/mk/tcflush.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(tcflush.o)
+libc.a(tcflush.o): $(OBJDIR)/tcflush.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tcflush.o: src/termios/tcflush.c
+$(OBJDIR)/tcflush.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/termios/tcflush.c
diff --git a/mk/tcgetattr.d b/mk/tcgetattr.d
new file mode 100644
index 00000000..51fb41b3
--- /dev/null
+++ b/mk/tcgetattr.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(tcgetattr.o)
+libc.a(tcgetattr.o): $(OBJDIR)/tcgetattr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tcgetattr.o: src/termios/tcgetattr.c
+$(OBJDIR)/tcgetattr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/termios/tcgetattr.c
diff --git a/mk/tcgetpgrp.d b/mk/tcgetpgrp.d
new file mode 100644
index 00000000..717cd19d
--- /dev/null
+++ b/mk/tcgetpgrp.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(tcgetpgrp.o)
+libc.a(tcgetpgrp.o): $(OBJDIR)/tcgetpgrp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tcgetpgrp.o: src/unistd/tcgetpgrp.c
+$(OBJDIR)/tcgetpgrp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/tcgetpgrp.c
diff --git a/mk/tcgetsid.d b/mk/tcgetsid.d
new file mode 100644
index 00000000..e02689c1
--- /dev/null
+++ b/mk/tcgetsid.d
@@ -0,0 +1,10 @@
+libc_P.200809: libc.a(tcgetsid.o)
+libc_X.400: libc.a(tcgetsid.o)
+libc.a(tcgetsid.o): $(OBJDIR)/tcgetsid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tcgetsid.o: src/termios/tcgetsid.c
+$(OBJDIR)/tcgetsid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/termios/tcgetsid.c
diff --git a/mk/tcsendbreak.d b/mk/tcsendbreak.d
new file mode 100644
index 00000000..a3192a1f
--- /dev/null
+++ b/mk/tcsendbreak.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(tcsendbreak.o)
+libc.a(tcsendbreak.o): $(OBJDIR)/tcsendbreak.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tcsendbreak.o: src/termios/tcsendbreak.c
+$(OBJDIR)/tcsendbreak.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/termios/tcsendbreak.c
diff --git a/mk/tcsetattr.d b/mk/tcsetattr.d
new file mode 100644
index 00000000..fa45c729
--- /dev/null
+++ b/mk/tcsetattr.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(tcsetattr.o)
+libc.a(tcsetattr.o): $(OBJDIR)/tcsetattr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tcsetattr.o: src/termios/tcsetattr.c
+$(OBJDIR)/tcsetattr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/termios/tcsetattr.c
diff --git a/mk/tcsetpgrp.d b/mk/tcsetpgrp.d
new file mode 100644
index 00000000..78cb5bfb
--- /dev/null
+++ b/mk/tcsetpgrp.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(tcsetpgrp.o)
+libc.a(tcsetpgrp.o): $(OBJDIR)/tcsetpgrp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tcsetpgrp.o: src/unistd/tcsetpgrp.c
+$(OBJDIR)/tcsetpgrp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/tcsetpgrp.c
diff --git a/mk/tdelete.d b/mk/tdelete.d
new file mode 100644
index 00000000..12c58d32
--- /dev/null
+++ b/mk/tdelete.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(tdelete.o)
+libc.a(tdelete.o): $(OBJDIR)/tdelete.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tdelete.o: src/search/tdelete.c
+$(OBJDIR)/tdelete.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/search/tdelete.c
diff --git a/mk/telldir.d b/mk/telldir.d
new file mode 100644
index 00000000..0aebbdef
--- /dev/null
+++ b/mk/telldir.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(telldir.o)
+libc.a(telldir.o): $(OBJDIR)/telldir.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/telldir.o: src/dirent/telldir.c
+$(OBJDIR)/telldir.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/dirent/telldir.c
diff --git a/mk/tempnam.d b/mk/tempnam.d
new file mode 100644
index 00000000..987a4606
--- /dev/null
+++ b/mk/tempnam.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(tempnam.o)
+libc.a(tempnam.o): $(OBJDIR)/tempnam.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tempnam.o: src/stdio/tempnam.c
+$(OBJDIR)/tempnam.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/tempnam.c
diff --git a/mk/term_attrs.d b/mk/term_attrs.d
new file mode 100644
index 00000000..8d5e017a
--- /dev/null
+++ b/mk/term_attrs.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(term_attrs.o)
+libcurses.a(term_attrs.o): $(OBJDIR)/term_attrs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/term_attrs.o: src/curses/term_attrs.c
+$(OBJDIR)/term_attrs.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/term_attrs.c
diff --git a/mk/termattrs.d b/mk/termattrs.d
new file mode 100644
index 00000000..fa038d60
--- /dev/null
+++ b/mk/termattrs.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(termattrs.o)
+libcurses.a(termattrs.o): $(OBJDIR)/termattrs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/termattrs.o: src/curses/termattrs.c
+$(OBJDIR)/termattrs.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/termattrs.c
diff --git a/mk/termname.d b/mk/termname.d
new file mode 100644
index 00000000..c2e7ad61
--- /dev/null
+++ b/mk/termname.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(termname.o)
+libcurses.a(termname.o): $(OBJDIR)/termname.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/termname.o: src/curses/termname.c
+$(OBJDIR)/termname.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/termname.c
diff --git a/mk/tfind.d b/mk/tfind.d
new file mode 100644
index 00000000..81eb4e07
--- /dev/null
+++ b/mk/tfind.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(tfind.o)
+libc.a(tfind.o): $(OBJDIR)/tfind.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tfind.o: src/search/tfind.c
+$(OBJDIR)/tfind.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/search/tfind.c
diff --git a/mk/tgamma.d b/mk/tgamma.d
new file mode 100644
index 00000000..4cde095e
--- /dev/null
+++ b/mk/tgamma.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(tgamma.o)
+libm.a(tgamma.o): $(OBJDIR)/tgamma.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tgamma.o: src/math/tgamma.c
+$(OBJDIR)/tgamma.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/tgamma.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/tgamma.c
diff --git a/mk/tgetent.d b/mk/tgetent.d
new file mode 100644
index 00000000..bb1e596d
--- /dev/null
+++ b/mk/tgetent.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(tgetent.o)
+libcurses.a(tgetent.o): $(OBJDIR)/tgetent.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tgetent.o: src/term/tgetent.c
+$(OBJDIR)/tgetent.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/term/tgetent.c
diff --git a/mk/tgetflag.d b/mk/tgetflag.d
new file mode 100644
index 00000000..d7415e79
--- /dev/null
+++ b/mk/tgetflag.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(tgetflag.o)
+libcurses.a(tgetflag.o): $(OBJDIR)/tgetflag.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tgetflag.o: src/term/tgetflag.c
+$(OBJDIR)/tgetflag.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/term/tgetflag.c
diff --git a/mk/tgetnum.d b/mk/tgetnum.d
new file mode 100644
index 00000000..32b81934
--- /dev/null
+++ b/mk/tgetnum.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(tgetnum.o)
+libcurses.a(tgetnum.o): $(OBJDIR)/tgetnum.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tgetnum.o: src/term/tgetnum.c
+$(OBJDIR)/tgetnum.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/term/tgetnum.c
diff --git a/mk/tgetstr.d b/mk/tgetstr.d
new file mode 100644
index 00000000..c1e61dc7
--- /dev/null
+++ b/mk/tgetstr.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(tgetstr.o)
+libcurses.a(tgetstr.o): $(OBJDIR)/tgetstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tgetstr.o: src/term/tgetstr.c
+$(OBJDIR)/tgetstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/term/tgetstr.c
diff --git a/mk/tgoto.d b/mk/tgoto.d
new file mode 100644
index 00000000..2d749f91
--- /dev/null
+++ b/mk/tgoto.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(tgoto.o)
+libcurses.a(tgoto.o): $(OBJDIR)/tgoto.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tgoto.o: src/term/tgoto.c
+$(OBJDIR)/tgoto.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/term/tgoto.c
diff --git a/mk/thrd_create.d b/mk/thrd_create.d
new file mode 100644
index 00000000..3ae4d6b2
--- /dev/null
+++ b/mk/thrd_create.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(thrd_create.o)
+libc.a(thrd_create.o): $(OBJDIR)/thrd_create.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/thrd_create.o: src/threads/thrd_create.c
+$(OBJDIR)/thrd_create.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/thrd_create.c
diff --git a/mk/thrd_current.d b/mk/thrd_current.d
new file mode 100644
index 00000000..18182ae2
--- /dev/null
+++ b/mk/thrd_current.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(thrd_current.o)
+libc.a(thrd_current.o): $(OBJDIR)/thrd_current.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/thrd_current.o: src/threads/thrd_current.c
+$(OBJDIR)/thrd_current.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/thrd_current.c
diff --git a/mk/thrd_detach.d b/mk/thrd_detach.d
new file mode 100644
index 00000000..d5f40b3f
--- /dev/null
+++ b/mk/thrd_detach.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(thrd_detach.o)
+libc.a(thrd_detach.o): $(OBJDIR)/thrd_detach.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/thrd_detach.o: src/threads/thrd_detach.c
+$(OBJDIR)/thrd_detach.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/thrd_detach.c
diff --git a/mk/thrd_equal.d b/mk/thrd_equal.d
new file mode 100644
index 00000000..ecc46d82
--- /dev/null
+++ b/mk/thrd_equal.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(thrd_equal.o)
+libc.a(thrd_equal.o): $(OBJDIR)/thrd_equal.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/thrd_equal.o: src/threads/thrd_equal.c
+$(OBJDIR)/thrd_equal.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/thrd_equal.c
diff --git a/mk/thrd_exit.d b/mk/thrd_exit.d
new file mode 100644
index 00000000..26739296
--- /dev/null
+++ b/mk/thrd_exit.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(thrd_exit.o)
+libc.a(thrd_exit.o): $(OBJDIR)/thrd_exit.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/thrd_exit.o: src/threads/thrd_exit.c
+$(OBJDIR)/thrd_exit.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/thrd_exit.c
diff --git a/mk/thrd_join.d b/mk/thrd_join.d
new file mode 100644
index 00000000..39422131
--- /dev/null
+++ b/mk/thrd_join.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(thrd_join.o)
+libc.a(thrd_join.o): $(OBJDIR)/thrd_join.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/thrd_join.o: src/threads/thrd_join.c
+$(OBJDIR)/thrd_join.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/thrd_join.c
diff --git a/mk/thrd_sleep.d b/mk/thrd_sleep.d
new file mode 100644
index 00000000..52693641
--- /dev/null
+++ b/mk/thrd_sleep.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(thrd_sleep.o)
+libc.a(thrd_sleep.o): $(OBJDIR)/thrd_sleep.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/thrd_sleep.o: src/threads/thrd_sleep.c
+$(OBJDIR)/thrd_sleep.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/thrd_sleep.c
diff --git a/mk/thrd_start_t.d b/mk/thrd_start_t.d
new file mode 100644
index 00000000..d22b3cb6
--- /dev/null
+++ b/mk/thrd_start_t.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(thrd_start_t.o)
+libc.a(thrd_start_t.o): $(OBJDIR)/thrd_start_t.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/thrd_start_t.o: src/threads/thrd_start_t.c
+$(OBJDIR)/thrd_start_t.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/thrd_start_t.c
diff --git a/mk/thrd_yield.d b/mk/thrd_yield.d
new file mode 100644
index 00000000..1805a0f2
--- /dev/null
+++ b/mk/thrd_yield.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(thrd_yield.o)
+libc.a(thrd_yield.o): $(OBJDIR)/thrd_yield.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/thrd_yield.o: src/threads/thrd_yield.c
+$(OBJDIR)/thrd_yield.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/thrd_yield.c
diff --git a/mk/tigetflag.d b/mk/tigetflag.d
new file mode 100644
index 00000000..93ec870d
--- /dev/null
+++ b/mk/tigetflag.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(tigetflag.o)
+libcurses.a(tigetflag.o): $(OBJDIR)/tigetflag.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tigetflag.o: src/term/tigetflag.c
+$(OBJDIR)/tigetflag.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/term/tigetflag.c
diff --git a/mk/tigetnum.d b/mk/tigetnum.d
new file mode 100644
index 00000000..8ce98819
--- /dev/null
+++ b/mk/tigetnum.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(tigetnum.o)
+libcurses.a(tigetnum.o): $(OBJDIR)/tigetnum.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tigetnum.o: src/term/tigetnum.c
+$(OBJDIR)/tigetnum.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/term/tigetnum.c
diff --git a/mk/tigetstr.d b/mk/tigetstr.d
new file mode 100644
index 00000000..1b38a5f4
--- /dev/null
+++ b/mk/tigetstr.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(tigetstr.o)
+libcurses.a(tigetstr.o): $(OBJDIR)/tigetstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tigetstr.o: src/term/tigetstr.c
+$(OBJDIR)/tigetstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/term/tigetstr.c
diff --git a/mk/time.d b/mk/time.d
new file mode 100644
index 00000000..11f9adf2
--- /dev/null
+++ b/mk/time.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(time.o)
+libc.a(time.o): $(OBJDIR)/time.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/time.o: src/time/time.c
+$(OBJDIR)/time.o: src/_syscall.h
+$(OBJDIR)/time.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/time.c
diff --git a/mk/timeout.d b/mk/timeout.d
new file mode 100644
index 00000000..d9063a05
--- /dev/null
+++ b/mk/timeout.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(timeout.o)
+libcurses.a(timeout.o): $(OBJDIR)/timeout.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/timeout.o: src/curses/timeout.c
+$(OBJDIR)/timeout.o: src/curses/_curses.h
+$(OBJDIR)/timeout.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/timeout.c
diff --git a/mk/timer_create.d b/mk/timer_create.d
new file mode 100644
index 00000000..aba079d9
--- /dev/null
+++ b/mk/timer_create.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(timer_create.o)
+librt.a(timer_create.o): $(OBJDIR)/timer_create.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/timer_create.o: src/time/timer_create.c
+$(OBJDIR)/timer_create.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/timer_create.c
diff --git a/mk/timer_delete.d b/mk/timer_delete.d
new file mode 100644
index 00000000..93f5c548
--- /dev/null
+++ b/mk/timer_delete.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(timer_delete.o)
+librt.a(timer_delete.o): $(OBJDIR)/timer_delete.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/timer_delete.o: src/time/timer_delete.c
+$(OBJDIR)/timer_delete.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/timer_delete.c
diff --git a/mk/timer_getoverrun.d b/mk/timer_getoverrun.d
new file mode 100644
index 00000000..b734c1db
--- /dev/null
+++ b/mk/timer_getoverrun.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(timer_getoverrun.o)
+librt.a(timer_getoverrun.o): $(OBJDIR)/timer_getoverrun.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/timer_getoverrun.o: src/time/timer_getoverrun.c
+$(OBJDIR)/timer_getoverrun.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/timer_getoverrun.c
diff --git a/mk/timer_gettime.d b/mk/timer_gettime.d
new file mode 100644
index 00000000..c7196c83
--- /dev/null
+++ b/mk/timer_gettime.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(timer_gettime.o)
+librt.a(timer_gettime.o): $(OBJDIR)/timer_gettime.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/timer_gettime.o: src/time/timer_gettime.c
+$(OBJDIR)/timer_gettime.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/timer_gettime.c
diff --git a/mk/timer_settime.d b/mk/timer_settime.d
new file mode 100644
index 00000000..55cfdd60
--- /dev/null
+++ b/mk/timer_settime.d
@@ -0,0 +1,9 @@
+librt_P.199309: librt.a(timer_settime.o)
+librt.a(timer_settime.o): $(OBJDIR)/timer_settime.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/timer_settime.o: src/time/timer_settime.c
+$(OBJDIR)/timer_settime.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/timer_settime.c
diff --git a/mk/times.d b/mk/times.d
new file mode 100644
index 00000000..e0a1eb12
--- /dev/null
+++ b/mk/times.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(times.o)
+libc.a(times.o): $(OBJDIR)/times.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/times.o: src/sys/times/times.c
+$(OBJDIR)/times.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/times/times.c
diff --git a/mk/timezone.d b/mk/timezone.d
new file mode 100644
index 00000000..e7e0ee33
--- /dev/null
+++ b/mk/timezone.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(timezone.o)
+libc.a(timezone.o): $(OBJDIR)/timezone.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/timezone.o: src/time/timezone.c
+$(OBJDIR)/timezone.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/timezone.c
diff --git a/mk/tiparm.d b/mk/tiparm.d
new file mode 100644
index 00000000..03c5db5b
--- /dev/null
+++ b/mk/tiparm.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(tiparm.o)
+libcurses.a(tiparm.o): $(OBJDIR)/tiparm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tiparm.o: src/term/tiparm.c
+$(OBJDIR)/tiparm.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/term/tiparm.c
diff --git a/mk/tmpfile.d b/mk/tmpfile.d
new file mode 100644
index 00000000..d1fb390d
--- /dev/null
+++ b/mk/tmpfile.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(tmpfile.o)
+libc.a(tmpfile.o): $(OBJDIR)/tmpfile.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tmpfile.o: src/stdio/tmpfile.c
+$(OBJDIR)/tmpfile.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/tmpfile.c
diff --git a/mk/tmpnam.d b/mk/tmpnam.d
new file mode 100644
index 00000000..c2819f9b
--- /dev/null
+++ b/mk/tmpnam.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(tmpnam.o)
+libc.a(tmpnam.o): $(OBJDIR)/tmpnam.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tmpnam.o: src/stdio/tmpnam.c
+$(OBJDIR)/tmpnam.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/tmpnam.c
diff --git a/mk/toascii.d b/mk/toascii.d
new file mode 100644
index 00000000..ed4b14ef
--- /dev/null
+++ b/mk/toascii.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(toascii.o)
+libc.a(toascii.o): $(OBJDIR)/toascii.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/toascii.o: src/ctype/toascii.c
+$(OBJDIR)/toascii.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ctype/toascii.c
diff --git a/mk/tolower.d b/mk/tolower.d
new file mode 100644
index 00000000..3b1704c1
--- /dev/null
+++ b/mk/tolower.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(tolower.o)
+libc.a(tolower.o): $(OBJDIR)/tolower.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tolower.o: src/ctype/tolower.c
+$(OBJDIR)/tolower.o: src/ctype/_ctype.h
+$(OBJDIR)/tolower.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ctype/tolower.c
diff --git a/mk/touchline.d b/mk/touchline.d
new file mode 100644
index 00000000..208b8a5b
--- /dev/null
+++ b/mk/touchline.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(touchline.o)
+libcurses.a(touchline.o): $(OBJDIR)/touchline.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/touchline.o: src/curses/touchline.c
+$(OBJDIR)/touchline.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/touchline.c
diff --git a/mk/touchwin.d b/mk/touchwin.d
new file mode 100644
index 00000000..6b1b4d9c
--- /dev/null
+++ b/mk/touchwin.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(touchwin.o)
+libcurses.a(touchwin.o): $(OBJDIR)/touchwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/touchwin.o: src/curses/touchwin.c
+$(OBJDIR)/touchwin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/touchwin.c
diff --git a/mk/toupper.d b/mk/toupper.d
new file mode 100644
index 00000000..09652979
--- /dev/null
+++ b/mk/toupper.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(toupper.o)
+libc.a(toupper.o): $(OBJDIR)/toupper.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/toupper.o: src/ctype/toupper.c
+$(OBJDIR)/toupper.o: src/ctype/_ctype.h
+$(OBJDIR)/toupper.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ctype/toupper.c
diff --git a/mk/towctrans.d b/mk/towctrans.d
new file mode 100644
index 00000000..a588abbf
--- /dev/null
+++ b/mk/towctrans.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(towctrans.o)
+libc.a(towctrans.o): $(OBJDIR)/towctrans.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/towctrans.o: src/wctype/towctrans.c
+$(OBJDIR)/towctrans.o:
+$(OBJDIR)/towctrans.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wctype/towctrans.c
diff --git a/mk/towlower.d b/mk/towlower.d
new file mode 100644
index 00000000..3bfa3746
--- /dev/null
+++ b/mk/towlower.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(towlower.o)
+libc.a(towlower.o): $(OBJDIR)/towlower.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/towlower.o: src/wctype/towlower.c
+$(OBJDIR)/towlower.o: src/_assert.h
+$(OBJDIR)/towlower.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wctype/towlower.c
diff --git a/mk/towupper.d b/mk/towupper.d
new file mode 100644
index 00000000..a7f82259
--- /dev/null
+++ b/mk/towupper.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(towupper.o)
+libc.a(towupper.o): $(OBJDIR)/towupper.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/towupper.o: src/wctype/towupper.c
+$(OBJDIR)/towupper.o: src/_assert.h
+$(OBJDIR)/towupper.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wctype/towupper.c
diff --git a/mk/tparm.d b/mk/tparm.d
new file mode 100644
index 00000000..b2bd1220
--- /dev/null
+++ b/mk/tparm.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(tparm.o)
+libcurses.a(tparm.o): $(OBJDIR)/tparm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tparm.o: src/term/tparm.c
+$(OBJDIR)/tparm.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/term/tparm.c
diff --git a/mk/tputs.d b/mk/tputs.d
new file mode 100644
index 00000000..60942edb
--- /dev/null
+++ b/mk/tputs.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(tputs.o)
+libcurses.a(tputs.o): $(OBJDIR)/tputs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tputs.o: src/term/tputs.c
+$(OBJDIR)/tputs.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/term/tputs.c
diff --git a/mk/trunc.d b/mk/trunc.d
new file mode 100644
index 00000000..5aaab967
--- /dev/null
+++ b/mk/trunc.d
@@ -0,0 +1,11 @@
+libm_C.199901: libm.a(trunc.o)
+libm.a(trunc.o): $(OBJDIR)/trunc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/trunc.o: src/math/trunc.c
+$(OBJDIR)/trunc.o: src/complex/_tgmath.h
+$(OBJDIR)/src/math/_tgmath.h.o:
+$(OBJDIR)/trunc.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/trunc.c
diff --git a/mk/truncate.d b/mk/truncate.d
new file mode 100644
index 00000000..bb9153e3
--- /dev/null
+++ b/mk/truncate.d
@@ -0,0 +1,10 @@
+libc_P.200809: libc.a(truncate.o)
+libc_X.400: libc.a(truncate.o)
+libc.a(truncate.o): $(OBJDIR)/truncate.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/truncate.o: src/unistd/truncate.c
+$(OBJDIR)/truncate.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/truncate.c
diff --git a/mk/tsearch.d b/mk/tsearch.d
new file mode 100644
index 00000000..010a24f7
--- /dev/null
+++ b/mk/tsearch.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(tsearch.o)
+libc.a(tsearch.o): $(OBJDIR)/tsearch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tsearch.o: src/search/tsearch.c
+$(OBJDIR)/tsearch.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/search/tsearch.c
diff --git a/mk/tss_create.d b/mk/tss_create.d
new file mode 100644
index 00000000..645acb7c
--- /dev/null
+++ b/mk/tss_create.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(tss_create.o)
+libc.a(tss_create.o): $(OBJDIR)/tss_create.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tss_create.o: src/threads/tss_create.c
+$(OBJDIR)/tss_create.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/tss_create.c
diff --git a/mk/tss_delete.d b/mk/tss_delete.d
new file mode 100644
index 00000000..0c5e7beb
--- /dev/null
+++ b/mk/tss_delete.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(tss_delete.o)
+libc.a(tss_delete.o): $(OBJDIR)/tss_delete.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tss_delete.o: src/threads/tss_delete.c
+$(OBJDIR)/tss_delete.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/tss_delete.c
diff --git a/mk/tss_dtor_t.d b/mk/tss_dtor_t.d
new file mode 100644
index 00000000..e19b7865
--- /dev/null
+++ b/mk/tss_dtor_t.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(tss_dtor_t.o)
+libc.a(tss_dtor_t.o): $(OBJDIR)/tss_dtor_t.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tss_dtor_t.o: src/threads/tss_dtor_t.c
+$(OBJDIR)/tss_dtor_t.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/tss_dtor_t.c
diff --git a/mk/tss_get.d b/mk/tss_get.d
new file mode 100644
index 00000000..43a5eb1d
--- /dev/null
+++ b/mk/tss_get.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(tss_get.o)
+libc.a(tss_get.o): $(OBJDIR)/tss_get.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tss_get.o: src/threads/tss_get.c
+$(OBJDIR)/tss_get.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/tss_get.c
diff --git a/mk/tss_set.d b/mk/tss_set.d
new file mode 100644
index 00000000..4c1b83da
--- /dev/null
+++ b/mk/tss_set.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(tss_set.o)
+libc.a(tss_set.o): $(OBJDIR)/tss_set.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tss_set.o: src/threads/tss_set.c
+$(OBJDIR)/tss_set.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/threads/tss_set.c
diff --git a/mk/ttyname.d b/mk/ttyname.d
new file mode 100644
index 00000000..5a72544e
--- /dev/null
+++ b/mk/ttyname.d
@@ -0,0 +1,11 @@
+libc_P.1: libc.a(ttyname.o)
+libc.a(ttyname.o): $(OBJDIR)/ttyname.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ttyname.o: src/unistd/ttyname.c
+$(OBJDIR)/ttyname.o: src/unistd/_unistd.h
+$(OBJDIR)/ttyname.o: src/_syscall.h
+$(OBJDIR)/ttyname.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/ttyname.c
diff --git a/mk/ttyslot.d b/mk/ttyslot.d
new file mode 100644
index 00000000..2080f11f
--- /dev/null
+++ b/mk/ttyslot.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(ttyslot.o)
+libc.a(ttyslot.o): $(OBJDIR)/ttyslot.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ttyslot.o: src/stdlib/ttyslot.c
+$(OBJDIR)/ttyslot.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/ttyslot.c
diff --git a/mk/twalk.d b/mk/twalk.d
new file mode 100644
index 00000000..d26e0819
--- /dev/null
+++ b/mk/twalk.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(twalk.o)
+libc.a(twalk.o): $(OBJDIR)/twalk.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/twalk.o: src/search/twalk.c
+$(OBJDIR)/twalk.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/search/twalk.c
diff --git a/mk/typeahead.d b/mk/typeahead.d
new file mode 100644
index 00000000..eefa9673
--- /dev/null
+++ b/mk/typeahead.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(typeahead.o)
+libcurses.a(typeahead.o): $(OBJDIR)/typeahead.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/typeahead.o: src/curses/typeahead.c
+$(OBJDIR)/typeahead.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/typeahead.c
diff --git a/mk/tzname.d b/mk/tzname.d
new file mode 100644
index 00000000..8b49912b
--- /dev/null
+++ b/mk/tzname.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(tzname.o)
+libc.a(tzname.o): $(OBJDIR)/tzname.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tzname.o: src/time/tzname.c
+$(OBJDIR)/tzname.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/tzname.c
diff --git a/mk/tzset.d b/mk/tzset.d
new file mode 100644
index 00000000..33cc571d
--- /dev/null
+++ b/mk/tzset.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(tzset.o)
+libc.a(tzset.o): $(OBJDIR)/tzset.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tzset.o: src/time/tzset.c
+$(OBJDIR)/tzset.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/tzset.c
diff --git a/mk/ualarm.d b/mk/ualarm.d
new file mode 100644
index 00000000..4e09d370
--- /dev/null
+++ b/mk/ualarm.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(ualarm.o)
+libc.a(ualarm.o): $(OBJDIR)/ualarm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ualarm.o: src/unistd/ualarm.c
+$(OBJDIR)/ualarm.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/ualarm.c
diff --git a/mk/uid_t.d b/mk/uid_t.d
new file mode 100644
index 00000000..aa8dbf1a
--- /dev/null
+++ b/mk/uid_t.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(uid_t.o)
+libc.a(uid_t.o): $(OBJDIR)/uid_t.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/uid_t.o: src/sys/types/uid_t.c
+$(OBJDIR)/uid_t.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/types/uid_t.c
diff --git a/mk/ulimit.d b/mk/ulimit.d
new file mode 100644
index 00000000..8bc9daa5
--- /dev/null
+++ b/mk/ulimit.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(ulimit.o)
+libc.a(ulimit.o): $(OBJDIR)/ulimit.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ulimit.o: src/ulimit/ulimit.c
+$(OBJDIR)/ulimit.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/ulimit/ulimit.c
diff --git a/mk/umask.d b/mk/umask.d
new file mode 100644
index 00000000..655c6cd9
--- /dev/null
+++ b/mk/umask.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(umask.o)
+libc.a(umask.o): $(OBJDIR)/umask.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/umask.o: src/sys/stat/umask.c
+$(OBJDIR)/umask.o: src/_syscall.h
+$(OBJDIR)/umask.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/stat/umask.c
diff --git a/mk/uname.d b/mk/uname.d
new file mode 100644
index 00000000..cb35d51e
--- /dev/null
+++ b/mk/uname.d
@@ -0,0 +1,10 @@
+libc_P.1: libc.a(uname.o)
+libc.a(uname.o): $(OBJDIR)/uname.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/uname.o: src/sys/utsname/uname.c
+$(OBJDIR)/uname.o: src/_assert.h
+$(OBJDIR)/uname.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/utsname/uname.c
diff --git a/mk/unctrl.d b/mk/unctrl.d
new file mode 100644
index 00000000..d4ac532d
--- /dev/null
+++ b/mk/unctrl.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(unctrl.o)
+libcurses.a(unctrl.o): $(OBJDIR)/unctrl.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/unctrl.o: src/unctrl/unctrl.c
+$(OBJDIR)/unctrl.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unctrl/unctrl.c
diff --git a/mk/unget_wch.d b/mk/unget_wch.d
new file mode 100644
index 00000000..20a7556f
--- /dev/null
+++ b/mk/unget_wch.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(unget_wch.o)
+libcurses.a(unget_wch.o): $(OBJDIR)/unget_wch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/unget_wch.o: src/curses/unget_wch.c
+$(OBJDIR)/unget_wch.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/unget_wch.c
diff --git a/mk/ungetc.d b/mk/ungetc.d
new file mode 100644
index 00000000..69314017
--- /dev/null
+++ b/mk/ungetc.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(ungetc.o)
+libc.a(ungetc.o): $(OBJDIR)/ungetc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ungetc.o: src/stdio/ungetc.c
+$(OBJDIR)/ungetc.o: src/stdio/_stdio.h
+$(OBJDIR)/ungetc.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/ungetc.c
diff --git a/mk/ungetch.d b/mk/ungetch.d
new file mode 100644
index 00000000..bd237017
--- /dev/null
+++ b/mk/ungetch.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(ungetch.o)
+libcurses.a(ungetch.o): $(OBJDIR)/ungetch.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ungetch.o: src/curses/ungetch.c
+$(OBJDIR)/ungetch.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/ungetch.c
diff --git a/mk/ungetwc.d b/mk/ungetwc.d
new file mode 100644
index 00000000..a23c40c0
--- /dev/null
+++ b/mk/ungetwc.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(ungetwc.o)
+libc.a(ungetwc.o): $(OBJDIR)/ungetwc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/ungetwc.o: src/wchar/ungetwc.c
+$(OBJDIR)/ungetwc.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/ungetwc.c
diff --git a/mk/unlink.d b/mk/unlink.d
new file mode 100644
index 00000000..e5daeba3
--- /dev/null
+++ b/mk/unlink.d
@@ -0,0 +1,11 @@
+libc_P.1: libc.a(unlink.o)
+libc.a(unlink.o): $(OBJDIR)/unlink.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/unlink.o: src/unistd/unlink.c
+$(OBJDIR)/unlink.o: src/_assert.h
+$(OBJDIR)/unlink.o: src/_syscall.h
+$(OBJDIR)/unlink.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/unlink.c
diff --git a/mk/unlockpt.d b/mk/unlockpt.d
new file mode 100644
index 00000000..f90ac6bd
--- /dev/null
+++ b/mk/unlockpt.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(unlockpt.o)
+libc.a(unlockpt.o): $(OBJDIR)/unlockpt.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/unlockpt.o: src/stdlib/unlockpt.c
+$(OBJDIR)/unlockpt.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/unlockpt.c
diff --git a/mk/untouchwin.d b/mk/untouchwin.d
new file mode 100644
index 00000000..ea1bba41
--- /dev/null
+++ b/mk/untouchwin.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(untouchwin.o)
+libcurses.a(untouchwin.o): $(OBJDIR)/untouchwin.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/untouchwin.o: src/curses/untouchwin.c
+$(OBJDIR)/untouchwin.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/untouchwin.c
diff --git a/mk/use_env.d b/mk/use_env.d
new file mode 100644
index 00000000..b85a753c
--- /dev/null
+++ b/mk/use_env.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(use_env.o)
+libcurses.a(use_env.o): $(OBJDIR)/use_env.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/use_env.o: src/curses/use_env.c
+$(OBJDIR)/use_env.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/use_env.c
diff --git a/mk/usleep.d b/mk/usleep.d
new file mode 100644
index 00000000..674a0656
--- /dev/null
+++ b/mk/usleep.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(usleep.o)
+libc.a(usleep.o): $(OBJDIR)/usleep.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/usleep.o: src/unistd/usleep.c
+$(OBJDIR)/usleep.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/usleep.c
diff --git a/mk/utime.d b/mk/utime.d
new file mode 100644
index 00000000..1b15bf9e
--- /dev/null
+++ b/mk/utime.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(utime.o)
+libc.a(utime.o): $(OBJDIR)/utime.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/utime.o: src/utime/utime.c
+$(OBJDIR)/utime.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/utime/utime.c
diff --git a/mk/utimes.d b/mk/utimes.d
new file mode 100644
index 00000000..fcbc3e50
--- /dev/null
+++ b/mk/utimes.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(utimes.o)
+libc.a(utimes.o): $(OBJDIR)/utimes.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/utimes.o: src/sys/time/utimes.c
+$(OBJDIR)/utimes.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/time/utimes.c
diff --git a/mk/va_alist.d b/mk/va_alist.d
new file mode 100644
index 00000000..d8df8e20
--- /dev/null
+++ b/mk/va_alist.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(va_alist.o)
+libc.a(va_alist.o): $(OBJDIR)/va_alist.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/va_alist.o: src/varargs/va_alist.c
+$(OBJDIR)/va_alist.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/varargs/va_alist.c
diff --git a/mk/va_arg.d b/mk/va_arg.d
new file mode 100644
index 00000000..0a349e52
--- /dev/null
+++ b/mk/va_arg.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(va_arg.o)
+libc.a(va_arg.o): $(OBJDIR)/va_arg.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/va_arg.o: src/varargs/va_arg.c
+$(OBJDIR)/va_arg.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/varargs/va_arg.c
diff --git a/mk/va_dcl.d b/mk/va_dcl.d
new file mode 100644
index 00000000..9e954279
--- /dev/null
+++ b/mk/va_dcl.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(va_dcl.o)
+libc.a(va_dcl.o): $(OBJDIR)/va_dcl.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/va_dcl.o: src/varargs/va_dcl.c
+$(OBJDIR)/va_dcl.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/varargs/va_dcl.c
diff --git a/mk/va_end.d b/mk/va_end.d
new file mode 100644
index 00000000..0f0dde6a
--- /dev/null
+++ b/mk/va_end.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(va_end.o)
+libc.a(va_end.o): $(OBJDIR)/va_end.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/va_end.o: src/varargs/va_end.c
+$(OBJDIR)/va_end.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/varargs/va_end.c
diff --git a/mk/va_list.d b/mk/va_list.d
new file mode 100644
index 00000000..2b797d86
--- /dev/null
+++ b/mk/va_list.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(va_list.o)
+libc.a(va_list.o): $(OBJDIR)/va_list.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/va_list.o: src/varargs/va_list.c
+$(OBJDIR)/va_list.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/varargs/va_list.c
diff --git a/mk/va_start.d b/mk/va_start.d
new file mode 100644
index 00000000..8bf75f59
--- /dev/null
+++ b/mk/va_start.d
@@ -0,0 +1,9 @@
+libc_X.4: libc.a(va_start.o)
+libc.a(va_start.o): $(OBJDIR)/va_start.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/va_start.o: src/varargs/va_start.c
+$(OBJDIR)/va_start.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/varargs/va_start.c
diff --git a/mk/valloc.d b/mk/valloc.d
new file mode 100644
index 00000000..bde290bf
--- /dev/null
+++ b/mk/valloc.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(valloc.o)
+libc.a(valloc.o): $(OBJDIR)/valloc.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/valloc.o: src/stdlib/valloc.c
+$(OBJDIR)/valloc.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/valloc.c
diff --git a/mk/vfork.d b/mk/vfork.d
new file mode 100644
index 00000000..7ca9aa1d
--- /dev/null
+++ b/mk/vfork.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(vfork.o)
+libc.a(vfork.o): $(OBJDIR)/vfork.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vfork.o: src/unistd/vfork.c
+$(OBJDIR)/vfork.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/vfork.c
diff --git a/mk/vfprintf.d b/mk/vfprintf.d
new file mode 100644
index 00000000..c3a64f02
--- /dev/null
+++ b/mk/vfprintf.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(vfprintf.o)
+libc.a(vfprintf.o): $(OBJDIR)/vfprintf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vfprintf.o: src/stdio/vfprintf.c
+$(OBJDIR)/vfprintf.o: src/stdio/_stdio.h
+$(OBJDIR)/vfprintf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/vfprintf.c
diff --git a/mk/vfscanf.d b/mk/vfscanf.d
new file mode 100644
index 00000000..a1933769
--- /dev/null
+++ b/mk/vfscanf.d
@@ -0,0 +1,10 @@
+libc_C.199901: libc.a(vfscanf.o)
+libc.a(vfscanf.o): $(OBJDIR)/vfscanf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vfscanf.o: src/stdio/vfscanf.c
+$(OBJDIR)/vfscanf.o: src/stdio/_stdio.h
+$(OBJDIR)/vfscanf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/vfscanf.c
diff --git a/mk/vfwprintf.d b/mk/vfwprintf.d
new file mode 100644
index 00000000..64ac6053
--- /dev/null
+++ b/mk/vfwprintf.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(vfwprintf.o)
+libc.a(vfwprintf.o): $(OBJDIR)/vfwprintf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vfwprintf.o: src/wchar/vfwprintf.c
+$(OBJDIR)/vfwprintf.o: src/stdio/_stdio.h
+$(OBJDIR)/vfwprintf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/vfwprintf.c
diff --git a/mk/vfwscanf.d b/mk/vfwscanf.d
new file mode 100644
index 00000000..3e2fe0c5
--- /dev/null
+++ b/mk/vfwscanf.d
@@ -0,0 +1,10 @@
+libc_C.199901: libc.a(vfwscanf.o)
+libc.a(vfwscanf.o): $(OBJDIR)/vfwscanf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vfwscanf.o: src/wchar/vfwscanf.c
+$(OBJDIR)/vfwscanf.o: src/stdio/_stdio.h
+$(OBJDIR)/vfwscanf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/vfwscanf.c
diff --git a/mk/vid_attr.d b/mk/vid_attr.d
new file mode 100644
index 00000000..d06bff83
--- /dev/null
+++ b/mk/vid_attr.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(vid_attr.o)
+libcurses.a(vid_attr.o): $(OBJDIR)/vid_attr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vid_attr.o: src/curses/vid_attr.c
+$(OBJDIR)/vid_attr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/vid_attr.c
diff --git a/mk/vid_puts.d b/mk/vid_puts.d
new file mode 100644
index 00000000..4f449414
--- /dev/null
+++ b/mk/vid_puts.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(vid_puts.o)
+libcurses.a(vid_puts.o): $(OBJDIR)/vid_puts.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vid_puts.o: src/curses/vid_puts.c
+$(OBJDIR)/vid_puts.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/vid_puts.c
diff --git a/mk/vidattr.d b/mk/vidattr.d
new file mode 100644
index 00000000..76cbd9bf
--- /dev/null
+++ b/mk/vidattr.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(vidattr.o)
+libcurses.a(vidattr.o): $(OBJDIR)/vidattr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vidattr.o: src/curses/vidattr.c
+$(OBJDIR)/vidattr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/vidattr.c
diff --git a/mk/vidputs.d b/mk/vidputs.d
new file mode 100644
index 00000000..a3c50b85
--- /dev/null
+++ b/mk/vidputs.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(vidputs.o)
+libcurses.a(vidputs.o): $(OBJDIR)/vidputs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vidputs.o: src/curses/vidputs.c
+$(OBJDIR)/vidputs.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/vidputs.c
diff --git a/mk/vline.d b/mk/vline.d
new file mode 100644
index 00000000..3ab32cdd
--- /dev/null
+++ b/mk/vline.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(vline.o)
+libcurses.a(vline.o): $(OBJDIR)/vline.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vline.o: src/curses/vline.c
+$(OBJDIR)/vline.o: src/curses/_curses.h
+$(OBJDIR)/vline.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/vline.c
diff --git a/mk/vline_set.d b/mk/vline_set.d
new file mode 100644
index 00000000..31837af3
--- /dev/null
+++ b/mk/vline_set.d
@@ -0,0 +1,10 @@
+libcurses_X.400: libcurses.a(vline_set.o)
+libcurses.a(vline_set.o): $(OBJDIR)/vline_set.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vline_set.o: src/curses/vline_set.c
+$(OBJDIR)/vline_set.o: src/curses/_curses.h
+$(OBJDIR)/vline_set.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/vline_set.c
diff --git a/mk/vprintf.d b/mk/vprintf.d
new file mode 100644
index 00000000..95106d4b
--- /dev/null
+++ b/mk/vprintf.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(vprintf.o)
+libc.a(vprintf.o): $(OBJDIR)/vprintf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vprintf.o: src/stdio/vprintf.c
+$(OBJDIR)/vprintf.o: src/stdio/_stdio.h
+$(OBJDIR)/vprintf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/vprintf.c
diff --git a/mk/vscanf.d b/mk/vscanf.d
new file mode 100644
index 00000000..0eeb6828
--- /dev/null
+++ b/mk/vscanf.d
@@ -0,0 +1,9 @@
+libc_C.199901: libc.a(vscanf.o)
+libc.a(vscanf.o): $(OBJDIR)/vscanf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vscanf.o: src/stdio/vscanf.c
+$(OBJDIR)/vscanf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/vscanf.c
diff --git a/mk/vsnprintf.d b/mk/vsnprintf.d
new file mode 100644
index 00000000..3d87428d
--- /dev/null
+++ b/mk/vsnprintf.d
@@ -0,0 +1,10 @@
+libc_C.199901: libc.a(vsnprintf.o)
+libc.a(vsnprintf.o): $(OBJDIR)/vsnprintf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vsnprintf.o: src/stdio/vsnprintf.c
+$(OBJDIR)/vsnprintf.o: src/stdio/_stdio.h
+$(OBJDIR)/vsnprintf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/vsnprintf.c
diff --git a/mk/vsprintf.d b/mk/vsprintf.d
new file mode 100644
index 00000000..6c5a12ee
--- /dev/null
+++ b/mk/vsprintf.d
@@ -0,0 +1,10 @@
+libc_C.1: libc.a(vsprintf.o)
+libc.a(vsprintf.o): $(OBJDIR)/vsprintf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vsprintf.o: src/stdio/vsprintf.c
+$(OBJDIR)/vsprintf.o: src/stdio/_stdio.h
+$(OBJDIR)/vsprintf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/vsprintf.c
diff --git a/mk/vsscanf.d b/mk/vsscanf.d
new file mode 100644
index 00000000..46e58721
--- /dev/null
+++ b/mk/vsscanf.d
@@ -0,0 +1,10 @@
+libc_C.199901: libc.a(vsscanf.o)
+libc.a(vsscanf.o): $(OBJDIR)/vsscanf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vsscanf.o: src/stdio/vsscanf.c
+$(OBJDIR)/vsscanf.o: src/stdio/_stdio.h
+$(OBJDIR)/vsscanf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/vsscanf.c
diff --git a/mk/vswprintf.d b/mk/vswprintf.d
new file mode 100644
index 00000000..729a960d
--- /dev/null
+++ b/mk/vswprintf.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(vswprintf.o)
+libc.a(vswprintf.o): $(OBJDIR)/vswprintf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vswprintf.o: src/wchar/vswprintf.c
+$(OBJDIR)/vswprintf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/vswprintf.c
diff --git a/mk/vswscanf.d b/mk/vswscanf.d
new file mode 100644
index 00000000..82ccc276
--- /dev/null
+++ b/mk/vswscanf.d
@@ -0,0 +1,10 @@
+libc_C.199901: libc.a(vswscanf.o)
+libc.a(vswscanf.o): $(OBJDIR)/vswscanf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vswscanf.o: src/wchar/vswscanf.c
+$(OBJDIR)/vswscanf.o: src/stdio/_stdio.h
+$(OBJDIR)/vswscanf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/vswscanf.c
diff --git a/mk/vw_printw.d b/mk/vw_printw.d
new file mode 100644
index 00000000..c55c16f4
--- /dev/null
+++ b/mk/vw_printw.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(vw_printw.o)
+libcurses.a(vw_printw.o): $(OBJDIR)/vw_printw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vw_printw.o: src/curses/vw_printw.c
+$(OBJDIR)/vw_printw.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/vw_printw.c
diff --git a/mk/vw_scanw.d b/mk/vw_scanw.d
new file mode 100644
index 00000000..2c2db4f4
--- /dev/null
+++ b/mk/vw_scanw.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(vw_scanw.o)
+libcurses.a(vw_scanw.o): $(OBJDIR)/vw_scanw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vw_scanw.o: src/curses/vw_scanw.c
+$(OBJDIR)/vw_scanw.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/vw_scanw.c
diff --git a/mk/vwprintf.d b/mk/vwprintf.d
new file mode 100644
index 00000000..9b9a2ac4
--- /dev/null
+++ b/mk/vwprintf.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(vwprintf.o)
+libc.a(vwprintf.o): $(OBJDIR)/vwprintf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vwprintf.o: src/wchar/vwprintf.c
+$(OBJDIR)/vwprintf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/vwprintf.c
diff --git a/mk/vwscanf.d b/mk/vwscanf.d
new file mode 100644
index 00000000..b0f914e6
--- /dev/null
+++ b/mk/vwscanf.d
@@ -0,0 +1,9 @@
+libc_C.199901: libc.a(vwscanf.o)
+libc.a(vwscanf.o): $(OBJDIR)/vwscanf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vwscanf.o: src/wchar/vwscanf.c
+$(OBJDIR)/vwscanf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/vwscanf.c
diff --git a/mk/wait.d b/mk/wait.d
new file mode 100644
index 00000000..4d4fdf61
--- /dev/null
+++ b/mk/wait.d
@@ -0,0 +1,9 @@
+libc_P.1: libc.a(wait.o)
+libc.a(wait.o): $(OBJDIR)/wait.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wait.o: src/sys/wait/wait.c
+$(OBJDIR)/wait.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/wait/wait.c
diff --git a/mk/wait3.d b/mk/wait3.d
new file mode 100644
index 00000000..b5f2eff9
--- /dev/null
+++ b/mk/wait3.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(wait3.o)
+libc.a(wait3.o): $(OBJDIR)/wait3.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wait3.o: src/sys/wait/wait3.c
+$(OBJDIR)/wait3.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/wait/wait3.c
diff --git a/mk/waitid.d b/mk/waitid.d
new file mode 100644
index 00000000..bcdb8deb
--- /dev/null
+++ b/mk/waitid.d
@@ -0,0 +1,12 @@
+libc_P.200809: libc.a(waitid.o)
+libc_X.400: libc.a(waitid.o)
+libc.a(waitid.o): $(OBJDIR)/waitid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/waitid.o: src/sys/wait/waitid.c
+$(OBJDIR)/waitid.o: src/_syscall.h
+$(OBJDIR)/waitid.o: src/sys/wait/idtype_t.c
+$(OBJDIR)/waitid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/wait/waitid.c
diff --git a/mk/waitpid.d b/mk/waitpid.d
new file mode 100644
index 00000000..5064fa6d
--- /dev/null
+++ b/mk/waitpid.d
@@ -0,0 +1,16 @@
+libc_P.1: libc.a(waitpid.o)
+libc.a(waitpid.o): $(OBJDIR)/waitpid.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/waitpid.o: src/sys/wait/waitpid.c
+$(OBJDIR)/waitpid.o: src/_syscall.h
+$(OBJDIR)/waitpid.o: src/signal/union_sigval.c
+$(OBJDIR)/waitpid.o: src/signal/siginfo_t.c
+$(OBJDIR)/waitpid.o: src/sys/wait/idtype_t.c
+$(OBJDIR)/waitpid.o: src/sys/wait/P_PID.c
+$(OBJDIR)/waitpid.o: src/sys/wait/P_PGID.c
+$(OBJDIR)/waitpid.o: src/sys/wait/P_ALL.c
+$(OBJDIR)/waitpid.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/wait/waitpid.c
diff --git a/mk/wcrtomb.d b/mk/wcrtomb.d
new file mode 100644
index 00000000..6c29e741
--- /dev/null
+++ b/mk/wcrtomb.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wcrtomb.o)
+libc.a(wcrtomb.o): $(OBJDIR)/wcrtomb.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcrtomb.o: src/wchar/wcrtomb.c
+$(OBJDIR)/wcrtomb.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcrtomb.c
diff --git a/mk/wcscat.d b/mk/wcscat.d
new file mode 100644
index 00000000..c61118ce
--- /dev/null
+++ b/mk/wcscat.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wcscat.o)
+libc.a(wcscat.o): $(OBJDIR)/wcscat.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcscat.o: src/wchar/wcscat.c
+$(OBJDIR)/wcscat.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcscat.c
diff --git a/mk/wcschr.d b/mk/wcschr.d
new file mode 100644
index 00000000..a8cbd125
--- /dev/null
+++ b/mk/wcschr.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wcschr.o)
+libc.a(wcschr.o): $(OBJDIR)/wcschr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcschr.o: src/wchar/wcschr.c
+$(OBJDIR)/wcschr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcschr.c
diff --git a/mk/wcscmp.d b/mk/wcscmp.d
new file mode 100644
index 00000000..cb66fb32
--- /dev/null
+++ b/mk/wcscmp.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(wcscmp.o)
+libc.a(wcscmp.o): $(OBJDIR)/wcscmp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcscmp.o: src/wchar/wcscmp.c
+$(OBJDIR)/wcscmp.o: src/_assert.h
+$(OBJDIR)/wcscmp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcscmp.c
diff --git a/mk/wcscoll.d b/mk/wcscoll.d
new file mode 100644
index 00000000..3c576670
--- /dev/null
+++ b/mk/wcscoll.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wcscoll.o)
+libc.a(wcscoll.o): $(OBJDIR)/wcscoll.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcscoll.o: src/wchar/wcscoll.c
+$(OBJDIR)/wcscoll.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcscoll.c
diff --git a/mk/wcscpy.d b/mk/wcscpy.d
new file mode 100644
index 00000000..ad9de29c
--- /dev/null
+++ b/mk/wcscpy.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wcscpy.o)
+libc.a(wcscpy.o): $(OBJDIR)/wcscpy.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcscpy.o: src/wchar/wcscpy.c
+$(OBJDIR)/wcscpy.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcscpy.c
diff --git a/mk/wcscspn.d b/mk/wcscspn.d
new file mode 100644
index 00000000..c350a63a
--- /dev/null
+++ b/mk/wcscspn.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(wcscspn.o)
+libc.a(wcscspn.o): $(OBJDIR)/wcscspn.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcscspn.o: src/wchar/wcscspn.c
+$(OBJDIR)/wcscspn.o: src/_assert.h
+$(OBJDIR)/wcscspn.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcscspn.c
diff --git a/mk/wcsftime.d b/mk/wcsftime.d
new file mode 100644
index 00000000..929e07b0
--- /dev/null
+++ b/mk/wcsftime.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wcsftime.o)
+libc.a(wcsftime.o): $(OBJDIR)/wcsftime.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcsftime.o: src/wchar/wcsftime.c
+$(OBJDIR)/wcsftime.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcsftime.c
diff --git a/mk/wcslen.d b/mk/wcslen.d
new file mode 100644
index 00000000..de2b797a
--- /dev/null
+++ b/mk/wcslen.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wcslen.o)
+libc.a(wcslen.o): $(OBJDIR)/wcslen.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcslen.o: src/wchar/wcslen.c
+$(OBJDIR)/wcslen.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcslen.c
diff --git a/mk/wcsncat.d b/mk/wcsncat.d
new file mode 100644
index 00000000..cdd592cc
--- /dev/null
+++ b/mk/wcsncat.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wcsncat.o)
+libc.a(wcsncat.o): $(OBJDIR)/wcsncat.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcsncat.o: src/wchar/wcsncat.c
+$(OBJDIR)/wcsncat.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcsncat.c
diff --git a/mk/wcsncmp.d b/mk/wcsncmp.d
new file mode 100644
index 00000000..2d552f11
--- /dev/null
+++ b/mk/wcsncmp.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(wcsncmp.o)
+libc.a(wcsncmp.o): $(OBJDIR)/wcsncmp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcsncmp.o: src/wchar/wcsncmp.c
+$(OBJDIR)/wcsncmp.o: src/_assert.h
+$(OBJDIR)/wcsncmp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcsncmp.c
diff --git a/mk/wcsncpy.d b/mk/wcsncpy.d
new file mode 100644
index 00000000..cc3219d6
--- /dev/null
+++ b/mk/wcsncpy.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wcsncpy.o)
+libc.a(wcsncpy.o): $(OBJDIR)/wcsncpy.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcsncpy.o: src/wchar/wcsncpy.c
+$(OBJDIR)/wcsncpy.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcsncpy.c
diff --git a/mk/wcspbrk.d b/mk/wcspbrk.d
new file mode 100644
index 00000000..6a0de92c
--- /dev/null
+++ b/mk/wcspbrk.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wcspbrk.o)
+libc.a(wcspbrk.o): $(OBJDIR)/wcspbrk.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcspbrk.o: src/wchar/wcspbrk.c
+$(OBJDIR)/wcspbrk.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcspbrk.c
diff --git a/mk/wcsrchr.d b/mk/wcsrchr.d
new file mode 100644
index 00000000..9b120a90
--- /dev/null
+++ b/mk/wcsrchr.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wcsrchr.o)
+libc.a(wcsrchr.o): $(OBJDIR)/wcsrchr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcsrchr.o: src/wchar/wcsrchr.c
+$(OBJDIR)/wcsrchr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcsrchr.c
diff --git a/mk/wcsrtombs.d b/mk/wcsrtombs.d
new file mode 100644
index 00000000..c49f3a5b
--- /dev/null
+++ b/mk/wcsrtombs.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wcsrtombs.o)
+libc.a(wcsrtombs.o): $(OBJDIR)/wcsrtombs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcsrtombs.o: src/wchar/wcsrtombs.c
+$(OBJDIR)/wcsrtombs.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcsrtombs.c
diff --git a/mk/wcsspn.d b/mk/wcsspn.d
new file mode 100644
index 00000000..504979a3
--- /dev/null
+++ b/mk/wcsspn.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wcsspn.o)
+libc.a(wcsspn.o): $(OBJDIR)/wcsspn.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcsspn.o: src/wchar/wcsspn.c
+$(OBJDIR)/wcsspn.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcsspn.c
diff --git a/mk/wcsstr.d b/mk/wcsstr.d
new file mode 100644
index 00000000..20ca13c9
--- /dev/null
+++ b/mk/wcsstr.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wcsstr.o)
+libc.a(wcsstr.o): $(OBJDIR)/wcsstr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcsstr.o: src/wchar/wcsstr.c
+$(OBJDIR)/wcsstr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcsstr.c
diff --git a/mk/wcstod.d b/mk/wcstod.d
new file mode 100644
index 00000000..cd6e82a1
--- /dev/null
+++ b/mk/wcstod.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wcstod.o)
+libc.a(wcstod.o): $(OBJDIR)/wcstod.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcstod.o: src/wchar/wcstod.c
+$(OBJDIR)/wcstod.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcstod.c
diff --git a/mk/wcstof.d b/mk/wcstof.d
new file mode 100644
index 00000000..bba381c8
--- /dev/null
+++ b/mk/wcstof.d
@@ -0,0 +1,9 @@
+libc_C.199901: libc.a(wcstof.o)
+libc.a(wcstof.o): $(OBJDIR)/wcstof.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcstof.o: src/wchar/wcstof.c
+$(OBJDIR)/wcstof.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcstof.c
diff --git a/mk/wcstoimax.d b/mk/wcstoimax.d
new file mode 100644
index 00000000..21989fdb
--- /dev/null
+++ b/mk/wcstoimax.d
@@ -0,0 +1,10 @@
+libc_C.199901: libc.a(wcstoimax.o)
+libc.a(wcstoimax.o): $(OBJDIR)/wcstoimax.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcstoimax.o: src/inttypes/wcstoimax.c
+$(OBJDIR)/wcstoimax.o: src/stdlib/_strtoi.h
+$(OBJDIR)/wcstoimax.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/inttypes/wcstoimax.c
diff --git a/mk/wcstok.d b/mk/wcstok.d
new file mode 100644
index 00000000..17d747ce
--- /dev/null
+++ b/mk/wcstok.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wcstok.o)
+libc.a(wcstok.o): $(OBJDIR)/wcstok.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcstok.o: src/wchar/wcstok.c
+$(OBJDIR)/wcstok.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcstok.c
diff --git a/mk/wcstol.d b/mk/wcstol.d
new file mode 100644
index 00000000..b481f694
--- /dev/null
+++ b/mk/wcstol.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(wcstol.o)
+libc.a(wcstol.o): $(OBJDIR)/wcstol.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcstol.o: src/wchar/wcstol.c
+$(OBJDIR)/wcstol.o: src/stdlib/_strtoi.h
+$(OBJDIR)/wcstol.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcstol.c
diff --git a/mk/wcstold.d b/mk/wcstold.d
new file mode 100644
index 00000000..e9f63a4f
--- /dev/null
+++ b/mk/wcstold.d
@@ -0,0 +1,9 @@
+libc_C.199901: libc.a(wcstold.o)
+libc.a(wcstold.o): $(OBJDIR)/wcstold.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcstold.o: src/wchar/wcstold.c
+$(OBJDIR)/wcstold.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcstold.c
diff --git a/mk/wcstoll.d b/mk/wcstoll.d
new file mode 100644
index 00000000..303d0e34
--- /dev/null
+++ b/mk/wcstoll.d
@@ -0,0 +1,10 @@
+libc_C.199901: libc.a(wcstoll.o)
+libc.a(wcstoll.o): $(OBJDIR)/wcstoll.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcstoll.o: src/wchar/wcstoll.c
+$(OBJDIR)/wcstoll.o: src/stdlib/_strtoi.h
+$(OBJDIR)/wcstoll.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcstoll.c
diff --git a/mk/wcstombs.d b/mk/wcstombs.d
new file mode 100644
index 00000000..51a61dcf
--- /dev/null
+++ b/mk/wcstombs.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(wcstombs.o)
+libc.a(wcstombs.o): $(OBJDIR)/wcstombs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcstombs.o: src/stdlib/wcstombs.c
+$(OBJDIR)/wcstombs.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/wcstombs.c
diff --git a/mk/wcstoul.d b/mk/wcstoul.d
new file mode 100644
index 00000000..7781bd95
--- /dev/null
+++ b/mk/wcstoul.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(wcstoul.o)
+libc.a(wcstoul.o): $(OBJDIR)/wcstoul.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcstoul.o: src/wchar/wcstoul.c
+$(OBJDIR)/wcstoul.o: src/stdlib/_strtoi.h
+$(OBJDIR)/wcstoul.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcstoul.c
diff --git a/mk/wcstoull.d b/mk/wcstoull.d
new file mode 100644
index 00000000..4d1a9f05
--- /dev/null
+++ b/mk/wcstoull.d
@@ -0,0 +1,10 @@
+libc_C.199901: libc.a(wcstoull.o)
+libc.a(wcstoull.o): $(OBJDIR)/wcstoull.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcstoull.o: src/wchar/wcstoull.c
+$(OBJDIR)/wcstoull.o: src/stdlib/_strtoi.h
+$(OBJDIR)/wcstoull.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcstoull.c
diff --git a/mk/wcstoumax.d b/mk/wcstoumax.d
new file mode 100644
index 00000000..71a97964
--- /dev/null
+++ b/mk/wcstoumax.d
@@ -0,0 +1,10 @@
+libc_C.199901: libc.a(wcstoumax.o)
+libc.a(wcstoumax.o): $(OBJDIR)/wcstoumax.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcstoumax.o: src/inttypes/wcstoumax.c
+$(OBJDIR)/wcstoumax.o: src/stdlib/_strtoi.h
+$(OBJDIR)/wcstoumax.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/inttypes/wcstoumax.c
diff --git a/mk/wcswcs.d b/mk/wcswcs.d
new file mode 100644
index 00000000..86d27618
--- /dev/null
+++ b/mk/wcswcs.d
@@ -0,0 +1,11 @@
+libc_X.4: libc.a(wcswcs.o)
+libc.a(wcswcs.o): $(OBJDIR)/wcswcs.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcswcs.o: src/wchar/wcswcs.c
+$(OBJDIR)/wcswcs.o: src/wctype/wint_t.c
+$(OBJDIR)/wcswcs.o: src/wctype/wctrans_t.c
+$(OBJDIR)/wcswcs.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcswcs.c
diff --git a/mk/wcswidth.d b/mk/wcswidth.d
new file mode 100644
index 00000000..384c3780
--- /dev/null
+++ b/mk/wcswidth.d
@@ -0,0 +1,11 @@
+libc_X.4: libc.a(wcswidth.o)
+libc.a(wcswidth.o): $(OBJDIR)/wcswidth.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcswidth.o: src/wchar/wcswidth.c
+$(OBJDIR)/wcswidth.o: src/wctype/wint_t.c
+$(OBJDIR)/wcswidth.o: src/wctype/wctrans_t.c
+$(OBJDIR)/wcswidth.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcswidth.c
diff --git a/mk/wcsxfrm.d b/mk/wcsxfrm.d
new file mode 100644
index 00000000..a373dae2
--- /dev/null
+++ b/mk/wcsxfrm.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wcsxfrm.o)
+libc.a(wcsxfrm.o): $(OBJDIR)/wcsxfrm.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcsxfrm.o: src/wchar/wcsxfrm.c
+$(OBJDIR)/wcsxfrm.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcsxfrm.c
diff --git a/mk/wctob.d b/mk/wctob.d
new file mode 100644
index 00000000..efe25087
--- /dev/null
+++ b/mk/wctob.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wctob.o)
+libc.a(wctob.o): $(OBJDIR)/wctob.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wctob.o: src/wchar/wctob.c
+$(OBJDIR)/wctob.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wctob.c
diff --git a/mk/wctomb.d b/mk/wctomb.d
new file mode 100644
index 00000000..fbe2d068
--- /dev/null
+++ b/mk/wctomb.d
@@ -0,0 +1,9 @@
+libc_C.1: libc.a(wctomb.o)
+libc.a(wctomb.o): $(OBJDIR)/wctomb.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wctomb.o: src/stdlib/wctomb.c
+$(OBJDIR)/wctomb.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/wctomb.c
diff --git a/mk/wctrans.d b/mk/wctrans.d
new file mode 100644
index 00000000..a4141dfa
--- /dev/null
+++ b/mk/wctrans.d
@@ -0,0 +1,11 @@
+libc_C.199409: libc.a(wctrans.o)
+libc.a(wctrans.o): $(OBJDIR)/wctrans.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wctrans.o: src/wctype/wctrans.c
+$(OBJDIR)/wctrans.o: src/_assert.h
+$(OBJDIR)/wctrans.o: src/wctype/_wctype.h
+$(OBJDIR)/wctrans.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wctype/wctrans.c
diff --git a/mk/wctype.d b/mk/wctype.d
new file mode 100644
index 00000000..462d8ae5
--- /dev/null
+++ b/mk/wctype.d
@@ -0,0 +1,11 @@
+libc_C.199409: libc.a(wctype.o)
+libc.a(wctype.o): $(OBJDIR)/wctype.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wctype.o: src/wctype/wctype.c
+$(OBJDIR)/wctype.o: src/_assert.h
+$(OBJDIR)/wctype.o: src/wctype/_wctype.h
+$(OBJDIR)/wctype.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wctype/wctype.c
diff --git a/mk/wcursyncup.d b/mk/wcursyncup.d
new file mode 100644
index 00000000..596608d9
--- /dev/null
+++ b/mk/wcursyncup.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(wcursyncup.o)
+libcurses.a(wcursyncup.o): $(OBJDIR)/wcursyncup.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcursyncup.o: src/curses/wcursyncup.c
+$(OBJDIR)/wcursyncup.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/wcursyncup.c
diff --git a/mk/wcwidth.d b/mk/wcwidth.d
new file mode 100644
index 00000000..920b5062
--- /dev/null
+++ b/mk/wcwidth.d
@@ -0,0 +1,11 @@
+libc_X.4: libc.a(wcwidth.o)
+libc.a(wcwidth.o): $(OBJDIR)/wcwidth.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcwidth.o: src/wchar/wcwidth.c
+$(OBJDIR)/wcwidth.o: src/wctype/wint_t.c
+$(OBJDIR)/wcwidth.o: src/wctype/wctrans_t.c
+$(OBJDIR)/wcwidth.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcwidth.c
diff --git a/mk/wmemchr.d b/mk/wmemchr.d
new file mode 100644
index 00000000..1566c25f
--- /dev/null
+++ b/mk/wmemchr.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(wmemchr.o)
+libc.a(wmemchr.o): $(OBJDIR)/wmemchr.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wmemchr.o: src/wchar/wmemchr.c
+$(OBJDIR)/wmemchr.o: src/_assert.h
+$(OBJDIR)/wmemchr.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wmemchr.c
diff --git a/mk/wmemcmp.d b/mk/wmemcmp.d
new file mode 100644
index 00000000..3285e909
--- /dev/null
+++ b/mk/wmemcmp.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wmemcmp.o)
+libc.a(wmemcmp.o): $(OBJDIR)/wmemcmp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wmemcmp.o: src/wchar/wmemcmp.c
+$(OBJDIR)/wmemcmp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wmemcmp.c
diff --git a/mk/wmemcpy.d b/mk/wmemcpy.d
new file mode 100644
index 00000000..3be3ef2d
--- /dev/null
+++ b/mk/wmemcpy.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wmemcpy.o)
+libc.a(wmemcpy.o): $(OBJDIR)/wmemcpy.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wmemcpy.o: src/wchar/wmemcpy.c
+$(OBJDIR)/wmemcpy.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wmemcpy.c
diff --git a/mk/wmemmove.d b/mk/wmemmove.d
new file mode 100644
index 00000000..6e2d9134
--- /dev/null
+++ b/mk/wmemmove.d
@@ -0,0 +1,10 @@
+libc_C.199409: libc.a(wmemmove.o)
+libc.a(wmemmove.o): $(OBJDIR)/wmemmove.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wmemmove.o: src/wchar/wmemmove.c
+$(OBJDIR)/wmemmove.o: src/_assert.h
+$(OBJDIR)/wmemmove.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wmemmove.c
diff --git a/mk/wmemset.d b/mk/wmemset.d
new file mode 100644
index 00000000..75b4fb8a
--- /dev/null
+++ b/mk/wmemset.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wmemset.o)
+libc.a(wmemset.o): $(OBJDIR)/wmemset.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wmemset.o: src/wchar/wmemset.c
+$(OBJDIR)/wmemset.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wmemset.c
diff --git a/mk/wnoutrefresh.d b/mk/wnoutrefresh.d
new file mode 100644
index 00000000..29893067
--- /dev/null
+++ b/mk/wnoutrefresh.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(wnoutrefresh.o)
+libcurses.a(wnoutrefresh.o): $(OBJDIR)/wnoutrefresh.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wnoutrefresh.o: src/curses/wnoutrefresh.c
+$(OBJDIR)/wnoutrefresh.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/wnoutrefresh.c
diff --git a/mk/wordexp.d b/mk/wordexp.d
new file mode 100644
index 00000000..ac1c931d
--- /dev/null
+++ b/mk/wordexp.d
@@ -0,0 +1,9 @@
+libc_P.2: libc.a(wordexp.o)
+libc.a(wordexp.o): $(OBJDIR)/wordexp.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wordexp.o: src/wordexp/wordexp.c
+$(OBJDIR)/wordexp.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wordexp/wordexp.c
diff --git a/mk/wordfree.d b/mk/wordfree.d
new file mode 100644
index 00000000..5791da57
--- /dev/null
+++ b/mk/wordfree.d
@@ -0,0 +1,9 @@
+libc_P.2: libc.a(wordfree.o)
+libc.a(wordfree.o): $(OBJDIR)/wordfree.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wordfree.o: src/wordexp/wordfree.c
+$(OBJDIR)/wordfree.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wordexp/wordfree.c
diff --git a/mk/wprintf.d b/mk/wprintf.d
new file mode 100644
index 00000000..85b47dd4
--- /dev/null
+++ b/mk/wprintf.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wprintf.o)
+libc.a(wprintf.o): $(OBJDIR)/wprintf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wprintf.o: src/wchar/wprintf.c
+$(OBJDIR)/wprintf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wprintf.c
diff --git a/mk/wprintw.d b/mk/wprintw.d
new file mode 100644
index 00000000..05b71884
--- /dev/null
+++ b/mk/wprintw.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(wprintw.o)
+libcurses.a(wprintw.o): $(OBJDIR)/wprintw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wprintw.o: src/curses/wprintw.c
+$(OBJDIR)/wprintw.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/wprintw.c
diff --git a/mk/wredrawln.d b/mk/wredrawln.d
new file mode 100644
index 00000000..040a656c
--- /dev/null
+++ b/mk/wredrawln.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(wredrawln.o)
+libcurses.a(wredrawln.o): $(OBJDIR)/wredrawln.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wredrawln.o: src/curses/wredrawln.c
+$(OBJDIR)/wredrawln.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/wredrawln.c
diff --git a/mk/write.d b/mk/write.d
new file mode 100644
index 00000000..98f24f4b
--- /dev/null
+++ b/mk/write.d
@@ -0,0 +1,11 @@
+libc_P.1: libc.a(write.o)
+libc.a(write.o): $(OBJDIR)/write.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/write.o: src/unistd/write.c
+$(OBJDIR)/write.o: src/_assert.h
+$(OBJDIR)/write.o: src/_syscall.h
+$(OBJDIR)/write.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/unistd/write.c
diff --git a/mk/writev.d b/mk/writev.d
new file mode 100644
index 00000000..b7260803
--- /dev/null
+++ b/mk/writev.d
@@ -0,0 +1,9 @@
+libc_X.400: libc.a(writev.o)
+libc.a(writev.o): $(OBJDIR)/writev.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/writev.o: src/sys/uio/writev.c
+$(OBJDIR)/writev.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/sys/uio/writev.c
diff --git a/mk/wscanf.d b/mk/wscanf.d
new file mode 100644
index 00000000..a54e024f
--- /dev/null
+++ b/mk/wscanf.d
@@ -0,0 +1,9 @@
+libc_C.199409: libc.a(wscanf.o)
+libc.a(wscanf.o): $(OBJDIR)/wscanf.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wscanf.o: src/wchar/wscanf.c
+$(OBJDIR)/wscanf.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wscanf.c
diff --git a/mk/wscanw.d b/mk/wscanw.d
new file mode 100644
index 00000000..fbed4f72
--- /dev/null
+++ b/mk/wscanw.d
@@ -0,0 +1,9 @@
+libcurses_X.4: libcurses.a(wscanw.o)
+libcurses.a(wscanw.o): $(OBJDIR)/wscanw.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wscanw.o: src/curses/wscanw.c
+$(OBJDIR)/wscanw.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/wscanw.c
diff --git a/mk/wsyncdown.d b/mk/wsyncdown.d
new file mode 100644
index 00000000..9b8174e8
--- /dev/null
+++ b/mk/wsyncdown.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(wsyncdown.o)
+libcurses.a(wsyncdown.o): $(OBJDIR)/wsyncdown.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wsyncdown.o: src/curses/wsyncdown.c
+$(OBJDIR)/wsyncdown.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/wsyncdown.c
diff --git a/mk/wsyncup.d b/mk/wsyncup.d
new file mode 100644
index 00000000..d677e526
--- /dev/null
+++ b/mk/wsyncup.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(wsyncup.o)
+libcurses.a(wsyncup.o): $(OBJDIR)/wsyncup.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wsyncup.o: src/curses/wsyncup.c
+$(OBJDIR)/wsyncup.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/wsyncup.c
diff --git a/mk/wtouchln.d b/mk/wtouchln.d
new file mode 100644
index 00000000..91154fe5
--- /dev/null
+++ b/mk/wtouchln.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(wtouchln.o)
+libcurses.a(wtouchln.o): $(OBJDIR)/wtouchln.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wtouchln.o: src/curses/wtouchln.c
+$(OBJDIR)/wtouchln.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/wtouchln.c
diff --git a/mk/wunctrl.d b/mk/wunctrl.d
new file mode 100644
index 00000000..9abc4567
--- /dev/null
+++ b/mk/wunctrl.d
@@ -0,0 +1,9 @@
+libcurses_X.400: libcurses.a(wunctrl.o)
+libcurses.a(wunctrl.o): $(OBJDIR)/wunctrl.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wunctrl.o: src/curses/wunctrl.c
+$(OBJDIR)/wunctrl.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/curses/wunctrl.c
diff --git a/mk/y0.d b/mk/y0.d
new file mode 100644
index 00000000..ad870f56
--- /dev/null
+++ b/mk/y0.d
@@ -0,0 +1,9 @@
+libm_X.4: libm.a(y0.o)
+libm.a(y0.o): $(OBJDIR)/y0.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/y0.o: src/math/y0.c
+$(OBJDIR)/y0.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/y0.c
diff --git a/mk/y1.d b/mk/y1.d
new file mode 100644
index 00000000..9c92cde6
--- /dev/null
+++ b/mk/y1.d
@@ -0,0 +1,9 @@
+libm_X.4: libm.a(y1.o)
+libm.a(y1.o): $(OBJDIR)/y1.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/y1.o: src/math/y1.c
+$(OBJDIR)/y1.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/y1.c
diff --git a/mk/yn.d b/mk/yn.d
new file mode 100644
index 00000000..2b896fbb
--- /dev/null
+++ b/mk/yn.d
@@ -0,0 +1,9 @@
+libm_X.4: libm.a(yn.o)
+libm.a(yn.o): $(OBJDIR)/yn.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/yn.o: src/math/yn.c
+$(OBJDIR)/yn.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/math/yn.c