28 lines
352 B
Plaintext
28 lines
352 B
Plaintext
# 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)
|