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