summary refs log tree commit diff
path: root/src/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/Makefile b/src/Makefile
index b9c87df..9f13008 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -6,7 +6,14 @@ CFLAGS = -Wall -Wextra -std=c99 -g -pedantic
 $(BIN): $(OBJ)
 	$(CC) $(LDFLAGS) $(OBJ) -o $@
 
-$(OBJ): all.h
+$(OBJ): all.h config.h
+
+config.h:
+	@case `uname` in                                \
+	*Darwin*) echo "#define Defaultasm Gasmacho" ;; \
+	*Linux*)  echo "#define Defaultasm Gaself" ;;   \
+	esac > $@
+
 
 .PHONY: clean check syndoc
 clean: