Commits

Rob Williams committed c05cbc6

Tweaking

Comments (0)

Files changed (7)

 Build
 =====
 
-Build provides a practical illustration of a Python build.  Ultimately, the
-intent is to establish a continuous delivery environment.
+Build provides a reusable infrastructure for building software for various
+development platforms.  Ultimately, the intent is to establish a continuous
+delivery environment with minimal overhead in each project's directory tree.
+
+Current target development platforms include:
+  CoffeeScript on Linux
+  Java on Linux
+  Python on Linux
+  .NET on Windows
+  CoffeeScript on Linux
+  Java on Windows
+  Python on Windows
+

activate.bash

-#!/bin/bash
-# Activate this project
-
-echo 'WARN:  Should be executed as "source activate", was it?'
-
-# Dump incoming environment for troubleshooting
-env | sort > ./env.out
-
-# Remember the current directory as our project home
-export HomeProject=${PWD}
-
-source $HomeProject/project.env
-source $HomeProject/configure_build_tools
-source $HomeBuildTools/bin_shared/helper/configure_project

bin/configure_Python_project

-#!/bin/bash
-
-echo 'INFO:  Configure project (general)'
-
-source $HomeBuildTools/bin_shared/helper/configure_TMPDIR
-source $HomeBuildTools/bin_shared/helper/configure_pip
-source $HomeBuildTools/bin_shared/helper/configure_virtualenv
-source $HomeBuildTools/bin_shared/helper/configure_PATH
-source $HomeBuildTools/bin_shared/helper/configure_output

configure_Python_project.bash

+#!/bin/bash
+
+echo 'INFO:  Configure project (general)'
+
+source $HomeBuildTools/bin_shared/helper/configure_TMPDIR
+source $HomeBuildTools/bin_shared/helper/configure_pip
+source $HomeBuildTools/bin_shared/helper/configure_virtualenv
+source $HomeBuildTools/bin_shared/helper/configure_PATH
+source $HomeBuildTools/bin_shared/helper/configure_output

project-env.bash

-#!/bin/bash
-
-echo 'INFO:  Configure project (specific)'
-
-# Configure project home package (parent package of all project source)
-# NOTE:  All project source should be contained in
-#        ${HomeProject}/src/${HomePackage}
-export HomePackage=example
-
-# Configure build tools
-ParentBuildTools=~/tool/build
-RevisionBuildTools=tip
-
-# Configure PIP download cache
-[[   -z "$TMPDIR" ]] && \
-  echo 'FATAL: Missing value for $TMPDIR' && exit 1
-export PIP_DOWNLOAD_CACHE=$TMPDIR/pip

sample/Python/activate.bash

+#!/bin/bash
+# Activate this project
+
+echo 'WARN:  Should be executed as "source activate", was it?'
+
+# Dump incoming environment for troubleshooting
+env | sort > ./env.out
+
+# Remember the current directory as our project home
+export HomeProject=${PWD}
+
+source $HomeProject/project.env
+source $HomeProject/configure_build_tools
+source $HomeBuildTools/bin_shared/helper/configure_project

sample/Python/project-env.bash

+#!/bin/bash
+
+echo 'INFO:  Configure project (specific)'
+
+# Configure project home package (parent package of all project source)
+# NOTE:  All project source should be contained in
+#        ${HomeProject}/src/${HomePackage}
+export HomePackage=example
+
+# Configure build tools
+ParentBuildTools=~/tool/build
+RevisionBuildTools=tip
+
+# Configure PIP download cache
+[[   -z "$TMPDIR" ]] && \
+  echo 'FATAL: Missing value for $TMPDIR' && exit 1
+export PIP_DOWNLOAD_CACHE=$TMPDIR/pip