tmkfile - plan9port - [fork] Plan 9 from user space
git clone git://src.adamsgaard.dk/plan9port
Log
Files
Refs
README
LICENSE
---
tmkfile (2730B)
---
     1 <$PLAN9/src/mkhdr
     2 
     3 LIB=lib9.a
     4 
     5 NUM=\
     6         charstod.$O\
     7         pow10.$O\
     8 
     9 # Could add errfmt, but we want to pick it up from lib9 instead.
    10 FMTOFILES=\
    11         dofmt.$O\
    12         fltfmt.$O\
    13         fmt.$O\
    14         fmtfd.$O\
    15         fmtfdflush.$O\
    16         fmtlocale.$O\
    17         fmtlock2.$O\
    18         fmtnull.$O\
    19         fmtprint.$O\
    20         fmtquote.$O\
    21         fmtrune.$O\
    22         fmtstr.$O\
    23         fmtvprint.$O\
    24         fprint.$O\
    25         frexp.$O\
    26         nan64.$O\
    27         print.$O\
    28         runefmtstr.$O\
    29         runeseprint.$O\
    30         runesmprint.$O\
    31         runesnprint.$O\
    32         runesprint.$O\
    33         runevseprint.$O\
    34         runevsmprint.$O\
    35         runevsnprint.$O\
    36         seprint.$O\
    37         smprint.$O\
    38         snprint.$O\
    39         sprint.$O\
    40         strtod.$O\
    41         vfprint.$O\
    42         vseprint.$O\
    43         vsmprint.$O\
    44         vsnprint.$O\
    45         $NUM\
    46 
    47 UTFOFILES=\
    48         rune.$O\
    49         runestrcat.$O\
    50         runestrchr.$O\
    51         runestrcmp.$O\
    52         runestrcpy.$O\
    53         runestrdup.$O\
    54         runestrlen.$O\
    55         runestrecpy.$O\
    56         runestrncat.$O\
    57         runestrncmp.$O\
    58         runestrncpy.$O\
    59         runestrrchr.$O\
    60         runestrstr.$O\
    61         runetype.$O\
    62         utfecpy.$O\
    63         utflen.$O\
    64         utfnlen.$O\
    65         utfrrune.$O\
    66         utfrune.$O\
    67         utfutf.$O\
    68 
    69 LIB9OFILES=\
    70         _exits.$O\
    71         _p9dialparse.$O\
    72         _p9dir.$O\
    73         announce.$O\
    74         argv0.$O\
    75         atexit.$O\
    76         atoi.$O\
    77         atol.$O\
    78         atoll.$O\
    79         atnotify.$O\
    80         await.$O\
    81         cistrcmp.$O\
    82         cistrncmp.$O\
    83         cistrstr.$O\
    84         cleanname.$O\
    85         convD2M.$O\
    86         convM2D.$O\
    87         convM2S.$O\
    88         convS2M.$O\
    89         crypt.$O\
    90         ctime.$O\
    91         dial.$O\
    92         dirfstat.$O\
    93         dirfwstat.$O\
    94         dirmodefmt.$O\
    95         dirstat.$O\
    96         dirwstat.$O\
    97         dup.$O\
    98         encodefmt.$O\
    99         errstr.$O\
   100         exec.$O\
   101         execl.$O\
   102         exitcode.$O\
   103         fcallfmt.$O\
   104         frand.$O\
   105         get9root.$O\
   106         getcallerpc.$O\
   107         getenv.$O\
   108         getfields.$O\
   109         getnetconn.$O\
   110         getns.$O\
   111         getuser.$O\
   112         getwd.$O\
   113         jmp.$O\
   114         lrand.$O\
   115         lnrand.$O\
   116         main.$O\
   117         malloc.$O\
   118         malloctag.$O\
   119         mallocz.$O\
   120         nan.$O\
   121         needsrcquote.$O\
   122         needstack.$O\
   123         netcrypt.$O\
   124         netmkaddr.$O\
   125         notify.$O\
   126         nrand.$O\
   127         nulldir.$O\
   128         open.$O\
   129         opentemp.$O\
   130         pin.$O\
   131         pipe.$O\
   132         post9p.$O\
   133         postnote.$O\
   134         qlock.$O\
   135         quote.$O\
   136         rand.$O\
   137         read9pmsg.$O\
   138         readcons.$O\
   139         readn.$O\
   140         rfork.$O\
   141         searchpath.$O\
   142         sendfd.$O\
   143         sleep.$O\
   144         strdup.$O\
   145         strecpy.$O\
   146         sysfatal.$O\
   147         syslog.$O\
   148         sysname.$O\
   149         time.$O\
   150         tm2sec.$O\
   151         tokenize.$O\
   152         truerand.$O\
   153         u16.$O\
   154         u32.$O\
   155         u64.$O\
   156         unsharp.$O\
   157         wait.$O\
   158         waitpid.$O\
   159         write.$O\
   160         zoneinfo.$O\
   161 
   162 OFILES=\
   163         $LIB9OFILES\
   164         $FMTOFILES\
   165         $UTFOFILES\
   166 
   167 HFILES=\
   168         $PLAN9/include/lib9.h\
   169 
   170 <$PLAN9/src/mksyslib
   171 
   172 %.$O: fmt/%.c
   173         $CC $CFLAGS -Ifmt fmt/$stem.c
   174 
   175 %.$O: utf/%.c
   176         $CC $CFLAGS utf/$stem.c
   177 
   178 XLIB=$PLAN9/lib/$LIB
   179 
   180 testfmt: testfmt.$O $XLIB
   181         $LD -o $target testfmt.$O
   182 
   183 testfltfmt: testfltfmt.$O $XLIB
   184         $LD -o $target testfltfmt.$O
   185 
   186 testprint: testprint.$O $XLIB
   187         $LD -o $target testprint.$O
   188 
   189 # debugging only - should go away (5/22/2006)
   190 testgoogfmt: testfltfmt.$O googfmt.$O $XLIB
   191         $LD -o $target testfltfmt.$O googfmt.$O
   192 
   193 testgoogprint: testprint.$O googfmt.$O $XLIB
   194         $LD -o $target testprint.$O googfmt.$O
   195 
   196 ctime.$O tm2sec.$O zoneinfo.$O: zoneinfo.h