diff --git a/Projects/OS2/VACPP40/xerces_sax2.icc b/Projects/OS2/VACPP40/xerces_sax2.icc
new file mode 100644
index 0000000000000000000000000000000000000000..961db4328d4b4f6951007ffdf65e007e52f83a52
--- /dev/null
+++ b/Projects/OS2/VACPP40/xerces_sax2.icc
@@ -0,0 +1,2 @@
+group xerces_sax2 =
+    BASE_DIR "\\src\\sax2\\sax2Dummy.cpp"
diff --git a/samples/Projects/OS2/VACPP40/SAX2Count.icc b/samples/Projects/OS2/VACPP40/SAX2Count.icc
new file mode 100644
index 0000000000000000000000000000000000000000..5612788dfa90d510e49de13028dba6e9c7724471
--- /dev/null
+++ b/samples/Projects/OS2/VACPP40/SAX2Count.icc
@@ -0,0 +1,12 @@
+include "basedir.icc"
+include "sample_options.icc"
+
+option sample_options
+{
+  target BIN_DIR "\\SAX2Count.exe"
+  {
+    source type("cpp") SAMPLES "\\SAX2Count\\SAX2Count.cpp"
+    source type("cpp") SAMPLES "\\SAX2Count\\SAX2CountHandlers.cpp"
+    source type("lib") xerces_lib
+  }
+}
diff --git a/samples/Projects/OS2/VACPP40/SAX2Print.icc b/samples/Projects/OS2/VACPP40/SAX2Print.icc
new file mode 100644
index 0000000000000000000000000000000000000000..51359672902b54b31edf715de0e2c76a90f16bf1
--- /dev/null
+++ b/samples/Projects/OS2/VACPP40/SAX2Print.icc
@@ -0,0 +1,12 @@
+include "basedir.icc"
+include "sample_options.icc"
+
+option sample_options
+{
+  target BIN_DIR "\\SAX2Print.exe"
+  {
+    source type("cpp") SAMPLES "\\SAX2Print\\SAX2Print.cpp"
+    source type("cpp") SAMPLES "\\SAX2Print\\SAX2PrintHandlers.cpp"
+    source type("lib") xerces_lib
+  }
+}