|
|
1.1 root 1: /*
2: * libx make
3: */
4:
5: VERSION = 3.0
6:
7: .SOURCE : comp dir hash man misc port preroot re \
8: sfio stdio string tm vec
9:
10: .SOURCE.h : include
11:
12: DEBUG ==
13: LIBX == 1
14:
15: HEADERSRC = error.h ftwalk.h hash.h hashpart.h ls.h namval.h \
16: option.h re.h sfio.h stack.h stak.h stdio.h swap.h tar.h tm.h
17:
18: HEADERGEN = align.h dirent.h fsinfo.h limits.h sigdata.h
19:
20: HEADERMK = lcldirent.h lcllimits.h lclparam.h lclstdio.h \
21: preroot.h sig.h ttyinfo.h
22:
23: x $(VERSION) :LIBRARY: README hash.3 ftwalk.3 re.3 sfio.3 stak.3 tm.3 \
24: $(HEADERSRC) \
25: dirlib.h opendir.c readdir.c rewinddir.c seekdir.c telldir.c \
26: getcwd.c setcwd.c getshell.c \
27: hashlib.h hashalloc.c hashdump.c hashfree.c hashlook.c \
28: hashscan.c hashsize.c hashwalk.c \
29: memhash.c memsum.c strhash.c strsum.c \
30: cvtatoe.c cvtetoa.c \
31: chresc.c ctoi.c streval.c strmatch.c strcopy.c \
32: modelib.h strmode.c \
33: stresc.c stropt.c strtape.c tok.c \
34: pathaccess.c pathcanon.c pathcheck.c pathpath.c \
35: pathkey.c pathprobe.c pathtemp.c \
36: cmdargs.c fs3d.c ftwalk.c perror.c putenv.c calloc.c malloc.c \
37: getnamval.c optget.c hsort.c query.c \
38: error.c liberror.c strerror.c strsignal.c \
39: fmtelapsed.c fmtls.c fmtmode.c fmtperm.c fmtuid.c fmtgid.c \
40: strelapsed.c strperm.c struid.c strgid.c stack.c stak.c \
41: memswap.c gethalf.c getlong.c puthalf.c putlong.c \
42: fgetline.c sigcrit.c sigunblock.c \
43: cmdlib.h cmdopen.c cmdclose.c cmdrun.c cmdwait.c cmdkill.c \
44: relib.h recomp.c reerror.c reexec.c resub.c \
45: tmdate.c tmfix.c tmform.c tmgoff.c \
46: tminit.c tmleap.c tmlex.c tmmake.c tmpoff.c \
47: tmtime.c tmtype.c tmword.c tmzone.c \
48: vecargs.c vecfile.c vecfree.c vecload.c vecstring.c \
49: getsymlink.c putsymlink.c univlib.h univdata.c getuniv.c setuniv.c \
50: winsize.c fclex.c sigdata.c touch.c lpstat.c \
51: memcmp.c memcpy.c memdup.c memset.c \
52: mkdir.c rmdir.c remove.c rename.c link.c unlink.c \
53: strtok.c strspn.c strpbrk.c strdup.c strchr.c strrchr.c \
54: strtod.c strtol.c strton.c sigsetmask.c mktemp.c tmpnam.c \
55: vfork.c killpg.c lstat.c readlink.c symlink.c setpgid.c \
56: atexit.c getdents.c getwd.c copy.c dup2.c errno.c sgetl.c sputl.c \
57: getpreroot.c ispreroot.c realopen.c setpreroot.c \
58: mount.c popen.c system.c iblocks.c \
59: modedata.c tmdata.c \
60: sfhdr.h sfclose.c sfclrlock.c sfcvt.c sfdlen.c sfdopen.c \
61: sfexcept.c sfextern.c sffilbuf.c sfflsbuf.c sfgetd.c sfgetl.c \
62: sfgets.c sfgetu.c sfllen.c sfmode.c sfmove.c sfnew.c sfnotify.c \
63: sfnputc.c sfopen.c sfpeek.c sfpool.c sfpopen.c sfprintf.c sfputd.c \
64: sfputl.c sfputs.c sfputu.c sfread.c sfscanf.c sfseek.c \
65: sfsetbuf.c sfsetdisc.c sfset.c sfstack.c sfstrtod.c \
66: sfsync.c sftable.c sftell.c sftmpfile.c sfungetc.c sfvprintf.c \
67: sfvscanf.c sfwrite.c \
68: _sfhdr.h _sfclearerr.c _sffileno.c _sforigin.c _sfputl.c _sftmp.c \
69: _sfecvt.c _sfgetc.c _sfpeek.c _sfputu.c _sfulen.c _sfeof.c _sfgetl.c \
70: _sfpushed.c _sfslen.c _sferror.c _sfgetu.c _sfputc.c _sffcvt.c \
71: _sfputd.c _sfsync.c \
72: stdgets.c stdprintf.c stdscanf.c stdsetvbuf.c stdsprintf.c \
73: stdvsprintf.c stdvsscanf.c sprintf.c vsprintf.c
74:
75: :READONLY: modedata.c sftable.c sigdata.c tmdata.c univdata.c
76:
77: $(INCLUDEDIR) :INSTALLDIR: $(HEADERSRC) $(HEADERGEN) $(HEADERMK)
78:
79: :INSTALLDIR: mkhdr genhdr
80:
81: mkhdr :: mkhdr.sh
82:
83: genhdr :: genhdr.c
84:
85: $(HEADERGEN) : mkhdr genhdr
86: $(*:N=*mkhdr) $(<:B) "$(TARGET:/\\\\/\\/G) $(*:N=*genhdr)" "$(CC)" $(CCFLAGS) > $(<)
87:
88: $(HEADERMK) : mkhdr
89: $(*) $(<:B) "" "$(CC)" $(CCFLAGS) > $(<)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.