فهرست منبع

Adding Makefile

Vinicius Teshima 10 ماه پیش
والد
کامیت
c2f1e35bff
1فایلهای تغییر یافته به همراه15 افزوده شده و 0 حذف شده
  1. 15 0
      Makefile

+ 15 - 0
Makefile

@@ -0,0 +1,15 @@
+
+SRCS := $(wildcard src/*.fas)
+DEPS := $(wildcard src/*.asm)
+DEPS_O := $(patsubst %.asm, %.o, ${DEPS})
+INCS := $(wildcard src/*.inc)
+BINS := $(subst src/,,$(patsubst %.fas, %, ${SRCS}))
+
+${BINS}: %: src/%.o ${DEPS_O}
+	ld -o $@ $< ${DEPS_O}
+
+src/%.o: src/%.asm ${INCS}
+	fasm $< $@
+
+src/%.o: src/%.fas ${INCS}
+	fasm $< $@