# FreeBSD defaults FORMAT=-f elf RUN=./ BIN=scriptname OBJ=scriptname.o # Mac OS X ifeq ($(shell uname -s),Darwin) FORMAT=-f macho MINV=-macosx_version_min 10.6 endif all: test test: $(BIN) $(RUN)$(BIN) $(BIN): $(OBJ) ld -o $(BIN) $(MINV) $(OBJ) $(OBJ): scriptname.asm nasm $(FORMAT) -o $(OBJ) scriptname.asm clean: -rm $(BIN) -rm $(OBJ)