summaryrefslogtreecommitdiffstatshomepage
path: root/src/ume/osd/windows/windows.mak
diff options
context:
space:
mode:
Diffstat (limited to 'src/ume/osd/windows/windows.mak')
-rw-r--r--src/ume/osd/windows/windows.mak41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/ume/osd/windows/windows.mak b/src/ume/osd/windows/windows.mak
new file mode 100644
index 00000000000..15fc95dba58
--- /dev/null
+++ b/src/ume/osd/windows/windows.mak
@@ -0,0 +1,41 @@
+###########################################################################
+#
+# windows.mak
+#
+# UME Windows-specific makefile
+#
+###########################################################################
+
+UME_WINSRC = src/ume/osd/windows
+UME_WINOBJ = $(OBJ)/ume/osd/windows
+
+OBJDIRS += \
+ $(UMEOBJ)/osd \
+ $(UMEOBJ)/osd/windows
+
+RESFILE = $(UME_WINOBJ)/ume.res
+
+$(LIBOSD): $(OSDOBJS)
+
+$(LIBOCORE): $(OSDCOREOBJS)
+
+$(LIBOCORE_NOMAIN): $(OSDCOREOBJS:$(WINOBJ)/main.o=)
+
+#-------------------------------------------------
+# generic rules for the resource compiler
+#-------------------------------------------------
+
+$(UME_WINOBJ)/%.res: $(UME_WINSRC)/%.rc
+ @echo Compiling resources $<...
+ $(RC) $(RCDEFS) $(RCFLAGS) --include-dir $(UME_WINOBJ) -o $@ -i $<
+
+
+#-------------------------------------------------
+# rules for resource file
+#-------------------------------------------------
+
+$(RESFILE): $(UME_WINSRC)/ume.rc $(UME_WINOBJ)/umevers.rc
+
+$(UME_WINOBJ)/umevers.rc: $(BUILDOUT)/verinfo$(BUILD_EXE) $(SRC)/version.c
+ @echo Emitting $@...
+ @"$(BUILDOUT)/verinfo$(BUILD_EXE)" -b ume $(SRC)/version.c > $@ \ No newline at end of file