System Build Commands

The System Build commands are in the LJCProjects folder.

BuildAll Command

The BuildAll command "BuildAll.cmd" builds all the system Solutions.

The BuildAll command calls each SolutionBuild command.

ClearBuild Command

The ClearBuild command "ClearBuild.cmd" clears all the system Projects.

The ClearBuild command calls each SolutionClear command file to remove the compiled and generated code.
This makes the Solutions ready to be backed up.

UpdateAll Command

The UpdateAll command "UpdateAll.cmd" updates all the system Projects.

The UpdateAll command calls each SolutionUpdate command file to copy the Referenced and Runtime dependencies.


Solution Commands

The Solution commands are in each solution folder.

SolutionBuild Command

Each Solution has a unique SolutionBuild command.
The SolutionBuild command name starts with "Build" and is followed with a Solution name.
This is useful if you want to build only that Solution without starting Visual Studio.

The SolutionBuild command calls the SolutionUpdate command file before building the Solution.

SolutionUpdate Command

Each Solution has a unique SolutionUpdate command.
The SolutionUpdate command name starts with "Update" and is followed with a Solution name.

The SolutionUpdate command copies the Referenced and Runtime dependencies for the Solution Projects.

SolutionClear Command

Each Solution has a unique SolutionClear command.
The SolutionClear command name starts with "Clear" and is followed with a Solution name.
This is useful if you want to clear only that Solutions Projects.

The SolutionClear command file removes the compiled and generated code.
This makes the Solution Projects ready to be backed up.


System Build Procedure

The SolutionUpdate command copies the Referenced dependencies to the Solution "External" folder.
It copies the Runtime dependencies to the projects bin/Debug folder.

Referencing dependencies in the External folder allows the developer to create and test changes in the current Solution without being affected by changes in the dependencies.

The developer can run the SolutionUpdate command when they are ready to incorporate
the potentially changed Referenced and Runtime dependencies.