summaryrefslogtreecommitdiffhomepage
path: root/project/w32def/w32def.mk
diff options
context:
space:
mode:
Diffstat (limited to 'project/w32def/w32def.mk')
-rw-r--r--project/w32def/w32def.mk31
1 files changed, 31 insertions, 0 deletions
diff --git a/project/w32def/w32def.mk b/project/w32def/w32def.mk
new file mode 100644
index 0000000..b007064
--- /dev/null
+++ b/project/w32def/w32def.mk
@@ -0,0 +1,31 @@
+PERK ?= perk
+W32_SYSDIR ?= /dev/null
+PROJECT_DIR ?= .
+SOURCE_DIR ?= .
+
+include $(PROJECT_DIR)/project/common.mk
+
+fake/%.dll:
+ touch $@
+
+fake/%.drv:
+ touch $@
+
+config.project: $(W32FAKE)
+
+$(SOURCE_DIR)/def/kernel32.def: APIS_WITH_CAPS = -c
+
+$(SOURCE_DIR)/def/%.def: $(W32_SYSDIR)/%.dll
+ $(PROJECT_DIR)/project/w32def/w32def.sh -p $(PERK) -l $< -o $@ $(APIS_WITH_CAPS)
+
+$(SOURCE_DIR)/def/%.def: $(W32_SYSDIR)/%.drv
+ $(PROJECT_DIR)/project/w32def/w32def.sh -p $(PERK) -l $< -o $@ $(APIS_WITH_CAPS)
+
+w32def: config.project $(W32DEF)
+
+w32def-clean:
+ rm -f $(W32DEF)
+ rm -f $(W32FAKE)
+
+.PHONY: w32def
+.PHONY: w32def-clean