TGRDM3 Compiler [Project Compiler] - Open for General Use
Posted: Sat Sep 22, 2012 20:23
by Tiger
TGRDM3 Compiler is designed to generate the TGRDM3 project directly from the SVN local working copy. As opposed to HotCompiler, TGRDM3 Compiler uses Bootless Star's unifying controlled environment and user settings. This will allow the user to simply execute without having to go through abundance of settings. The focus of the program is to have the end-user worry less on customizations but yet expeditiously compile the project with little user interaction.
Differences between TGRDM3 Compiler and HotCompiler:
Different Code Base Foundation
TGRDM3 Compiler is slightly slower, but HotCompiler is very dependable on Secondary Storage.
Unified Settings and Structure
TGRDM3 Compiler uses Bootless Star's 1.2 base foundation and database migrations.
HotCompiler uses independent code structuring.
Easier on Maintenance
TGRDM3 Compiler has a much easier code base to modify and maintain.
HotCompiler uses 'Spaghetti Code'; may be faster - but not easy to maintain and follow.
Easier for Project Updates
TGRDM3 Compiler offers an external script 'Compiler_Map' which can be used for updating project compile instructions.
HotCompiler had to be updated within the core.
Not Needed Superfluous Commands
TGRDM3 Compiler does what the project developer wants it to do.
HotCompiler demanded that [extCMD]Robocopy, [extCMD]XCopy, and [intCMD]COPY instructions were given.
Both programs, HotCompiler and TGRDM3 Compiler can of course be used in other projects [not TGRDM3 related, of course] and can be modified as anyone sees fit. However, do note that they will require modifications. HotCompiler and TGRDM3 Compiler is designed to work with the TGRDM3 project, so they must be modified to work with other projects. Furthermore, I would like _some_ credit for the work
Modifying:
Core:
InitializationVars.bat
External Script:
Compiler_Map.bat
TGRDM3 Compiler Project Detection:
The detection used in the compiler demands that the Compiler_Map must be in the project's root directory. Thus, if the location of the core project is: "F:\SVNProjects\MyUltraCoolProject\Trunk\" then this is the directory that the script file must be in.
------------------------------------------------------------------------
r647 | Nicholas Gautier | 2012-09-26 17:51:12 -0500 (Mi, 26 Sep 2012) | 1 line
Slightly improved appearance update. This should make the program slightly easier on the eyes. Additionally, this comes with further alterations within the code. This includes slight processing performance update (which some redundant commands are eliminated.), and also some strings have been reworded.
------------------------------------------------------------------------
r646 | Nicholas Gautier | 2012-09-26 17:48:25 -0500 (Mi, 26 Sep 2012) | 1 line
Load menu appearance is slightly neater, updated how the saved preset 'chunks' creates the file, added more FaultErrorID's that were missing for MKDIR, COPY, RENAME, RMDIR, and DELETE from the registry database, and when the program is finished - the terminal title is cleared.
------------------------------------------------------------------------
r645 | Nicholas Gautier | 2012-09-26 06:07:39 -0500 (Mi, 26 Sep 2012) | 1 line
Added 'External Script Loader'; this will give the user more possibilities to perform other tasks that is not natively supported within the program.
Re: HotCompiler 2 (Die Nachtregen) a (7)ZIP WAD Compiler [r6
Posted: Sun Aug 11, 2013 4:34
by Tiger
This program will eventually be marked as deprecated and will be in favour of using Bootless Star's foundation. This will take a bit of time as I am slowly revising the Bootless Star program to use subroutines instead of using pointers like a crazed mad man....
Re: TGRDM3 Compiler [Project Compiler] - Open for General Us
Posted: Tue Mar 18, 2014 3:34
by Tiger
Out with the old, in with the new! HotCompiler has been officially deprecated, in its place, I present everyone with TGRDM3 Compiler! This is an project module for Bootless Star, thus the user's settings can be used within the program.
Re: TGRDM3 Compiler [Project Compiler] - Open for General Us
Posted: Fri May 23, 2014 1:20
by Tiger
Version 3.1 is now available, this merely contains some minor changes.
------------------------------------------------------------------------
r868 | tiger | 2014-06-15 04:09:30 -0500 (Sun, 15 Jun 2014) | 1 line
Changed paths:
M /Trunk/Compile/Compiler - Bootless Star/scripts/InitializationVars.bat
Updated release information
------------------------------------------------------------------------
r860 | tiger | 2014-06-14 18:16:59 -0500 (Sat, 14 Jun 2014) | 1 line
Changed paths:
M /Trunk/Compile/Compiler - Bootless Star/compile.bat
M /Trunk/Compile/Compiler - Bootless Star/scripts/CompileProject.bat
M /Trunk/Compile/Compiler - Bootless Star/scripts/CompileProject_7ZipControl.bat
M /Trunk/Compile/Compiler - Bootless Star/scripts/CompileProject_ManageDirectories.bat
A /Trunk/Compile/Compiler - Bootless Star/scripts/CompileProject_Prepare.bat
M /Trunk/Compile/Compiler - Bootless Star/scripts/CompileProject_WindowsExplorer.bat
M /Trunk/Compile/Compiler - Bootless Star/scripts/InitializationVars.bat
Further improvements for handling between Releases and Developmental builds.
------------------------------------------------------------------------
r859 | tiger | 2014-06-14 15:00:29 -0500 (Sat, 14 Jun 2014) | 1 line
Changed paths:
M /Trunk/Compile/Compiler - Bootless Star/Compiler_Map.bat
Revised a comment
------------------------------------------------------------------------
r858 | tiger | 2014-06-14 14:59:47 -0500 (Sat, 14 Jun 2014) | 1 line
Changed paths:
M /Trunk/Compile/Compiler - Bootless Star/scripts/CompileProject.bat
M /Trunk/Compile/Compiler - Bootless Star/scripts/CompileProject_7ZipControl.bat
This should now properly support Release and Developmental builds.
------------------------------------------------------------------------
r857 | tiger | 2014-06-14 14:56:39 -0500 (Sat, 14 Jun 2014) | 1 line
Changed paths:
M /Trunk/Compile/Compiler - Bootless Star/scripts/CompileProject_WindowsExplorer.bat
This should now properly support Release and Developmental builds.
------------------------------------------------------------------------
r856 | tiger | 2014-06-14 14:48:33 -0500 (Sat, 14 Jun 2014) | 1 line
Changed paths:
M /Trunk/Compile/Compiler - Bootless Star/scripts/CompileProject_ManageDirectories.bat
This should now properly support Release and Developmental builds.
------------------------------------------------------------------------
r855 | tiger | 2014-06-14 14:22:27 -0500 (Sat, 14 Jun 2014) | 3 lines
Changed paths:
M /Trunk/Compile/Compiler - Bootless Star/Compiler_Map.bat
Added the ability to retrieve user input during the compiling phase. However, this should ONLY be used when absolutely necessary! The intention of using this function should be minimal.
When calling the CompileProject_DriverLogFooter, it will now check if the ToggleLog variable value. This will help reduce wasted CPU cycles.
Separated :Make function from the other code by means of MORE SPACES!!!
------------------------------------------------------------------------
r854 | tiger | 2014-06-14 14:14:57 -0500 (Sat, 14 Jun 2014) | 1 line
Changed paths:
M /Trunk/Compile/Compiler - Bootless Star/scripts/CompileProject_SubversionControl.bat
Fetching the revision information is now a must; the user can not disable this functionality.
------------------------------------------------------------------------
r853 | tiger | 2014-06-14 14:14:00 -0500 (Sat, 14 Jun 2014) | 1 line
Changed paths:
M /Trunk/Compile/Compiler - Bootless Star/scripts/CompileProject_CheckResources.bat
The program will now check to see if the Subversion CUI toolset was detected from the Core.
------------------------------------------------------------------------
r852 | tiger | 2014-06-14 13:41:52 -0500 (Sat, 14 Jun 2014) | 1 line
Changed paths:
M /Trunk/Compile/Compiler - Bootless Star/scripts/Cleanup.bat
The program will now thrash the Developmental builds and Release builds properly.
------------------------------------------------------------------------
r851 | tiger | 2014-06-14 13:41:29 -0500 (Sat, 14 Jun 2014) | 1 line
Changed paths:
M /Trunk/Compile/Compiler - Bootless Star/scripts/CompileProject_General.bat
Checking ToggleLog was at the incorrect function.
------------------------------------------------------------------------
r850 | tiger | 2014-06-14 12:17:45 -0500 (Sat, 14 Jun 2014) | 3 lines
Changed paths:
M /Trunk/Compile/Compiler - Bootless Star/scripts/InitializationVars.bat
M /Trunk/Compile/Compiler - Bootless Star/scripts/Prerequisites.bat
Added two new local directories:
Build\Release = Release builds are thrown here
Build\Development = Beta builds, alpa builds, testing builds, and the like are thrown here
------------------------------------------------------------------------
r849 | tiger | 2014-06-14 02:56:03 -0500 (Sat, 14 Jun 2014) | 1 line
Changed paths:
M /Trunk/Compile/Compiler - Bootless Star/Prerequisites.txt
7Zip and the Subversion tools are now necessary.
------------------------------------------------------------------------
r848 | tiger | 2014-06-14 00:17:29 -0500 (Sat, 14 Jun 2014) | 2 lines
Changed paths:
M /Trunk/Compile/Compiler - Bootless Star/scripts/Cleanup.bat
M /Trunk/Compile/Compiler - Bootless Star/scripts/CompileProject_General.bat
M /Trunk/Compile/Compiler - Bootless Star/scripts/ErrorManager.bat
Back port Bug fixes from the Bootless Star module, Doom Builder 2.
Revision: 943, 942, 924, and 884
------------------------------------------------------------------------
r847 | tiger | 2014-06-14 00:08:06 -0500 (Sat, 14 Jun 2014) | 1 line
Changed paths:
M /Trunk/Compile/Compiler - Bootless Star/scripts/InitializationVars.bat
Updated release information
------------------------------------------------------------------------
r846 | tiger | 2014-06-13 23:59:31 -0500 (Fri, 13 Jun 2014) | 1 line
Changed paths:
M /Trunk/Compile/Compiler - Bootless Star/scripts/Header.bat
You MUST have 7Zip and the Subversion CUI tools.
------------------------------------------------------------------------
r799 | tiger | 2014-06-07 13:26:15 -0500 (Sat, 07 Jun 2014) | 1 line
Changed paths:
M /Trunk/Compile/Compiler - Bootless Star/scripts/Header.bat
Changed the version of Bootless Star to 1.5; this because 1.5 offers more flexiblity with the copy software and configurations.
------------------------------------------------------------------------