cleanup launchers
diff --git a/src/main/cpp/bootstrap/nbproject/project.properties b/.github/dependabot.yml
similarity index 78%
rename from src/main/cpp/bootstrap/nbproject/project.properties
rename to .github/dependabot.yml
index 2456923..06f98d8 100644
--- a/src/main/cpp/bootstrap/nbproject/project.properties
+++ b/.github/dependabot.yml
@@ -6,7 +6,7 @@
 # "License"); you may not use this file except in compliance
 # with the License.  You may obtain a copy of the License at
 #
-#   http://www.apache.org/licenses/LICENSE-2.0
+#       http://www.apache.org/licenses/LICENSE-2.0
 #
 # Unless required by applicable law or agreed to in writing,
 # software distributed under the License is distributed on an
@@ -15,3 +15,11 @@
 # specific language governing permissions and limitations
 # under the License.
 
+version: 2
+updates:
+  - package-ecosystem: "maven"
+    directory: "/"
+    target-branch: "master"
+    schedule:
+      interval: "daily"
+
diff --git a/README.md b/README.md
index 976d60f..77f0266 100755
--- a/README.md
+++ b/README.md
@@ -21,6 +21,8 @@
 
 # Apache NetBeans Native Launchers
 
+[![Maven Central](https://img.shields.io/maven-central/v/org.apache.netbeans.native/launcher.svg?label=Maven%20Central)](https://search.maven.org/artifact/org.apache.netbeans.native/launcher)
+
 ## 
 
 To build binaries, only Linux OS is known to work, using the MinGW project. On Ubuntu,
diff --git a/pom.xml b/pom.xml
index 7bc2866..d478c98 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,10 +21,10 @@
     <parent>
         <groupId>org.apache.netbeans</groupId>
         <artifactId>netbeans-parent</artifactId>
-        <version>2</version>
+        <version>3</version>
     </parent>
     <groupId>org.apache.netbeans.native</groupId>
-    <version>12.6-SNAPSHOT</version>
+    <version>2022.11-SNAPSHOT</version>
 
     <artifactId>launcher</artifactId>
     <packaging>jar</packaging>
@@ -102,7 +102,7 @@
             <plugin>
                 <groupId>org.codehaus.mojo</groupId>
                 <artifactId>build-helper-maven-plugin</artifactId>
-                <version>3.2.0</version>
+                <version>3.3.0</version>
                 <executions>
                     <execution>
                         <id>add-source</id>
diff --git a/src/main/cpp/bootstrap/.dep.inc b/src/main/cpp/bootstrap/.dep.inc
deleted file mode 100755
index 08c0aeb..0000000
--- a/src/main/cpp/bootstrap/.dep.inc
+++ /dev/null
@@ -1,22 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-#
-# This code depends on make tool being used
-DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES}))
-ifneq (${DEPFILES},)
-include ${DEPFILES}
-endif
diff --git a/src/main/cpp/bootstrap/Makefile b/src/main/cpp/bootstrap/Makefile
deleted file mode 100644
index ee8f7c1..0000000
--- a/src/main/cpp/bootstrap/Makefile
+++ /dev/null
@@ -1,107 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-#  Main targets can be executed directly, and they are:
-#  
-#     build                    build a specific configuration
-#     clean                    remove built files from a configuration
-#     clobber                  remove all built files
-#     all                      build all configurations
-#     help                     print help mesage
-#  
-#  Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and
-#  .help-impl are implemented in nbproject/makefile-impl.mk.
-#
-# NOCDDL
-
-# Environment 
-MKDIR=mkdir
-CP=cp
-CCADMIN=CCadmin
-RANLIB=ranlib
-
-
-
-# build
-build: .build-post-$(CONF)
-
-.build-pre:
-# Add your pre 'build' code here...
-
-.build-post-nbexec: .build-impl nbexecexe.cpp nbexecloader.h utilsfuncs.cpp nbexec_exe.rc
-	windres.exe -Ocoff nbexec_exe.rc nbexec_exe.res
-	g++ -s -mno-cygwin -Wl,--nxcompat -Wl,--dynamicbase -Wl,--no-seh -DNBEXEC_DLL=\"nbexec.dll\" nbexecexe.cpp utilsfuncs.cpp nbexec_exe.res -o nbexec.exe
-	cp nbexec.exe ../../../nbbuild/netbeans/platform/lib/
-	cp nbexec.dll ../../../nbbuild/netbeans/platform/lib/
-	
-.build-post-nbexec64: .build-impl nbexecexe.cpp nbexecloader.h utilsfuncs.cpp nbexec_exe.rc
-	x86_64-w64-mingw32-windres.exe -Ocoff nbexec_exe.rc nbexec_exe64.res 
-	x86_64-w64-mingw32-g++.exe -m64 -s -mno-cygwin -Wl,--nxcompat -Wl,--dynamicbase -DNBEXEC_DLL=\"nbexec64.dll\" -static-libgcc -static-libstdc++ nbexecexe.cpp utilsfuncs.cpp nbexec_exe64.res -o nbexec64.exe 
-	cp nbexec64.exe ../../../nbbuild/netbeans/platform/lib/
-	cp nbexec64.dll ../../../nbbuild/netbeans/platform/lib/
-
-
-
-# clean
-clean: .clean-post-$(CONF)
-
-.clean-pre:
-# Add your pre 'clean' code here...
-
-.clean-post-nbexec: .clean-impl
-	rm -f nbexec_exe32.res nbexec32.exe
-	
-.clean-post-nbexec64: .clean-impl
-	rm -f nbexec_exe64.res nbexec64.exe
-
-
-
-# clobber
-clobber: .clobber-post
-
-.clobber-pre:
-# Add your pre 'clobber' code here...
-
-.clobber-post: .clobber-impl
-# Add your post 'clobber' code here...
-
-
-
-# all
-all: .all-post
-
-.all-pre:
-# Add your pre 'all' code here...
-
-.all-post: .all-impl
-# Add your post 'all' code here...
-
-
-
-# help
-help: .help-post
-
-.help-pre:
-# Add your pre 'help' code here...
-
-.help-post: .help-impl
-# Add your post 'help' code here...
-
-
-
-# include project implementation makefile
-include nbproject/Makefile-impl.mk
diff --git a/src/main/cpp/bootstrap/nbproject/configurations.xml b/src/main/cpp/bootstrap/nbproject/configurations.xml
deleted file mode 100644
index 0121be8..0000000
--- a/src/main/cpp/bootstrap/nbproject/configurations.xml
+++ /dev/null
@@ -1,210 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
--->
-<configurationDescriptor version="100">
-  <logicalFolder name="root" displayName="root" projectFiles="true" kind="ROOT">
-    <logicalFolder name="HeaderFiles"
-                   displayName="Header Files"
-                   projectFiles="true">
-      <itemPath>argnames.h</itemPath>
-      <itemPath>jvmlauncher.h</itemPath>
-      <itemPath>platformlauncher.h</itemPath>
-      <itemPath>utilsfuncs.h</itemPath>
-      <itemPath>version.h</itemPath>
-    </logicalFolder>
-    <logicalFolder name="ResourceFiles"
-                   displayName="Resource Files"
-                   projectFiles="true">
-      <itemPath>nbexec.exe.manifest</itemPath>
-      <itemPath>nbexec.rc</itemPath>
-      <itemPath>nbexec_exe.rc</itemPath>
-      <itemPath>version.rc</itemPath>
-    </logicalFolder>
-    <logicalFolder name="SourceFiles"
-                   displayName="Source Files"
-                   projectFiles="true">
-      <itemPath>jvmlauncher.cpp</itemPath>
-      <itemPath>nbexec.cpp</itemPath>
-      <itemPath>nbexecexe.cpp</itemPath>
-      <itemPath>nbexecloader.h</itemPath>
-      <itemPath>platformlauncher.cpp</itemPath>
-      <itemPath>utilsfuncs.cpp</itemPath>
-    </logicalFolder>
-    <logicalFolder name="ExternalFiles"
-                   displayName="Important Files"
-                   projectFiles="false">
-      <itemPath>Makefile</itemPath>
-    </logicalFolder>
-    <logicalFolder name="ExternalFiles"
-                   displayName="Important Files"
-                   projectFiles="false">
-      <itemPath>Makefile</itemPath>
-    </logicalFolder>
-  </logicalFolder>
-  <projectmakefile>Makefile</projectmakefile>
-  <confs>
-    <conf name="nbexec" type="2">
-      <toolsSet>
-        <compilerSet>Cygwin|Cygwin</compilerSet>
-        <dependencyChecking>true</dependencyChecking>
-        <rebuildPropChanged>false</rebuildPropChanged>
-      </toolsSet>
-      <compileType>
-        <cTool>
-          <developmentMode>5</developmentMode>
-          <warningLevel>2</warningLevel>
-        </cTool>
-        <ccTool>
-          <developmentMode>5</developmentMode>
-          <stripSymbols>true</stripSymbols>
-          <architecture>1</architecture>
-          <incDir>
-            <pElem>C:/Program Files/Java/jdk1.8.0_77/include</pElem>
-            <pElem>C:/Program Files/Java/jdk1.8.0_77/include/win32</pElem>
-          </incDir>
-          <commandLine>-mno-cygwin</commandLine>
-          <preprocessorList>
-            <Elem>NBEXEC_DLL="nbexec.dll"</Elem>
-          </preprocessorList>
-        </ccTool>
-        <linkerTool>
-          <output>nbexec.dll</output>
-          <additionalDep>${OBJECTDIR}/nbexec.res</additionalDep>
-          <linkerLibItems>
-            <linkerOptionItem>${OBJECTDIR}/nbexec.res</linkerOptionItem>
-          </linkerLibItems>
-          <commandLine>-Wl,--nxcompat -Wl,--dynamicbase -Wl,--no-seh</commandLine>
-        </linkerTool>
-      </compileType>
-      <item path="argnames.h" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="jvmlauncher.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="jvmlauncher.h" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="nbexec.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="nbexec.exe.manifest" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="nbexec.rc" ex="false" tool="3" flavor2="0">
-        <customTool>
-          <customToolCommandline>windres.exe -Ocoff nbexec.rc ${OBJECTDIR}/nbexec.res</customToolCommandline>
-          <customToolDescription>Compiling Resource files...</customToolDescription>
-          <customToolOutputs>${OBJECTDIR}/nbexec.res</customToolOutputs>
-          <customToolAdditionalDep>version.h</customToolAdditionalDep>
-        </customTool>
-      </item>
-      <item path="nbexec_exe.rc" ex="false" tool="3" flavor2="0">
-        <customTool>
-          <customToolDescription></customToolDescription>
-        </customTool>
-      </item>
-      <item path="nbexecexe.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="nbexecloader.h" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="platformlauncher.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="platformlauncher.h" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="utilsfuncs.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="utilsfuncs.h" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="version.h" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="version.rc" ex="false" tool="3" flavor2="0">
-      </item>
-    </conf>
-    <conf name="nbexec64" type="2">
-      <toolsSet>
-        <compilerSet>Cygwin64|Cygwin</compilerSet>
-        <dependencyChecking>true</dependencyChecking>
-        <rebuildPropChanged>false</rebuildPropChanged>
-      </toolsSet>
-      <compileType>
-        <cTool>
-          <developmentMode>5</developmentMode>
-        </cTool>
-        <ccTool>
-          <developmentMode>5</developmentMode>
-          <stripSymbols>true</stripSymbols>
-          <architecture>2</architecture>
-          <incDir>
-            <pElem>C:/Program Files/Java/jdk1.8.0_77/include</pElem>
-            <pElem>C:/Program Files/Java/jdk1.8.0_77/include/win32</pElem>
-          </incDir>
-          <commandLine>-mno-cygwin -static-libgcc -static-libstdc++</commandLine>
-          <preprocessorList>
-            <Elem>NBEXEC_DLL="nbexec64.dll"</Elem>
-          </preprocessorList>
-        </ccTool>
-        <linkerTool>
-          <output>nbexec64.dll</output>
-          <additionalDep>${OBJECTDIR}/nbexec64.res</additionalDep>
-          <linkerLibItems>
-            <linkerOptionItem>${OBJECTDIR}/nbexec64.res</linkerOptionItem>
-          </linkerLibItems>
-          <commandLine>-Wl,--nxcompat -Wl,--dynamicbase</commandLine>
-        </linkerTool>
-      </compileType>
-      <item path="argnames.h" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="jvmlauncher.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="jvmlauncher.h" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="nbexec.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="nbexec.exe.manifest" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="nbexec.rc" ex="false" tool="3" flavor2="0">
-        <customTool>
-          <customToolCommandline>x86_64-w64-mingw32-windres.exe -Ocoff nbexec.rc ${OBJECTDIR}/nbexec64.res</customToolCommandline>
-          <customToolDescription>Compiling Resource files...</customToolDescription>
-          <customToolOutputs>${OBJECTDIR}/nbexec64.res</customToolOutputs>
-          <customToolAdditionalDep>version.h</customToolAdditionalDep>
-        </customTool>
-      </item>
-      <item path="nbexec_exe.rc" ex="false" tool="3" flavor2="0">
-        <customTool>
-          <customToolDescription></customToolDescription>
-        </customTool>
-      </item>
-      <item path="nbexecexe.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="nbexecloader.h" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="platformlauncher.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="platformlauncher.h" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="utilsfuncs.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="utilsfuncs.h" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="version.h" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="version.rc" ex="false" tool="3" flavor2="0">
-      </item>
-    </conf>
-  </confs>
-</configurationDescriptor>
diff --git a/src/main/cpp/bootstrap/nbproject/project.xml b/src/main/cpp/bootstrap/nbproject/project.xml
deleted file mode 100644
index 99f9274..0000000
--- a/src/main/cpp/bootstrap/nbproject/project.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
--->
-<project xmlns="http://www.netbeans.org/ns/project/1">
-    <type>org.netbeans.modules.cnd.makeproject</type>
-    <configuration>
-        <data xmlns="http://www.netbeans.org/ns/make-project/1">
-            <name>Platform Launcher Win</name>
-            <make-project-type>0</make-project-type>
-            <c-extensions/>
-            <cpp-extensions>cpp</cpp-extensions>
-            <header-extensions>h</header-extensions>
-            <sourceEncoding>UTF-8</sourceEncoding>
-            <make-dep-projects/>
-            <sourceRootList/>
-            <confList>
-                <confElem>
-                    <name>nbexec</name>
-                    <type>2</type>
-                </confElem>
-                <confElem>
-                    <name>nbexec64</name>
-                    <type>2</type>
-                </confElem>
-            </confList>
-            <formatting>
-                <project-formatting-style>false</project-formatting-style>
-            </formatting>
-        </data>
-    </configuration>
-</project>
diff --git a/src/main/cpp/harness/Makefile b/src/main/cpp/harness/Makefile
deleted file mode 100644
index bef2334..0000000
--- a/src/main/cpp/harness/Makefile
+++ /dev/null
@@ -1,103 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-#  Main targets can be executed directly, and they are:
-#  
-#     build                    build a specific configuration
-#     clean                    remove built files from a configuration
-#     clobber                  remove all built files
-#     all                      build all configurations
-#     help                     print help mesage
-#  
-#  Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and
-#  .help-impl are implemented in nbproject/makefile-impl.mk.
-#
-# NOCDDL
-
-
-
-# Environment 
-MKDIR=mkdir
-CP=cp
-CCADMIN=CCadmin
-RANLIB=ranlib
-
-
-
-# build
-build: .build-post
-
-.build-pre: .build-pre-$(CONF)
-# Add your pre 'build' code here...
-
-.build-pre-app.exe: app.rc
-	windres -oapp.res -Ocoff app.rc
-
-.build-pre-app64.exe: app.rc
-	x86_64-w64-mingw32-windres.exe -oapp64.res -Ocoff app.rc
-
-.build-post: .build-impl
-# Add your post 'build' code here...	
-
-
-
-# clean
-clean: .clean-post
-
-.clean-pre:
-# Add your pre 'clean' code here...
-
-.clean-post: .clean-impl
-# Add your post 'clean' code here...
-
-
-
-# clobber
-clobber: .clobber-post
-
-.clobber-pre:
-# Add your pre 'clobber' code here...
-
-.clobber-post: .clobber-impl
-# Add your post 'clobber' code here...
-
-
-
-# all
-all: .all-post
-
-.all-pre:
-# Add your pre 'all' code here...
-
-.all-post: .all-impl
-# Add your post 'all' code here...
-
-
-
-# help
-help: .help-post
-
-.help-pre:
-# Add your pre 'help' code here...
-
-.help-post: .help-impl
-# Add your post 'help' code here...
-
-
-
-# include project implementation makefile
-include nbproject/Makefile-impl.mk
diff --git a/src/main/cpp/harness/nbproject/configurations.xml b/src/main/cpp/harness/nbproject/configurations.xml
deleted file mode 100644
index 55d0647..0000000
--- a/src/main/cpp/harness/nbproject/configurations.xml
+++ /dev/null
@@ -1,112 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
--->
-<configurationDescriptor version="84">
-  <logicalFolder name="root" displayName="root" projectFiles="true" kind="ROOT">
-    <logicalFolder name="HeaderFiles"
-                   displayName="Header Files"
-                   projectFiles="true">
-      <itemPath>applauncher.h</itemPath>
-      <itemPath>../../../nb/ide.launcher/windows/nblauncher.h</itemPath>
-      <itemPath>../../../platform/o.n.bootstrap/launcher/windows/utilsfuncs.h</itemPath>
-    </logicalFolder>
-    <logicalFolder name="ResourceFiles"
-                   displayName="Resource Files"
-                   projectFiles="true">
-    </logicalFolder>
-    <logicalFolder name="SourceFiles"
-                   displayName="Source Files"
-                   projectFiles="true">
-      <itemPath>app.cpp</itemPath>
-      <itemPath>applauncher.cpp</itemPath>
-      <itemPath>../../../nb/ide.launcher/windows/nblauncher.cpp</itemPath>
-      <itemPath>../../../platform/o.n.bootstrap/launcher/windows/utilsfuncs.cpp</itemPath>
-    </logicalFolder>
-    <logicalFolder name="ExternalFiles"
-                   displayName="Important Files"
-                   projectFiles="false">
-      <itemPath>Makefile</itemPath>
-    </logicalFolder>
-  </logicalFolder>
-  <projectmakefile>Makefile</projectmakefile>
-  <confs>
-    <conf name="app.exe" type="1">
-      <toolsSet>
-        <remote-sources-mode>LOCAL_SOURCES</remote-sources-mode>
-        <compilerSet>Cygwin|Cygwin</compilerSet>
-      </toolsSet>
-      <compileType>
-        <cTool>
-          <developmentMode>5</developmentMode>
-        </cTool>
-        <ccTool>
-          <developmentMode>5</developmentMode>
-          <architecture>1</architecture>
-          <commandLine>-mno-cygwin</commandLine>
-          <preprocessorList>
-            <Elem>ARCHITECTURE=32</Elem>
-            <Elem>NBEXEC_DLL="/lib/nbexec.dll"</Elem>
-          </preprocessorList>
-        </ccTool>
-        <fortranCompilerTool>
-          <developmentMode>5</developmentMode>
-        </fortranCompilerTool>
-        <linkerTool>
-          <output>../release/launchers/app.exe</output>
-          <linkerLibItems>
-            <linkerOptionItem>app.res</linkerOptionItem>
-          </linkerLibItems>
-          <commandLine>-mwindows</commandLine>
-        </linkerTool>
-      </compileType>
-    </conf>
-    <conf name="app64.exe" type="1">
-      <toolsSet>
-        <remote-sources-mode>LOCAL_SOURCES</remote-sources-mode>
-        <compilerSet>Cygwin64|Cygwin</compilerSet>
-      </toolsSet>
-      <compileType>
-        <cTool>
-          <developmentMode>5</developmentMode>
-        </cTool>
-        <ccTool>
-          <developmentMode>5</developmentMode>
-          <architecture>2</architecture>
-          <commandLine>-mno-cygwin -static-libgcc -static-libstdc++</commandLine>
-          <preprocessorList>
-            <Elem>ARCHITECTURE=64</Elem>
-            <Elem>NBEXEC_DLL="/lib/nbexec64.dll"</Elem>
-          </preprocessorList>
-        </ccTool>
-        <fortranCompilerTool>
-          <developmentMode>5</developmentMode>
-        </fortranCompilerTool>
-        <linkerTool>
-          <output>../release/launchers/app64.exe</output>
-          <linkerLibItems>
-            <linkerOptionItem>app64.res</linkerOptionItem>
-          </linkerLibItems>
-          <commandLine>-mwindows</commandLine>
-        </linkerTool>
-      </compileType>
-    </conf>
-  </confs>
-</configurationDescriptor>
diff --git a/src/main/cpp/harness/nbproject/project.properties b/src/main/cpp/harness/nbproject/project.properties
deleted file mode 100644
index 2456923..0000000
--- a/src/main/cpp/harness/nbproject/project.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
diff --git a/src/main/cpp/harness/nbproject/project.xml b/src/main/cpp/harness/nbproject/project.xml
deleted file mode 100644
index 34dd422..0000000
--- a/src/main/cpp/harness/nbproject/project.xml
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
--->
-<project xmlns="http://www.netbeans.org/ns/project/1">
-    <type>org.netbeans.modules.cnd.makeproject</type>
-    <configuration>
-        <data xmlns="http://www.netbeans.org/ns/make-project/1">
-            <name>Platform App Launcher Win</name>
-            <make-project-type>0</make-project-type>
-            <c-extensions/>
-            <cpp-extensions>cpp</cpp-extensions>
-            <header-extensions>h</header-extensions>
-            <sourceEncoding>UTF-8</sourceEncoding>
-            <make-dep-projects/>
-            <sourceRootList/>
-            <confList>
-                <confElem>
-                    <name>app.exe</name>
-                    <type>1</type>
-                </confElem>
-                <confElem>
-                    <name>app64.exe</name>
-                    <type>1</type>
-                </confElem>
-            </confList>
-        </data>
-    </configuration>
-</project>
diff --git a/src/main/cpp/ide/.dep.inc b/src/main/cpp/ide/.dep.inc
deleted file mode 100644
index 08c0aeb..0000000
--- a/src/main/cpp/ide/.dep.inc
+++ /dev/null
@@ -1,22 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-#
-# This code depends on make tool being used
-DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES}))
-ifneq (${DEPFILES},)
-include ${DEPFILES}
-endif
diff --git a/src/main/cpp/ide/Makefile b/src/main/cpp/ide/Makefile
deleted file mode 100644
index ff8bc92..0000000
--- a/src/main/cpp/ide/Makefile
+++ /dev/null
@@ -1,106 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-#  Main targets can be executed directly, and they are:
-#  
-#     build                    build a specific configuration
-#     clean                    remove built files from a configuration
-#     clobber                  remove all built files
-#     all                      build all configurations
-#     help                     print help mesage
-#  
-#  Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and
-#  .help-impl are implemented in nbproject/makefile-impl.mk.
-#
-# NOCDDL
-
-
-
-# Environment 
-MKDIR=mkdir
-CP=cp
-CCADMIN=CCadmin
-RANLIB=ranlib
-
-
-
-# build
-build: .build-post-$(CONF)
-
-.build-pre: .build-pre-$(CONF)
-# Add your pre 'build' code here...
-
-.build-pre-netbeans.exe: netbeans.rc
-	windres -DMANIFEST_FILE="netbeans.exe.manifest" -onetbeans.res -Ocoff netbeans.rc
-
-.build-pre-netbeans64.exe: netbeans.rc
-	x86_64-w64-mingw32-windres.exe -DMANIFEST_FILE="netbeans64.exe.manifest" -onetbeans64.res -Ocoff netbeans.rc
-
-.build-post-netbeans.exe: .build-impl
-	cp netbeans.exe ../../../nbbuild/netbeans/bin/netbeans.exe
-	
-.build-post-netbeans64.exe: .build-impl
-	cp netbeans64.exe ../../../nbbuild/netbeans/bin/netbeans64.exe
-
-											
-
-# clean
-clean: .clean-post
-
-.clean-pre:
-# Add your pre 'clean' code here...
-
-.clean-post: .clean-impl
-# Add your post 'clean' code here...
-
-
-
-# clobber
-clobber: .clobber-post
-
-.clobber-pre:
-# Add your pre 'clobber' code here...
-
-.clobber-post: .clobber-impl
-# Add your post 'clobber' code here...
-
-
-
-# all
-all: .all-post
-
-.all-pre:
-# Add your pre 'all' code here...
-
-.all-post: .all-impl
-# Add your post 'all' code here...
-
-
-
-# help
-help: .help-post
-
-.help-pre:
-# Add your pre 'help' code here...
-
-.help-post: .help-impl
-# Add your post 'help' code here...
-
-
-
-# include project implementation makefile
-include nbproject/Makefile-impl.mk
diff --git a/src/main/cpp/ide/nbproject/configurations.xml b/src/main/cpp/ide/nbproject/configurations.xml
deleted file mode 100644
index 9e0bf6a..0000000
--- a/src/main/cpp/ide/nbproject/configurations.xml
+++ /dev/null
@@ -1,164 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
--->
-<configurationDescriptor version="100">
-  <logicalFolder name="root" displayName="root" projectFiles="true" kind="ROOT">
-    <logicalFolder name="HeaderFiles"
-                   displayName="Header Files"
-                   projectFiles="true">
-      <itemPath>cmdargs.h</itemPath>
-      <itemPath>nblauncher.h</itemPath>
-      <itemPath>../../../platform/o.n.bootstrap/launcher/windows/utilsfuncs.h</itemPath>
-      <itemPath>version.h</itemPath>
-    </logicalFolder>
-    <logicalFolder name="ResourceFiles"
-                   displayName="Resource Files"
-                   projectFiles="true">
-      <itemPath>netbeans.exe.manifest</itemPath>
-      <itemPath>netbeans.rc</itemPath>
-      <itemPath>netbeans64.exe.manifest</itemPath>
-      <itemPath>version.rc</itemPath>
-    </logicalFolder>
-    <logicalFolder name="SourceFiles"
-                   displayName="Source Files"
-                   projectFiles="true">
-      <itemPath>nblauncher.cpp</itemPath>
-      <itemPath>netbeans.cpp</itemPath>
-      <itemPath>../../../platform/o.n.bootstrap/launcher/windows/utilsfuncs.cpp</itemPath>
-    </logicalFolder>
-    <logicalFolder name="ExternalFiles"
-                   displayName="Important Files"
-                   projectFiles="false">
-      <itemPath>Makefile</itemPath>
-    </logicalFolder>
-  </logicalFolder>
-  <projectmakefile>Makefile</projectmakefile>
-  <confs>
-    <conf name="netbeans.exe" type="1">
-      <toolsSet>
-        <compilerSet>Cygwin|Cygwin</compilerSet>
-        <dependencyChecking>true</dependencyChecking>
-        <rebuildPropChanged>false</rebuildPropChanged>
-      </toolsSet>
-      <compileType>
-        <ccTool>
-          <developmentMode>5</developmentMode>
-          <stripSymbols>true</stripSymbols>
-          <architecture>1</architecture>
-          <commandLine>-mno-cygwin</commandLine>
-          <preprocessorList>
-            <Elem>ARCHITECTURE=32</Elem>
-            <Elem>NBEXEC_DLL="/lib/nbexec.dll"</Elem>
-          </preprocessorList>
-        </ccTool>
-        <linkerTool>
-          <output>netbeans.exe</output>
-          <linkerLibItems>
-            <linkerOptionItem>netbeans.res</linkerOptionItem>
-          </linkerLibItems>
-          <commandLine>-mwindows -Wl,--nxcompat -Wl,--dynamicbase -Wl,--no-seh</commandLine>
-        </linkerTool>
-      </compileType>
-      <item path="../../../platform/o.n.bootstrap/launcher/windows/utilsfuncs.cpp"
-            ex="false"
-            tool="1"
-            flavor2="0">
-      </item>
-      <item path="../../../platform/o.n.bootstrap/launcher/windows/utilsfuncs.h"
-            ex="false"
-            tool="3"
-            flavor2="0">
-      </item>
-      <item path="cmdargs.h" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="nblauncher.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="nblauncher.h" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="netbeans.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="netbeans.exe.manifest" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="netbeans.rc" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="netbeans64.exe.manifest" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="version.h" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="version.rc" ex="false" tool="3" flavor2="0">
-      </item>
-    </conf>
-    <conf name="netbeans64.exe" type="1">
-      <toolsSet>
-        <compilerSet>Cygwin64|Cygwin</compilerSet>
-        <dependencyChecking>true</dependencyChecking>
-        <rebuildPropChanged>false</rebuildPropChanged>
-      </toolsSet>
-      <compileType>
-        <ccTool>
-          <developmentMode>5</developmentMode>
-          <stripSymbols>true</stripSymbols>
-          <architecture>2</architecture>
-          <commandLine>-mno-cygwin -static-libgcc -static-libstdc++</commandLine>
-          <preprocessorList>
-            <Elem>ARCHITECTURE=64</Elem>
-            <Elem>NBEXEC_DLL="/lib/nbexec64.dll"</Elem>
-          </preprocessorList>
-        </ccTool>
-        <linkerTool>
-          <output>netbeans64.exe</output>
-          <linkerLibItems>
-            <linkerOptionItem>netbeans64.res</linkerOptionItem>
-          </linkerLibItems>
-          <commandLine>-mwindows -Wl,--nxcompat -Wl,--dynamicbase</commandLine>
-        </linkerTool>
-      </compileType>
-      <item path="../../../platform/o.n.bootstrap/launcher/windows/utilsfuncs.cpp"
-            ex="false"
-            tool="1"
-            flavor2="0">
-      </item>
-      <item path="../../../platform/o.n.bootstrap/launcher/windows/utilsfuncs.h"
-            ex="false"
-            tool="3"
-            flavor2="0">
-      </item>
-      <item path="cmdargs.h" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="nblauncher.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="nblauncher.h" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="netbeans.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="netbeans.exe.manifest" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="netbeans.rc" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="netbeans64.exe.manifest" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="version.h" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="version.rc" ex="false" tool="3" flavor2="0">
-      </item>
-    </conf>
-  </confs>
-</configurationDescriptor>
diff --git a/src/main/cpp/ide/nbproject/project.properties b/src/main/cpp/ide/nbproject/project.properties
deleted file mode 100644
index 2456923..0000000
--- a/src/main/cpp/ide/nbproject/project.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
diff --git a/src/main/cpp/ide/nbproject/project.xml b/src/main/cpp/ide/nbproject/project.xml
deleted file mode 100644
index 2a78a99..0000000
--- a/src/main/cpp/ide/nbproject/project.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
--->
-<project xmlns="http://www.netbeans.org/ns/project/1">
-    <type>org.netbeans.modules.cnd.makeproject</type>
-    <configuration>
-        <data xmlns="http://www.netbeans.org/ns/make-project/1">
-            <name>NB Launcher Win</name>
-            <make-project-type>0</make-project-type>
-            <c-extensions/>
-            <cpp-extensions>cpp</cpp-extensions>
-            <header-extensions>h</header-extensions>
-            <sourceEncoding>UTF-8</sourceEncoding>
-            <make-dep-projects/>
-            <sourceRootList/>
-            <confList>
-                <confElem>
-                    <name>netbeans.exe</name>
-                    <type>1</type>
-                </confElem>
-                <confElem>
-                    <name>netbeans64.exe</name>
-                    <type>1</type>
-                </confElem>
-            </confList>
-            <formatting>
-                <project-formatting-style>false</project-formatting-style>
-            </formatting>
-        </data>
-    </configuration>
-</project>