# Makefile for building tabledesign for either IRIX or natively. # For an IRIX build, the env variable IRIX_ROOT should point to the root of an # IRIX filesystem, and QEMU_IRIX should point to the qemu-irix binary. IRIX_CC := $(QEMU_IRIX) -silent -L $(IRIX_ROOT) $(IRIX_ROOT)/usr/bin/cc IRIX_CFLAGS := -fullwarn -Wab,-r4300_mul -Xcpluscomm -mips1 -O2 NATIVE_CC := gcc NATIVE_CFLAGS := -Wall -Wno-uninitialized -O2 LDFLAGS := -lm -laudiofile default: native all: irix native irix: tabledesign_irix native: tabledesign_native clean: $(RM) *.o tabledesign_irix tabledesign_native %.o: %.c $(IRIX_CC) -c $(IRIX_CFLAGS) $< -o $@ tabledesign_irix: tabledesign.o codebook.o estimate.o print.o $(IRIX_CC) $^ -o $@ $(LDFLAGS) tabledesign_native: tabledesign.c codebook.c estimate.c print.c $(NATIVE_CC) $(NATIVE_CFLAGS) $^ -o $@ $(LDFLAGS) .PHONY: default all irix native clean