1platform=`uname -m`; export platform; 2 3mkdir objects 4 5if test $platform = sparc -o $platform = sparc64; then 6gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c 7else 8gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c 9fi 10mv infer.o objects 11 12if test $platform = sparc -o $platform = sparc64; then 13gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c 14else 15gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c 16fi 17mv make.o objects 18 19if test $platform = sparc -o $platform = sparc64; then 20gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c 21else 22gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c 23fi 24mv stat.o objects 25 26if test $platform = sparc -o $platform = sparc64; then 27gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c 28else 29gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c 30fi 31mv expand.o objects 32 33if test $platform = sparc -o $platform = sparc64; then 34gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c 35else 36gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c 37fi 38mv dmstring.o objects 39 40if test $platform = sparc -o $platform = sparc64; then 41gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c 42else 43gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c 44fi 45mv hash.o objects 46 47if test $platform = sparc -o $platform = sparc64; then 48gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c 49else 50gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c 51fi 52mv dag.o objects 53 54if test $platform = sparc -o $platform = sparc64; then 55gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c 56else 57gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c 58fi 59mv dmake.o objects 60 61if test $platform = sparc -o $platform = sparc64; then 62gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c 63else 64gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c 65fi 66mv path.o objects 67 68if test $platform = sparc -o $platform = sparc64; then 69gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c 70else 71gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c 72fi 73mv imacs.o objects 74 75if test $platform = sparc -o $platform = sparc64; then 76gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c 77else 78gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c 79fi 80mv sysintf.o objects 81 82if test $platform = sparc -o $platform = sparc64; then 83gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c 84else 85gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c 86fi 87mv parse.o objects 88 89if test $platform = sparc -o $platform = sparc64; then 90gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c 91else 92gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c 93fi 94mv getinp.o objects 95 96if test $platform = sparc -o $platform = sparc64; then 97gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c 98else 99gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c 100fi 101mv quit.o objects 102 103if test $platform = sparc -o $platform = sparc64; then 104gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c 105else 106gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c 107fi 108mv state.o objects 109 110if test $platform = sparc -o $platform = sparc64; then 111gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c 112else 113gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c 114fi 115mv dmdump.o objects 116 117if test $platform = sparc -o $platform = sparc64; then 118gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c 119else 120gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c 121fi 122mv macparse.o objects 123 124if test $platform = sparc -o $platform = sparc64; then 125gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c 126else 127gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c 128fi 129mv rulparse.o objects 130 131if test $platform = sparc -o $platform = sparc64; then 132gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c 133else 134gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c 135fi 136mv percent.o objects 137 138if test $platform = sparc -o $platform = sparc64; then 139gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c 140else 141gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c 142fi 143mv function.o objects 144 145if test $platform = sparc -o $platform = sparc64; then 146gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c 147else 148gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c 149fi 150mv arlib.o objects 151 152if test $platform = sparc -o $platform = sparc64; then 153gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c 154else 155gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c 156fi 157mv dirbrk.o objects 158 159if test $platform = sparc -o $platform = sparc64; then 160gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c 161else 162gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c 163fi 164mv rmprq.o objects 165 166if test $platform = sparc -o $platform = sparc64; then 167gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c 168else 169gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c 170fi 171mv ruletab.o objects 172 173if test $platform = sparc -o $platform = sparc64; then 174gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c 175else 176gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c 177fi 178mv runargv.o objects 179 180if test $platform = sparc -o $platform = sparc64; then 181gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c 182else 183gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c 184fi 185mv dcache.o objects 186 187gcc -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \ 188objects/dmstring.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o \ 189objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o \ 190objects/quit.o objects/state.o objects/dmdump.o objects/macparse.o \ 191objects/rulparse.o objects/percent.o objects/function.o objects/arlib.o \ 192objects/dirbrk.o objects/rmprq.o objects/ruletab.o objects/runargv.o objects/dcache.o 193cp unix/linux/gnu/template.mk startup/config.mk 194