From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <3C8D9134.4BEFAE66@bway.net> From: John Packer MIME-Version: 1.0 To: 9fans@cse.psu.edu Subject: Re: [9fans] mkfile for Solaris-sparc using gcc? References: Content-Type: multipart/mixed; boundary="------------D95A2A63D581C676039EFD7F" Date: Tue, 12 Mar 2002 00:25:08 -0500 Topicbox-Message-UUID: 650226fe-eaca-11e9-9e20-41e7f4b1d025 This is a multi-part message in MIME format. --------------D95A2A63D581C676039EFD7F Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Ish: Try the attached mkfile. You need to tweak DSRC and BIN to work with your setup. Also, you need mk (from the Inferno distribution). I think I have a Makefile as well, if you need that. John Packer --------------D95A2A63D581C676039EFD7F Content-Type: text/plain; charset=us-ascii; name="mkfile" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="mkfile" CONF=Solaris-sparc DSRC=/home/john/plan9/drawterm BIN=$DSRC/bin <$DSRC/mkfile-$CONF DRAWTERM=\ _asgetticket.$O\ _asrdfile.$O\ _asrdresp.$O\ _asreadn.$O\ argv0.$O\ atexit.$O\ auth.$O\ authaux.$O\ authdial.$O\ chan.$O\ conv.$O\ crypt.$O\ dev.$O\ devtab.$O\ devcon.$O\ devdraw.$O\ $DEVFS.$O\ $DEVIP.$O\ devmnt.$O\ devmouse.$O\ devpipe.$O\ devroot.$O\ drawterm.$O\ dial.$O\ dirfstat.$O\ doprint.$O\ error.$O\ exportfs.$O\ fcallconv.$O\ getcallerpc.$O\ getuser.$O\ latin1.$O\ lock.$O\ mallocz.$O\ nan.$O\ netmkaddr.$O\ ns.$O\ passtokey.$O\ pipe.$O\ pow10.$O\ print.$O\ proc.$O\ qio.$O\ readn.$O\ ref.$O\ rune.$O\ rwlock.$O\ screen-$WIN.$O\ syscall.$O\ tabs.$O\ term.$O\ tokenize.$O\ $OS.$O\ utflen.$O\ utfrune.$O\ werrstr.$O\ wstrtoutf.$O\ $OSFILES\ # screen LIBMEMLAYER=\ ml-draw.$O\ ml-lalloc.$O\ ml-layerop.$O\ ml-ldelete.$O\ ml-lhide.$O\ ml-line.$O\ ml-load.$O\ ml-lorigin.$O\ ml-lsetrefresh.$O\ ml-ltofront.$O\ ml-ltorear.$O\ LIBMEMDRAW=\ md-alloc.$O\ md-alloc-$WIN.$O\ md-arc.$O\ md-cload.$O\ md-cload-$WIN.$O\ md-cmap.$O\ md-cread.$O\ md-defont.$O\ md-draw.$O\ md-draw-$WIN.$O\ md-ellipse.$O\ md-fillpoly.$O\ md-hwdraw.$O\ md-line.$O\ md-load.$O\ md-load-$WIN.$O\ md-poly.$O\ md-read.$O\ md-string.$O\ md-subfont.$O\ md-unload.$O\ LIBDRAW=\ d-alloc.$O\ d-arith.$O\ d-bytesperline.$O\ d-chan.$O\ d-defont.$O\ d-rectclip.$O\ d-rgb.$O\ d-icossin.$O\ d-icossin2.$O\ XFILES=\ md-alloc-x11.$O\ md-cload-x11.$O\ md-draw-x11.$O\ md-load-x11.$O\ OFILES=$DRAWTERM $LIBMEMLAYER $LIBMEMDRAW $LIBDRAW all:V: $TARG $TARG: $OFILES $LD $LDFLAGS $prereq $LIBS # don't combine with following %.$O rules %.$O: $HFILES $LIBMEMDRAW: $DSRC/libmemdraw/memdraw.h $DSRC/libdraw/draw.h $LIBDRAW: $DSRC/libdraw/draw.h $LIBMEMLAYER: $DSRC/libmemdraw/memdraw.h $DSRC/libdraw/draw.h $DSRC/libmemlayer/memlayer.h $XFILES: $DSRC/libmemdraw/xmem.h %.$O: $DSRC/%.c $CC $CFLAGS $DSRC/$stem.c %.$O: $DSRC/%.s $AS $ASFLAGS -o $stem.$O $DSRC/$stem.s install: $TARG install $TARG $BIN/$TARG clean:V: rm -f *.$O a.out y.tab.? y.debug y.output *.pch *.pdb *.map $TARG src.tar:V: tar cf src.tar *.[ch] mkfile* */*.[ch] --------------D95A2A63D581C676039EFD7F--