19a747e4fSDavid du Colombier# 29a747e4fSDavid du Colombier# The goal is to keep as much per-system stuff autodetected in plan9.h 39a747e4fSDavid du Colombier# as possible. Still, sometimes you can't help it. Look for your system. 49a747e4fSDavid du Colombier# 53e12c5d1SDavid du Colombier 69a747e4fSDavid du Colombier# SGI 79a747e4fSDavid du Colombier# 89a747e4fSDavid du Colombier# To correctly handle 64-bit files and offsets, add -64 to CFLAGS and LDFLAGS 99a747e4fSDavid du Colombier# On Irix 5.X, add -DIRIX5X to hack around their own #include problems (see plan9.h). 109a747e4fSDavid du Colombier# 11d9306527SDavid du Colombier# SunOS 12d9306527SDavid du Colombier# 13d9306527SDavid du Colombier# SunOS 5.5.1 does not provide inttypes.h; add -lsunos to CFLAGS and 14d9306527SDavid du Colombier# change CC and LD to gcc. Add -lsocket, -lnsl to LDTAIL. 15d9306527SDavid du Colombier# If you need <inttypes.h> copy sun-inttypes.h to inttypes.h. 16d9306527SDavid du Colombier# 17*63dc73a9SDavid du Colombier#CC=cc 189a747e4fSDavid du ColombierCFLAGS=-g -I. 199a747e4fSDavid du ColombierLD=cc 209a747e4fSDavid du ColombierLDFLAGS= 219a747e4fSDavid du ColombierLDTAIL= 223e12c5d1SDavid du Colombier 239a747e4fSDavid du ColombierOFILES=\ 249a747e4fSDavid du Colombier authnone.o\ 259a747e4fSDavid du Colombier authrhosts.o\ 2650a9bdd4SDavid du Colombier authp9any.o\ 279a747e4fSDavid du Colombier convD2M.o\ 289a747e4fSDavid du Colombier convM2D.o\ 299a747e4fSDavid du Colombier convM2S.o\ 309a747e4fSDavid du Colombier convS2M.o\ 316b6b9ac8SDavid du Colombier des.o\ 329a747e4fSDavid du Colombier dirmodeconv.o\ 339a747e4fSDavid du Colombier doprint.o\ 349a747e4fSDavid du Colombier fcallconv.o\ 359a747e4fSDavid du Colombier oldfcall.o\ 369a747e4fSDavid du Colombier print.o\ 379a747e4fSDavid du Colombier random.o\ 389a747e4fSDavid du Colombier readn.o\ 399a747e4fSDavid du Colombier remotehost.o\ 409a747e4fSDavid du Colombier rune.o\ 4150a9bdd4SDavid du Colombier safecpy.o\ 429a747e4fSDavid du Colombier strecpy.o\ 439a747e4fSDavid du Colombier tokenize.o\ 449a747e4fSDavid du Colombier u9fs.o\ 459a747e4fSDavid du Colombier utfrune.o 469a747e4fSDavid du Colombier 479a747e4fSDavid du ColombierHFILES=\ 489a747e4fSDavid du Colombier fcall.h\ 499a747e4fSDavid du Colombier plan9.h 509a747e4fSDavid du Colombier 519a747e4fSDavid du Colombieru9fs: $(OFILES) 529a747e4fSDavid du Colombier $(LD) $(LDFLAGS) -o u9fs $(OFILES) $(LDTAIL) 539a747e4fSDavid du Colombier 549a747e4fSDavid du Colombier%.o: %.c $(HFILES) 559a747e4fSDavid du Colombier $(CC) $(CFLAGS) -c $*.c 567dd7cddfSDavid du Colombier 577dd7cddfSDavid du Colombierclean: 587dd7cddfSDavid du Colombier rm -f *.o u9fs 599a747e4fSDavid du Colombier 609a747e4fSDavid du Colombierinstall: u9fs 619a747e4fSDavid du Colombier cp u9fs ../../bin 629a747e4fSDavid du Colombier 639a747e4fSDavid du Colombier.PHONY: clean install 64