From dc976e32c42c3e607c9f1759129c1a86ef01b782 Mon Sep 17 00:00:00 2001
From: brutzman <brutzman@DESKTOP-2S09UKA>
Date: Sat, 24 Aug 2019 21:38:34 -0700
Subject: [PATCH] add nbbrowse convenience targets for browsing site pages

---
 assignments/build.xml    |  5 +++++
 build.xml                | 33 +++++++++++++++++++++++++++++----
 examples/build.xml       |  8 ++++++++
 specifications/build.xml |  7 ++++++-
 4 files changed, 48 insertions(+), 5 deletions(-)

diff --git a/assignments/build.xml b/assignments/build.xml
index c0113f2bf3..2b8c338bb1 100644
--- a/assignments/build.xml
+++ b/assignments/build.xml
@@ -70,4 +70,9 @@
     nbproject/build-impl.xml file. 
 
     -->
+    
+    <target name="view.gitlab.assignments" description="view gitlab MV3500 examples in web browser (via Netbeans only)">
+        <echo message="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/tree/master/assignments"/>
+        <nbbrowse url="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/tree/master/assignments"/>
+    </target>
 </project>
diff --git a/build.xml b/build.xml
index c00627b5a1..b8c82d8569 100644
--- a/build.xml
+++ b/build.xml
@@ -39,9 +39,34 @@ POSSIBILITY OF SUCH DAMAGE.
     Author     : Don Brutzman and Don McGregor
     Description: Ant build.xml file for Networked Graphics MV3500
 -->
-<project name="Networked Graphics MV3500" default="all" basedir=".">
+<project name="Networked_Graphics_MV3500" default="all" basedir=".">
     <description>Build targets for NPS Networked Graphics MV3500</description>
 	
-	<!-- TODO add targets for project maintenance, testing and deployment -->
-	
-</project>
+	<!-- TODO add targets for project maintenance, testing and deployment
+    
+    <property name="specificationsDirectory" location="specifications"/>
+    <import   file="specifications/build.xml"/> -->
+    
+    <target name="view.gitlab" description="view gitlab MV3500 site in web browser (via Netbeans only)">
+        <echo message="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500"/>
+        <nbbrowse url="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500"/>
+        <!-- TODO implementation-independent approach if possible.  other Ant approachs have to be customized for each OS -->
+    </target>
+    
+    <target name="view.gitlab.assignments" description="view gitlab MV3500 examples in web browser (via Netbeans only)">
+        <echo message="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/tree/master/assignments"/>
+        <nbbrowse url="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/tree/master/assignments"/>
+    </target>
+    
+    <target name="view.gitlab.examples" description="view gitlab MV3500 examples in web browser (via Netbeans only)">
+        <echo message="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/tree/master/examples"/>
+        <nbbrowse url="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/tree/master/examples"/>
+        <!-- TODO implementation-independent approach if possible.  other Ant approachs have to be customized for each OS -->
+    </target>
+    
+    <target name="view.gitlab.specifications.README" description="view gitlab MV3500 examples in web browser (via Netbeans only)">
+        <echo message="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/tree/master/specifications/README.md"/>
+        <nbbrowse url="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/tree/master/specifications/README.md"/>
+    </target>
+
+</project>
\ No newline at end of file
diff --git a/examples/build.xml b/examples/build.xml
index 526433fa9c..27c9ffaf4d 100644
--- a/examples/build.xml
+++ b/examples/build.xml
@@ -7,6 +7,7 @@
 <!-- the Compile on Save feature is turned off for the project. -->
 <!-- You can turn off the Compile on Save (or Deploy on Save) setting -->
 <!-- in the project's Project Properties dialog box.-->
+
 <project name="Networked_Graphics_MV3500_examples" default="default" basedir=".">
     <description>Builds, tests, and runs the project Networked Graphics MV3500 examples.</description>
     <import file="nbproject/build-impl.xml"/>
@@ -70,4 +71,11 @@
     nbproject/build-impl.xml file. 
 
     -->
+    
+    <target name="view.gitlab.examples" description="view gitlab MV3500 examples in web browser (Netbeans only)">
+        <echo message="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/tree/master/examples"/>
+        <nbbrowse url="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/tree/master/examples"/>
+        <!-- TODO implementation-independent approach if possible.  other Ant approachs have to be customized for each OS -->
+    </target>
+    
 </project>
diff --git a/specifications/build.xml b/specifications/build.xml
index 0738858cab..5564ed773d 100644
--- a/specifications/build.xml
+++ b/specifications/build.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project name="Download IEEE and SISO Specifications" default="download.all" basedir=".">
 		
-	<target name="download.all" depends="clean.specifications,download.IeeeDisStandards,download.SISO,rename.IeeeDisStandards"/>
+	<target name="download.all" depends="download.clean.specifications,download.IeeeDisStandards,download.SISO,download.rename.IeeeDisStandards"/>
 	
 	<target name="download.clean.specifications">
 		<echo message="ensure all files are closed before deleting..."/>
@@ -117,5 +117,10 @@
                 dest="${SISO-REF-010.1}" verbose="true"/>
 
 	</target>
+    
+    <target name="view.gitlab.specifications.README" description="view gitlab MV3500 examples in web browser (via Netbeans only)">
+        <echo message="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/tree/master/specifications/README.md"/>
+        <nbbrowse url="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/tree/master/specifications/README.md"/>
+    </target>
 
 </project>
-- 
GitLab