📄 makefile
字号:
# Makefile for commands/simple.CFLAGS = -D_MINIX -D_POSIX_SOURCECCLD = $(CC) -i $(CFLAGS)MAKE = exec make -$(MAKEFLAGS) install# This Makefile is large, but that is because it lists all actions that must# be taken to compile and install all the simple commands. If there were only# one command then it would look like this:## all: bin \ need the 'bin' subdir# bin/cat \ need the 'bin/cat' executable## bin:# mkdir bin make the 'bin' subdir## bin/cat: cat.c 'bin/cat' is made from 'cat.c'# $(CCLD) -o $@ $? compile 'cat.c' ($?) to 'bin/cat' ($@)# install -S 4kw $@ stack size is 8k (8086) or 16k (others)## install: bin \ rule to install all binaries# /usr/bin/cat \ one can find 'cat' in /usr/bin# /bin/cat \ important binaries are also in /bin## /usr/bin/cat: bin/cat# install -cs -o bin $? $@ copy 'bin/cat' to '/usr/bin/cat',# strip symbol table## /bin/cat: /usr/bin/cat# install -lcs $? $@ install '/bin/cat' by linking (if possible)# or copying (otherwise)## Some of the binaries are installed under more than one name. The extra# names are indented by one extra tab in the install rule.# If you want to add a command then insert it at the appropriate position# in sorted order. Search around for the command just above or below the# the new command and add new rules for the new command near those places.# Observe four key things:# What to make, how to make, what to install, how to install.all: bin \ bin/add_route \ bin/ascii \ bin/at \ bin/atrun \ bin/backup \ bin/badblocks \ bin/banner \ bin/basename \ bin/btoa \ bin/cal \ bin/calendar \ bin/cat \ bin/cdiff \ bin/cgrep \ bin/chmem \ bin/chmod \ bin/chown \ bin/ci \ bin/cksum \ bin/clr \ bin/cmp \ bin/co \ bin/comm \ bin/compress \ bin/cp \ bin/crc \ bin/cron \ bin/cut \ bin/date \ bin/dd \ bin/decomp16 \ bin/df \ bin/dhrystone \ bin/diff \ bin/dirname \ bin/diskcheck \ bin/diskusage \ bin/du \ bin/dw \ bin/echo \ bin/ed \ bin/eject \ bin/expand \ bin/expr \ bin/factor \ bin/fgrep \ bin/file \ bin/find \ bin/finger \ bin/fold \ bin/fortune \ bin/fsck \ bin/fsck1 \ bin/gather \ bin/getty \ bin/gomoku \ bin/grep \ bin/head \ bin/host \ bin/hostaddr \ bin/id \ bin/ifconfig \ bin/ifdef \ bin/in.fingerd \ bin/in.rld \ bin/in.rshd \ bin/inodes \ bin/install \ bin/irdpd \ bin/isoread \ bin/join \ bin/kill \ bin/last \ bin/leave \ bin/life \ bin/login \ bin/look \ bin/lp \ bin/lpd \ bin/ls \ bin/mail \ bin/man \ bin/men \ bin/mesg \ bin/mkdir \ bin/mkfifo \ bin/mkfs \ bin/mknod \ bin/mkproto \ bin/modem \ bin/mount \ bin/mref \ bin/mt \ bin/ncheck \ bin/nm \ bin/nonamed \ bin/od \ bin/passwd \ bin/paste \ bin/pathchk \ bin/ping \ bin/pr \ bin/pr_routes \ bin/prep \ bin/pretty \ bin/printenv \ bin/printroot \ bin/proto \ bin/pwd \ bin/pwdauth \ bin/rarpd \ bin/rcp \ bin/readall \ bin/readfs \ bin/recover \ bin/remsync \ bin/rev \ bin/rlogin \ bin/rmdir \ bin/roff \ bin/rsh \ bin/sed \ bin/shar \ bin/size \ bin/sleep \ bin/sort \ bin/split \ bin/strings \ bin/strip \ bin/stty \ bin/su \ bin/sum \ bin/swapfs \ bin/sync \ bin/synctree \ bin/tail \ bin/tar \ bin/tcpd \ bin/tee \ bin/term \ bin/termcap \ bin/test \ bin/tget \ bin/time \ bin/touch \ bin/tr \ bin/traverse \ bin/treecmp \ bin/tsort \ bin/ttt \ bin/tty \ bin/umount \ bin/uname \ bin/unexpand \ bin/uniq \ bin/unshar \ bin/update \ bin/uud \ bin/uue \ bin/vol \ bin/wc \ bin/whatsnew \ bin/which \ bin/who \ bin/whoami \ bin/width \ bin/write \ bin/xargs \ bin/yes \bin: mkdir binbin/add_route: add_route.c $(CCLD) -o $@ add_route.c install -S 4kw $@bin/ascii: ascii.c $(CCLD) -o $@ $? install -S 4kw $@bin/at: at.c $(CCLD) -o $@ $? install -S 4kw $@bin/atrun: atrun.c $(CCLD) -o $@ $? install -S 4kw $@bin/backup: backup.c $(CCLD) -o $@ $? install -S 4kw $@bin/badblocks: badblocks.c $(CCLD) -o $@ $? install -S 4kw $@bin/banner: banner.c $(CCLD) -o $@ $? install -S 4kw $@bin/basename: basename.c $(CCLD) -o $@ $? install -S 4kw $@bin/btoa: btoa.c $(CCLD) -o $@ $? install -S 4kw $@bin/cal: cal.c $(CCLD) -o $@ $? install -S 4kw $@bin/calendar: calendar.c $(CCLD) -o $@ $? install -S 4kw $@bin/cat: cat.c $(CCLD) -o $@ $? install -S 4kw $@bin/cdiff: cdiff.c $(CCLD) -o $@ $? install -S 28kw $@bin/cgrep: cgrep.c $(CCLD) -o $@ $? install -S 5kw $@bin/chmem: chmem.c $(CCLD) -o $@ $? install -S 4kw $@bin/chmod: chmod.c $(CCLD) -o $@ $? install -S 4kw $@bin/chown: chown.c $(CCLD) -o $@ $? install -S 4kw $@bin/ci: ci.c $(CCLD) -o $@ $? install -S 4kw $@bin/cksum: cksum.c $(CCLD) -o $@ $? install -S 4kw $@bin/clr: clr.c $(CCLD) -o $@ $? install -S 4kw $@bin/cmp: cmp.c $(CCLD) -o $@ $? install -S 4kw $@bin/co: co.c $(CCLD) -o $@ $? install -S 4kw $@bin/comm: comm.c $(CCLD) -o $@ $? install -S 4kw $@bin/compress: compress.c $(CCLD) -o $@ $? install -S 450k $@bin/cp: cp.c $(CCLD) -o $@ $? install -S 16kw $@bin/crc: crc.c $(CCLD) -o $@ $? install -S 4kw $@bin/cron: cron.c $(CCLD) -o $@ $? install -S 4kw $@bin/cut: cut.c $(CCLD) -o $@ $? install -S 4kw $@bin/date: date.c $(CCLD) -o $@ $? install -S 4kw $@bin/dd: dd.c $(CCLD) -o $@ $? install -S 20kw $@bin/decomp16: decomp16.c $(CCLD) -o $@ $? install -S 4kw $@bin/df: df.c $(CCLD) -o $@ $? install -S 4kw $@bin/dhrystone: dhrystone.c $(CCLD) -o $@ $? install -S 4kw $@bin/diff: diff.c $(CCLD) -m -o $@ $? install -S 40kw $@bin/dirname: dirname.c $(CCLD) -o $@ $? install -S 4kw $@bin/diskcheck: diskcheck.c $(CCLD) -o $@ $? install -S 4kw $@bin/diskusage: diskusage.c $(CCLD) -o $@ $? install -S 25kw $@bin/du: du.c $(CCLD) -o $@ $? install -S 16kw $@bin/dw: dw.c $(CCLD) -o $@ $? install -S 4kw $@bin/echo: echo.c $(CCLD) -o $@ $? install -S 4kw $@bin/ed: ed.c $(CCLD) -o $@ $? install -S 32kw $@bin/eject: eject.c $(CCLD) -o $@ $? install -S 4kw $@bin/expand: expand.c $(CCLD) -o $@ $? install -S 4kw $@bin/expr: expr.c $(CCLD) -o $@ $? install -S 4kw $@bin/factor: factor.c $(CCLD) -o $@ $? install -S 4kw $@bin/fgrep: fgrep.c $(CCLD) -o $@ $? install -S 10kw $@bin/file: file.c $(CCLD) -o $@ $? install -S 25kw $@bin/find: find.c $(CCLD) -o $@ $? install -S 25kw $@bin/finger: finger.c $(CCLD) -m -o $@ finger.c install -S 8kw $@bin/fold: fold.c $(CCLD) -o $@ $? install -S 4kw $@bin/fortune: fortune.c $(CCLD) -o $@ $? install -S 4kw $@bin/fsck: fsck.c $(CCLD) -m -o $@ $? install -S 384k $@bin/fsck1: fsck1.c $(CCLD) -m -o $@ $? install -S 32kw $@bin/gather: gather.c $(CCLD) -o $@ $? install -S 4kw $@bin/getty: getty.c /usr/include/minix/config.h $(CCLD) -o $@ getty.c install -S 4kw $@bin/gomoku: gomoku.c $(CCLD) -o $@ $? -lcurses install -S 8kw $@bin/grep: grep.c $(CCLD) -o $@ $? install -S 32kw $@bin/head: head.c $(CCLD) -o $@ $? install -S 4kw $@bin/host: host.c $(CCLD) -m -wo -o $@ host.c install -S 4kw $@bin/hostaddr: hostaddr.c $(CCLD) -o $@ hostaddr.c install -S 4kw $@bin/id: id.c $(CCLD) -o $@ $? install -S 4kw $@bin/ifconfig: ifconfig.c $(CCLD) -o $@ ifconfig.c install -S 4kw $@bin/ifdef: ifdef.c $(CCLD) -o $@ $? install -S 4kw $@bin/in.fingerd: in.fingerd.c $(CCLD) -o $@ in.fingerd.c install -S 4kw $@bin/in.rld: in.rld.c $(CCLD) -m -o $@ in.rld.c install -S 4kw $@bin/in.rshd: in.rshd.c $(CCLD) -o $@ in.rshd.c install -S 4kw $@bin/inodes: inodes.c $(CCLD) -o $@ $? install -S 4kw $@bin/install: install.c $(CCLD) -o $@ $? install -S 4kw $@bin/irdpd: irdpd.c $(CCLD) -m -o $@ $? install -S 4kw $@bin/isoread: isoread.c $(CCLD) -o $@ $? install -S 4kw $@bin/join: join.c $(CCLD) -o $@ $? install -S 4kw $@bin/kill: kill.c $(CCLD) -o $@ $? install -S 4kw $@bin/last: last.c $(CCLD) -o $@ $? install -S 5kw $@bin/leave: leave.c $(CCLD) -o $@ $? install -S 4kw $@bin/life: life.c $(CCLD) -m -o $@ $? -lcurses install -S 15kw $@bin/login: login.c $(CCLD) -o $@ $? install -S 4kw $@bin/look: look.c $(CCLD) -o $@ $? install -S 4kw $@bin/lp: lp.c $(CCLD) -o $@ $? install -S 4kw $@bin/lpd: lpd.c $(CCLD) -o $@ $? install -S 4kw $@bin/ls: ls.c $(CCLD) -m -o $@ $? install -S 20kw $@bin/mail: mail.c $(CCLD) -o $@ $? install -S 4kw $@bin/man: man.c $(CCLD) -o $@ $? install -S 10kw $@bin/men: men.c $(CCLD) -o $@ $? install -S 4kw $@bin/mesg: mesg.c $(CCLD) -o $@ $? install -S 4kw $@bin/mkdir: mkdir.c $(CCLD) -o $@ $? install -S 4kw $@bin/mkfifo: mkfifo.c $(CCLD) -o $@ $? install -S 4kw $@bin/mkfs: mkfs.c $(CCLD) -m -o $@ $? install -S 20kw $@bin/mknod: mknod.c $(CCLD) -o $@ $? install -S 4kw $@bin/mkproto: mkproto.c $(CCLD) -o $@ $? install -S 20kw $@bin/modem: modem.c $(CCLD) -o $@ $? install -S 4kw $@bin/mount: mount.c $(CCLD) -o $@ $? install -S 4kw $@bin/mref: mref.c $(CCLD) -o $@ $? install -S 8kw $@bin/mt: mt.c $(CCLD) -o $@ $? install -S 4kw $@bin/ncheck: ncheck.c $(CCLD) -o $@ $? install -S 20kw $@bin/nm: nm.c $(CCLD) -o $@ $? install -S 32kw $@bin/nonamed: nonamed.c $(CCLD) -m -o $@ $? install -S 4kw $@bin/od: od.c $(CCLD) -o $@ $? install -S 4kw $@bin/passwd: passwd.c $(CCLD) -o $@ $? install -S 4kw $@bin/paste: paste.c $(CCLD) -o $@ $? install -S 4kw $@bin/pathchk: pathchk.c $(CCLD) -o $@ $? install -S 4kw $@bin/ping: ping.c $(CCLD) -o $@ $? install -S 4kw $@bin/pr: pr.c $(CCLD) -o $@ $? install -S 16kw $@bin/pr_routes: pr_routes.c $(CCLD) -o $@ $? install -S 4kw $@bin/prep: prep.c $(CCLD) -o $@ $? install -S 4kw $@bin/pretty: pretty.c $(CCLD) -o $@ $? install -S 4kw $@bin/printenv: printenv.c $(CCLD) -o $@ $? install -S 4kw $@bin/printroot: printroot.c $(CCLD) -o $@ $? install -S 4kw $@bin/proto: proto.c $(CCLD) -o $@ $? install -S 15kw $@bin/pwd: pwd.c $(CCLD) -o $@ $? install -S 4kw $@bin/pwdauth: pwdauth.c $(CCLD) -o $@ $? install -S 4kw $@bin/rarpd: rarpd.c $(CCLD) -m -o $@ rarpd.c install -S 4kw $@bin/rcp: rcp.c $(CCLD) -o $@ rcp.c install -S 8kw $@bin/readall: readall.c $(CCLD) -o $@ $? install -S 4kw $@bin/readfs: readfs.c $(CCLD) -o $@ $? install -S 25kw $@bin/recover: recover.c $(CCLD) -o $@ $? install -S 4kw $@bin/remsync: remsync.c $(CCLD) -o $@ $? install -S 256k $@bin/rev: rev.c $(CCLD) -o $@ $? install -S 4kw $@bin/rlogin: rlogin.c $(CCLD) -o $@ -m $? install -S 8kw $@bin/rmdir: rmdir.c $(CCLD) -o $@ $? install -S 15kw $@bin/roff: roff.c $(CCLD) -m -o $@ $? install -S 8kw $@bin/rsh: rsh.c $(CCLD) -o $@ rsh.c install -S 8kw $@bin/sed: sed.c $(CCLD) -o $@ $? install -S 8kw $@bin/shar: shar.c $(CCLD) -o $@ $? install -S 4kw $@bin/size: size.c $(CCLD) -o $@ $? install -S 4kw $@bin/sleep: sleep.c $(CCLD) -o $@ $? install -S 4kw $@bin/sort: sort.c $(CCLD) -o $@ $? install -S 30kw $@bin/split: split.c $(CCLD) -o $@ $? install -S 4kw $@bin/strings: strings.c $(CCLD) -o $@ $? install -S 8kw $@bin/strip: strip.c $(CCLD) -o $@ $? install -S 8kw $@bin/stty: stty.c $(CCLD) -o $@ $? install -S 4kw $@bin/su: su.c $(CCLD) -o $@ $? install -S 4kw $@bin/sum: sum.c $(CCLD) -o $@ $? install -S 4kw $@bin/swapfs: swapfs.c $(CCLD) -o $@ $? install -S 4kw $@bin/sync: sync.c $(CCLD) -o $@ $? install -S 4kw $@bin/synctree: synctree.c $(CCLD) -m -o $@ -wo $? install -S 32kw $@bin/tail: tail.c $(CCLD) -o $@ $? install -S 16kw $@bin/tar: tar.c $(CCLD) -o $@ $? install -S 30kw $@bin/tcpd: tcpd.c $(CCLD) -o $@ tcpd.c install -S 2kw $@bin/tee: tee.c $(CCLD) -o $@ $? install -S 4kw $@bin/term: term.c $(CCLD) -o $@ $? install -S 4kw $@bin/termcap: termcap.c $(CCLD) -o $@ $? install -S 4kw $@bin/test: test.c $(CCLD) -o $@ $? install -S 4kw $@bin/tget: tget.c $(CCLD) -o $@ $? install -S 4kw $@bin/time: time.c $(CCLD) -o $@ $? install -S 4kw $@bin/touch: touch.c $(CCLD) -o $@ $? install -S 4kw $@bin/tr: tr.c $(CCLD) -o $@ $? install -S 4kw $@bin/traverse: traverse.c $(CCLD) -o $@ $? install -S 4kw $@bin/treecmp: treecmp.c $(CCLD) -o $@ $? install -S 30kw $@bin/tsort: tsort.c $(CCLD) -o $@ $? install -S 4kw $@bin/ttt: ttt.c $(CCLD) -o $@ $? install -S 4kw $@bin/tty: tty.c $(CCLD) -o $@ $? install -S 4kw $@bin/umount: umount.c $(CCLD) -o $@ $? install -S 4kw $@bin/uname: uname.c /usr/include/minix/config.h $(CCLD) -o $@ uname.c install -S 4kw $@bin/unexpand: unexpand.c $(CCLD) -o $@ $? install -S 4kw $@bin/uniq: uniq.c $(CCLD) -o $@ $? install -S 4kw $@
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -