1ROOT=. 2 3include Make.config 4 5OFILES=\ 6 main.$O\ 7 cpu.$O\ 8 readcons.$O\ 9 secstore.$O\ 10 latin1.$O\ 11 $(OS)-factotum.$O\ 12 $(XOFILES)\ 13 14LIBS1=\ 15 kern/libkern.a\ 16 exportfs/libexportfs.a\ 17 libauth/libauth.a\ 18 libauthsrv/libauthsrv.a\ 19 libsec/libsec.a\ 20 libmp/libmp.a\ 21 libmemdraw/libmemdraw.a\ 22 libmemlayer/libmemlayer.a\ 23 libdraw/libdraw.a\ 24 gui-$(GUI)/libgui.a\ 25 libc/libc.a\ 26 libip/libip.a\ 27 28# stupid gcc 29LIBS=$(LIBS1) $(LIBS1) $(LIBS1) libmachdep.a 30 31default: $(TARG) 32$(TARG): $(OFILES) $(LIBS) 33 $(CC) $(LDFLAGS) -o $(TARG) $(OFILES) $(LIBS) $(LDADD) 34 35%.$O: %.c 36 $(CC) $(CFLAGS) $*.c 37 38clean: 39 rm -f *.o */*.o */*.a *.a drawterm drawterm.exe 40 41kern/libkern.a: 42 (cd kern; $(MAKE)) 43 44exportfs/libexportfs.a: 45 (cd exportfs; $(MAKE)) 46 47libauth/libauth.a: 48 (cd libauth; $(MAKE)) 49 50libauthsrv/libauthsrv.a: 51 (cd libauthsrv; $(MAKE)) 52 53libmp/libmp.a: 54 (cd libmp; $(MAKE)) 55 56libsec/libsec.a: 57 (cd libsec; $(MAKE)) 58 59libmemdraw/libmemdraw.a: 60 (cd libmemdraw; $(MAKE)) 61 62libmemlayer/libmemlayer.a: 63 (cd libmemlayer; $(MAKE)) 64 65libdraw/libdraw.a: 66 (cd libdraw; $(MAKE)) 67 68libc/libc.a: 69 (cd libc; $(MAKE)) 70 71libip/libip.a: 72 (cd libip; $(MAKE)) 73 74gui-$(GUI)/libgui.a: 75 (cd gui-$(GUI); $(MAKE)) 76