summaryrefslogtreecommitdiffhomepage
path: root/project/w32def/w32def.mk
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2017-11-18 21:46:46 +0000
committermidipix <writeonce@midipix.org>2017-11-18 18:16:42 -0500
commitb743dadc04f87b72d040e3c93a1d5084491e9fb9 (patch)
tree3c7da62eae459d8e62e9c003039b16383b7925d7 /project/w32def/w32def.mk
parente3c62e1f68780795a6115d081c78eee579c44e40 (diff)
downloadw32lib-b743dadc04f87b72d040e3c93a1d5084491e9fb9.tar.bz2
w32lib-b743dadc04f87b72d040e3c93a1d5084491e9fb9.tar.xz
project: added w32def.mk, w32def.sh (generation of .def source files).
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