mksh.mk (2780B)
1 <../v.mk 2 3 BIN = mksh 4 OBJ = \ 5 edit.o \ 6 eval.o \ 7 exec.o \ 8 expr.o \ 9 funcs.o \ 10 histrap.o \ 11 jobs.o \ 12 lalloc.o \ 13 lex.o \ 14 main.o \ 15 misc.o \ 16 shf.o \ 17 strlcpy.o \ 18 syn.o \ 19 tree.o \ 20 var.o 21 22 <$mkbuild/mk.default 23 24 INSTALL_BIN = mksh 25 INSTALL_MAN1 = mksh.1 26 INSTALL_SYMLINK = \ 27 mksh $BINDIR/sh \ 28 mksh.1 $MANDIR/man1/sh.1 \ 29 mksh $BINDIR/ksh \ 30 mksh.1 $MANDIR/man1/ksh.1 31 LOCAL_CFLAGS = \ 32 -I. -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN \ 33 -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 \ 34 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 \ 35 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 \ 36 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 \ 37 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 \ 38 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 \ 39 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 \ 40 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 \ 41 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -DHAVE_CAN_INTTYPES=1 \ 42 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 \ 43 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 \ 44 -DHAVE_SYS_SIGLIST=0 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 \ 45 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 \ 46 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 \ 47 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 \ 48 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=1 -DHAVE_STRSIGNAL=1 -DHAVE_STRLCPY=1 \ 49 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 \ 50 -DHAVE_SYS_SIGLIST_DECL=0 -DHAVE_PERSISTENT_HISTORY=1 -DMKSH_BUILD_R=$BUILD 51 52 CLEAN_FILES = signames.inc 53 54 histrap.o: signames.inc 55 56 signames.inc: 57 cat > signames.inc << EOF 58 { "INT", 2 }, 59 { "SEGV", 11 }, 60 { "ABRT", 6 }, 61 { "KILL", 9 }, 62 { "ALRM", 14 }, 63 { "BUS", 7 }, 64 { "CHLD", 17 }, 65 { "CONT", 18 }, 66 { "FPE", 8 }, 67 { "HUP", 1 }, 68 { "ILL", 4 }, 69 { "IO", 29 }, 70 { "PIPE", 13 }, 71 { "PROF", 27 }, 72 { "PWR", 30 }, 73 { "QUIT", 3 }, 74 { "STOP", 19 }, 75 { "SYS", 31 }, 76 { "TERM", 15 }, 77 { "TRAP", 5 }, 78 { "TSTP", 20 }, 79 { "TTIN", 21 }, 80 { "TTOU", 22 }, 81 { "URG", 23 }, 82 { "USR1", 10 }, 83 { "USR2", 12 }, 84 { "VTALRM", 26 }, 85 { "WINCH", 28 }, 86 { "XCPU", 24 }, 87 { "XFSZ", 25 }, 88 { "STKFLT", 16 }, 89 EOF