1 # Makefile for commands/simple.
3 CFLAGS
= -D_MINIX
-D_POSIX_SOURCE
5 SERVERS
= ..
/..
/servers
6 CCLD
= $(CC
) -i
$(CFLAGS
)
9 # This Makefile is large, but that is because it lists all actions that must
10 # be taken to compile and install all the simple commands. If there were only
11 # one command then it would look like this:
14 # cat \ need the 'cat' executable
16 # all: $(ALL) default rule, make all binaries
18 # cat: cat.c 'cat' is made from 'cat.c'
19 # $(CCLD) -o $@ $? compile 'cat.c' ($?) to 'cat' ($@)
20 # install -S 4kw $@ stack size is 8k (8086) or 16k (others)
22 # install: \ rule to install all binaries
23 # /usr/bin/cat \ one can find 'cat' in /usr/bin
24 # /bin/cat \ important binaries are also in /bin
27 # install -cs -o bin $? $@ copy 'cat' to '/usr/bin/cat' (-c),
28 # strip symbol table (-s)
30 # /bin/cat: /usr/bin/cat
31 # install -lcs $? $@ install '/bin/cat' by linking (if possible)
32 # or copying (otherwise)
34 # Some of the binaries are installed under more than one name. The extra
35 # names are indented by one extra tab in the install rule.
36 # If you want to add a command then insert it at the appropriate position
37 # in sorted order. Search around for the command just above or below the
38 # the new command and add new rules for the new command near those places.
39 # Observe four key things:
40 # What to make, how to make, what to install, how to install.
220 add_route
: add_route.c
221 $(CCLD
) -o
$@ add_route.c
236 badblocks
: badblocks.c
349 $(CCLD
) -I
$(SYS
) -o
$@
$?
352 dhrystone
: dhrystone.c
369 $(CCLD
) -D_SYSTEM
=1 -o
$@
$?
-lsysutil
-lsys
405 $(CCLD
) -o
$@ finger.c
428 getty
: getty.c
/usr
/include/minix
/config.h
429 $(CCLD
) -o
$@ getty.c
433 $(CCLD
) -o
$@
$?
-lcurses
445 $(CCLD
) -wo
-o
$@ host.c
449 $(CCLD
) -o
$@ hostaddr.c
457 $(CCLD
) -o
$@ ifconfig.c
464 in.fingerd
: in.fingerd.c
465 $(CCLD
) -o
$@ in.fingerd.c
469 $(CCLD
) -o
$@ in.rshd.c
472 installx
: install.c
# Note: avoided confict with 'install' rule.
505 $(CCLD
) -o
$@
$?
-lcurses
508 loadramdisk
: loadramdisk.c
565 $(CCLD
) -I
$(SYS
) -o
$@
$?
616 pr_routes
: pr_routes.c
620 progressbar
: progressbar.c
636 printroot
: printroot.c
653 $(CCLD
) -o
$@ ramdisk.c
657 $(CCLD
) -o
$@ rarpd.c
665 $(CCLD
) -o
$@ rawspeed.c
669 $(CCLD
) -o
$@ rdate.c
781 $(CCLD
) -o
$@
-DPARANOID
=0 tcpd.c
785 $(CCLD
) -o
$@
-DPARANOID
=1 tcpd.c
789 $(CCLD
) -o
$@
-I
$(SERVERS
) tcpstat.c
817 $(CCLD
) -o
$@
$?
-lcurses
844 $(CCLD
) -o
$@
-I
$(SERVERS
) $?
851 uname
: uname.c
/usr
/include/minix
/config.h
852 $(CCLD
) -o
$@ uname.c
877 @
install -S
80k
$@
# note: '-S' is upper limit to 'vol -m'
898 writeisofs
: writeisofs.c
938 /usr
/bin
/uncompress \
989 /usr
/bin
/in.fingerd \
1004 /usr
/bin
/loadramdisk \
1034 /usr
/bin
/pr_routes \
1035 /usr
/bin
/progressbar \
1039 /usr
/bin
/printroot \
1112 /usr
/bin
/writeisofs \
1127 /usr
/bin
/add_route
: add_route
1128 install -cs
-o bin
$?
$@
1130 /usr
/bin
/del_route
: /usr
/bin
/add_route
1134 install -cs
-o root
-m
4755 $?
$@
1137 install -cs
-o root
-m
4755 $?
$@
1139 /usr
/bin
/backup
: backup
1140 install -cs
-o bin
$?
$@
1142 /usr
/bin
/restore
: /usr
/bin
/backup
1145 /usr
/bin
/badblocks
: badblocks
1146 install -cs
-o bin
$?
$@
1148 /usr
/bin
/banner
: banner
1149 install -cs
-o bin
$?
$@
1151 /usr
/bin
/basename: basename
1152 install -cs
-o bin
$?
$@
1155 install -cs
-o bin
$?
$@
1157 /usr
/bin
/calendar
: calendar
1158 install -cs
-o bin
$?
$@
1161 install -cs
-o bin
$?
$@
1163 /usr
/bin
/cdiff
: cdiff
1164 install -cs
-o bin
$?
$@
1166 /usr
/bin
/cdprobe
: cdprobe
1167 install -cs
-o bin
$?
$@
1169 /usr
/bin
/cgrep
: cgrep
1170 install -cs
-o bin
$?
$@
1172 /usr
/bin
/chmem
: chmem
1173 install -cs
-o bin
$?
$@
1175 /usr
/bin
/chmod
: chmod
1176 install -cs
-o bin
$?
$@
1178 /usr
/bin
/chown
: chown
1179 install -cs
-o bin
$?
$@
1182 install -cs
-o bin
$?
$@
1184 /usr
/bin
/chgrp
: /usr
/bin
/chown
1188 install -cs
-o bin
$?
$@
1190 /usr
/bin
/cksum
: cksum
1191 install -cs
-o bin
$?
$@
1193 /usr
/bin
/cleantmp
: cleantmp
1194 install -cs
-o bin
$?
$@
1197 install -cs
-o bin
$?
$@
1200 install -cs
-o bin
$?
$@
1203 install -cs
-o bin
$?
$@
1205 /usr
/bin
/compress
: compress
1206 install -cs
-o bin
$?
$@
1208 /usr
/bin
/uncompress
/usr
/bin
/zcat
: /usr
/bin
/compress
1212 install -cs
-o bin
$?
$@
1215 install -cs
-o bin
$?
$@
1217 /usr
/bin
/clone
/usr
/bin
/cpdir \
1218 /usr
/bin
/ln
/usr
/bin
/mv
/usr
/bin
/rm: /usr
/bin
/cp
1221 /bin
/ln
/bin
/mv
/bin
/rm: /bin
/cp
1225 install -cs
-o bin
$?
$@
1228 install -cs
-o bin
$?
$@
1231 install -cs
-o bin
$?
$@
1234 install -cs
-o bin
$?
$@
1236 /bin
/dev2name
: dev2name
1237 install -cs
-o bin
$?
$@
1239 /usr
/bin
/devsize
: devsize
1240 install -cs
-o bin
$?
$@
1242 /usr
/bin
/decomp16
: decomp16
1243 install -cs
-o bin
$?
$@
1246 install -cs
-o root
-m
4755 $?
$@
1248 /usr
/bin
/dhrystone
: dhrystone
1249 install -cs
-o bin
$?
$@
1252 install -cs
-o bin
$?
$@
1254 /usr
/bin
/dirname
: dirname
1255 install -cs
-o bin
$?
$@
1258 install -cs
-o bin
$?
$@
1260 /usr
/bin
/dumpcore
: dumpcore
1261 install -cs
-o bin
$?
$@
1264 install -cs
-o bin
$?
$@
1266 /usr
/bin
/eject
: eject
1267 install -cs
-o bin
$?
$@
1270 install -cs
-o bin
$?
$@
1272 /usr
/bin
/expand
: expand
1273 install -cs
-o bin
$?
$@
1275 /usr
/bin
/factor
: factor
1276 install -cs
-o bin
$?
$@
1278 /usr
/bin
/fgrep
: fgrep
1279 install -cs
-o bin
$?
$@
1282 install -cs
-o bin
$?
$@
1285 install -cs
-o bin
$?
$@
1287 /usr
/bin
/finger
: finger
1288 install -cs
-o bin
$?
$@
1291 install -cs
-o bin
$?
$@
1294 install -cs
-o bin
$?
$@
1296 /usr
/bin
/fortune
: fortune
1297 install -cs
-o bin
$?
$@
1300 install -cs
-o bin
$?
$@
1302 /usr
/bin
/fsck1
: fsck1
1303 install -cs
-o bin
$?
$@
1306 install -cs
-o bin
$?
$@
1308 /usr
/bin
/getty
: getty
1309 install -cs
-o bin
$?
$@
1311 /usr
/bin
/gomoku
: gomoku
1312 install -cs
-o bin
$?
$@
1315 install -cs
-o bin
$?
$@
1317 /usr
/bin
/egrep
: /usr
/bin
/grep
1321 install -cs
-o bin
$?
$@
1324 install -cs
-o bin
$?
$@
1326 /usr
/bin
/hostaddr
: hostaddr
1327 install -cs
-o root
-m
4755 $?
$@
1330 install -cs
-o bin
$?
$@
1332 /usr
/bin
/ifconfig
: ifconfig
1333 install -cs
-o root
-m
4755 $?
$@
1335 /usr
/bin
/ifdef: ifdef
1336 install -cs
-o bin
$?
$@
1338 /usr
/bin
/in.fingerd
: in.fingerd
1339 install -cs
-o bin
$?
$@
1341 /usr
/bin
/in.rshd
: in.rshd
1342 install -cs
-o bin
$?
$@
1344 /bin
/install: installx
1345 install -cs
-o root
-m
4755 $?
$@
1347 /usr
/bin
/install: installx
1348 install -cs
-o root
-m
4755 $?
$@
1351 install -cs
-o bin
$?
$@
1353 /usr
/bin
/irdpd
: irdpd
1354 install -cs
-o bin
$?
$@
1356 /usr
/bin
/isoread
: isoread
1357 install -cs
-o bin
$?
$@
1359 /usr
/bin
/isodir
/usr
/bin
/isoinfo
: /usr
/bin
/isoread
1363 install -cs
-o bin
$?
$@
1366 install -cs
-o bin
$?
$@
1369 install -cs
-o bin
$?
$@
1371 /usr
/bin
/uptime
: /usr
/bin
/last
1374 /usr
/bin
/leave
: leave
1375 install -cs
-o bin
$?
$@
1378 install -cs
-o bin
$?
$@
1380 /usr
/bin
/loadramdisk
: loadramdisk
1381 install -cs
-o bin
$?
$@
1383 /usr
/bin
/login
: login
1384 install -cs
-o bin
$?
$@
1387 install -cs
-o bin
$?
$@
1390 install -cs
-o bin
$?
$@
1393 install -cs
-o daemon
-m
4755 $?
$@
1396 install -cs
-o bin
$?
$@
1399 install -cs
-o bin
$?
$@
1402 install -cs
-o root
-m
4755 $?
$@
1405 install -cs
-o bin
$?
$@
1408 install -cs
-o bin
$?
$@
1410 /usr
/bin
/mkdir
: mkdir
1411 install -cs
-o bin
$?
$@
1413 /usr
/bin
/mkfifo
: mkfifo
1414 install -cs
-o bin
$?
$@
1417 install -cs
-o bin
$?
$@
1419 /usr
/bin
/mknod
: mknod
1420 install -cs
-o bin
$?
$@
1422 /usr
/bin
/mkproto
: mkproto
1423 install -cs
-o bin
$?
$@
1425 /usr
/bin
/mkswap
: mkswap
1426 install -cs
-o bin
$?
$@
1428 /usr
/bin
/modem
: modem
1429 install -cs
-o bin
$?
$@
1431 /usr
/bin
/mount
: mount
1432 install -cs
-o root
-m
4755 $?
$@
1435 install -cs
-o bin
$?
$@
1437 /usr
/bin
/newroot
: newroot
1438 install -cs
-o bin
$?
$@
1441 install -cs
-o bin
$?
$@
1444 install -cs
-o bin
$?
$@
1446 /usr
/bin
/nonamed
: nonamed
1447 install -cs
-o bin
$?
$@
1450 install -cs
-o bin
$?
$@
1452 /usr
/bin
/passwd
: passwd
1453 install -cs
-o root
-m
4755 $?
$@
1455 /usr
/bin
/chfn
/usr
/bin
/chsh
: /usr
/bin
/passwd
1458 /usr
/bin
/paste
: paste
1459 install -cs
-o bin
$?
$@
1462 install -cs
-o root
-m
4755 $?
$@
1465 install -cs
-o bin
$?
$@
1467 /usr
/bin
/pr_routes
: pr_routes
1468 install -cs
-o root
-m
4755 $?
$@
1470 /usr
/bin
/progressbar
: progressbar
1471 install -cs
-o root
-m
755 $?
$@
1474 install -cs
-o bin
$?
$@
1476 /usr
/bin
/printf
: printf
1477 install -cs
-o bin
$?
$@
1479 /usr
/bin
/printenv
: printenv
1480 install -cs
-o bin
$?
$@
1482 /usr
/bin
/printroot
: printroot
1483 install -cs
-o bin
$?
$@
1485 /usr
/bin
/proto
: proto
1486 install -cs
-o bin
$?
$@
1489 install -cs
-o bin
$?
$@
1491 /usr
/lib
/pwdauth
: pwdauth
1492 install -cs
-o root
-m
4755 $?
$@
1494 /usr
/bin
/ramdisk
: ramdisk
1495 install -cs
-o bin
$?
$@
1497 /usr
/bin
/rarpd
: rarpd
1498 install -cs
-o bin
$?
$@
1501 install -cs
-o bin
$?
$@
1503 /usr
/bin
/rawspeed
: rawspeed
1504 install -cs
-o bin
$?
$@
1506 /usr
/bin
/rdate
: rdate
1507 install -cs
-o bin
$?
$@
1509 /usr
/bin
/readall
: readall
1510 install -cs
-o bin
$?
$@
1512 /usr
/bin
/readlink
: /usr
/bin
/stat
1515 /usr
/bin
/readfs
: readfs
1516 install -cs
-o bin
$?
$@
1518 /usr
/bin
/remsync
: remsync
1519 install -cs
-o bin
$?
$@
1522 install -cs
-o bin
$?
$@
1525 install -cs
-o bin
$?
$@
1527 /usr
/bin
/rput
: /usr
/bin
/rget
1530 /usr
/bin
/rlogin
: rlogin
1531 install -cs
-o bin
$?
$@
1533 /usr
/bin
/rmdir
: rmdir
1534 install -cs
-o bin
$?
$@
1537 install -cs
-o bin
$?
$@
1540 install -cs
-o bin
$?
$@
1543 install -cs
-o bin
$?
$@
1546 install -cs
-o bin
$?
$@
1549 install -cs
-o bin
$?
$@
1551 /usr
/bin
/sleep
: sleep
1552 install -cs
-o bin
$?
$@
1555 install -cs
-o bin
$?
$@
1558 install -cs
-o bin
$?
$@
1560 /usr
/bin
/split
: split
1561 install -cs
-o bin
$?
$@
1564 install -cs
-o bin
$?
$@
1566 /usr
/bin
/fstat
: /usr
/bin
/stat
1569 /usr
/bin
/strings
: strings
1570 install -cs
-o bin
$?
$@
1572 /usr
/bin
/strip: strip
1573 install -cs
-o bin
$?
$@
1576 install -cs
-o bin
$?
$@
1579 install -cs
-o root
-m
4755 $?
$@
1582 install -cs
-o bin
$?
$@
1584 /usr
/bin
/swapfs
: swapfs
1585 install -cs
-o bin
$?
$@
1588 install -cs
-o bin
$?
$@
1590 /usr
/bin
/synctree
: synctree
1591 install -cs
-o bin
$?
$@
1594 install -cs
-o bin
$?
$@
1596 /usr
/bin
/sysenv
: sysenv
1597 install -cs
-o bin
$?
$@
1600 install -cs
-o bin
$?
$@
1603 install -cs
-o bin
$?
$@
1606 install -cs
-o bin
$?
$@
1608 /usr
/bin
/tcpdp
: tcpdp
1609 install -cs
-o bin
$?
$@
1611 /usr
/bin
/tcpstat
: tcpstat
1612 install -cs
-o bin
$?
$@
1615 install -cs
-o bin
$?
$@
1618 install -cs
-o bin
-g uucp
-m
2755 $?
$@
1620 /usr
/bin
/termcap
: termcap
1621 install -cs
-o bin
$?
$@
1624 install -cs
-o bin
$?
$@
1627 install -cs
-o bin
$?
$@
1630 install -cs
-o root
-m
4755 $?
$@
1632 /usr
/bin
/touch
: touch
1633 install -cs
-o bin
$?
$@
1636 install -cs
-o bin
$?
$@
1638 /usr
/bin
/treecmp
: treecmp
1639 install -cs
-o bin
$?
$@
1641 /usr
/bin
/truncate
: truncate
1642 install -cs
-o bin
$?
$@
1644 /usr
/bin
/tsort
: tsort
1645 install -cs
-o bin
$?
$@
1648 install -cs
-o bin
$?
$@
1651 install -cs
-o bin
$?
$@
1653 /usr
/bin
/udpstat
: udpstat
1654 install -cs
-o bin
$?
$@
1656 /usr
/bin
/umount
: umount
1657 install -cs
-o root
-m
4755 $?
$@
1659 /usr
/bin
/uname
: uname
1660 install -cs
-o bin
$?
$@
1662 /usr
/bin
/arch
: /usr
/bin
/uname
1665 /usr
/bin
/unexpand
: unexpand
1666 install -cs
-o bin
$?
$@
1669 install -cs
-o bin
$?
$@
1671 /usr
/bin
/update
: update
1672 install -cs
-o bin
$?
$@
1675 install -cs
-o bin
$?
$@
1677 /usr
/bin
/uudecode
: /usr
/bin
/uud
1681 install -cs
-o bin
$?
$@
1683 /usr
/bin
/uuencode
: /usr
/bin
/uue
1687 install -cs
-o bin
$?
$@
1690 install -cs
-o bin
$?
$@
1692 /usr
/bin
/which
: which
1693 install -cs
-o bin
$?
$@
1696 install -cs
-o bin
$?
$@
1698 /usr
/bin
/whoami
: whoami
1699 install -cs
-o bin
$?
$@
1701 /usr
/bin
/write
: write
1702 install -cs
-o bin
-g tty
-m
2755 $?
$@
1704 /usr
/bin
/writeisofs
: writeisofs
1705 install -cs
-S
2M
-o bin
$?
$@
1707 /usr
/bin
/xargs
: xargs
1708 install -cs
-o bin
$?
$@
1711 install -cs
-o bin
$?
$@
1713 /bin
/cat
: /usr
/bin
/cat
1716 /bin
/date
: /usr
/bin
/date
1719 /bin
/fsck
: /usr
/bin
/fsck
1722 /bin
/intr
: /usr
/bin
/intr
1725 /bin
/mount
: /usr
/bin
/mount
1728 /bin
/printroot
: /usr
/bin
/printroot
1731 /bin
/pwd
: /usr
/bin
/pwd
1734 /bin
/sync
: /usr
/bin
/sync
1737 /bin
/umount
: /usr
/bin
/umount
1741 rm -rf
$(ALL
) a.out core