Merge pull request #5 from ebarboni/cleanupbuild
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
+[](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>