summaryrefslogtreecommitdiff
path: root/MSVC_NMake/generate-msvc.mak
diff options
context:
space:
mode:
Diffstat (limited to 'MSVC_NMake/generate-msvc.mak')
-rw-r--r--MSVC_NMake/generate-msvc.mak25
1 files changed, 25 insertions, 0 deletions
diff --git a/MSVC_NMake/generate-msvc.mak b/MSVC_NMake/generate-msvc.mak
new file mode 100644
index 00000000..624e7f86
--- /dev/null
+++ b/MSVC_NMake/generate-msvc.mak
@@ -0,0 +1,25 @@
+# NMake Makefile portion for code generation and
+# intermediate build directory creation
+# Items in here should not need to be edited unless
+# one is maintaining the NMake build files.
+
+# Create the build directories
+$(CFG)\$(PLAT)\gendef \
+$(CFG)\$(PLAT)\glibmm \
+$(CFG)\$(PLAT)\giomm \
+$(CFG)\$(PLAT)\glibmm-ex \
+$(CFG)\$(PLAT)\giomm-ex \
+$(CFG)\$(PLAT)\glibmm-tests \
+$(CFG)\$(PLAT)\giomm-tests:
+ @-mkdir $@
+
+# Generate .def files
+$(CFG)\$(PLAT)\glibmm\glibmm.def: $(GENDEF) $(CFG)\$(PLAT)\glibmm $(glibmm_OBJS)
+ $(CFG)\$(PLAT)\gendef.exe $@ $(GLIBMM_LIBNAME) $(CFG)\$(PLAT)\glibmm\*.obj
+
+$(CFG)\$(PLAT)\giomm\giomm.def: $(GENDEF) $(CFG)\$(PLAT)\giomm $(giomm_OBJS)
+ $(CFG)\$(PLAT)\gendef.exe $@ $(GIOMM_LIBNAME) $(CFG)\$(PLAT)\giomm\*.obj
+
+# Compile schema for giomm settings example
+$(CFG)\$(PLAT)\gschema.compiled: ..\examples\settings\org.gtkmm.demo.gschema.xml
+ $(GLIB_COMPILE_SCHEMAS) --targetdir=$(CFG)\$(PLAT) ..\examples\settings \ No newline at end of file