TGRDM3 Compiler [Project Compiler] - Open for General Use

Forums for TGRDM3 [Home Not Yet Defined][/note]

Moderator: TGRDM3 Team

Locked
User avatar
Tiger
Developer
Developer
Posts: 861
Joined: Thu Feb 25, 2010 3:44
Location: United States
Contact:

TGRDM3 Compiler [Project Compiler] - Open for General Use

Post 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.



Prerequisites:
  • Subversion [TortoiseSVN CUI tools is fine]
  • 7Zip
  • SVN Local Working Copy


Downloads:
Last edited by Tiger on Wed May 07, 2014 12:58, edited 4 times in total.
Nicholas 'Tiger' Gautier
User avatar
Tiger
Developer
Developer
Posts: 861
Joined: Thu Feb 25, 2010 3:44
Location: United States
Contact:

Re: HotCompiler 2 (Die Nachtregen) a (7)ZIP WAD Compiler [r6

Post by Tiger »

A new version of HotCompiler is now available:

Code: Select all

------------------------------------------------------------------------
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.
Nicholas 'Tiger' Gautier
User avatar
Tiger
Developer
Developer
Posts: 861
Joined: Thu Feb 25, 2010 3:44
Location: United States
Contact:

Re: HotCompiler 2 (Die Nachtregen) a (7)ZIP WAD Compiler [r6

Post 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....
Nicholas 'Tiger' Gautier
User avatar
Tiger
Developer
Developer
Posts: 861
Joined: Thu Feb 25, 2010 3:44
Location: United States
Contact:

Re: TGRDM3 Compiler [Project Compiler] - Open for General Us

Post 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.
Nicholas 'Tiger' Gautier
User avatar
Tiger
Developer
Developer
Posts: 861
Joined: Thu Feb 25, 2010 3:44
Location: United States
Contact:

Re: TGRDM3 Compiler [Project Compiler] - Open for General Us

Post by Tiger »

Version 3.1 is now available, this merely contains some minor changes.

Code: Select all

------------------------------------------------------------------------
r787 | tiger | 2014-05-22 18:47:58 -0500 (Thu, 22 May 2014) | 1 line

Updated release information.
------------------------------------------------------------------------
r786 | tiger | 2014-05-22 18:47:40 -0500 (Thu, 22 May 2014) | 1 line

Updated header information.
------------------------------------------------------------------------
r785 | tiger | 2014-05-22 18:41:13 -0500 (Thu, 22 May 2014) | 1 line

Updated the Prerequisites.txt
------------------------------------------------------------------------
r784 | tiger | 2014-05-22 18:27:38 -0500 (Thu, 22 May 2014) | 1 line

Improved error detection when performing a clean up operation.
------------------------------------------------------------------------
r783 | tiger | 2014-05-19 03:53:23 -0500 (Mon, 19 May 2014) | 1 line

Revised documentation within the CompileProject_TaskOperation function.
------------------------------------------------------------------------
r775 | tiger | 2014-05-15 21:27:56 -0500 (Thu, 15 May 2014) | 1 line

Corrected an unfinished comment within the function of ':ModuleUpdates_OpenWeb'
------------------------------------------------------------------------
Nicholas 'Tiger' Gautier
User avatar
Tiger
Developer
Developer
Posts: 861
Joined: Thu Feb 25, 2010 3:44
Location: United States
Contact:

Re: TGRDM3 Compiler [Project Compiler] - Open for General Us

Post by Tiger »

A new update of TGRDM3Compiler is now available:
Spoiler: Changelog for version 3.2
Nicholas 'Tiger' Gautier
Locked

Return to “TGRDM3”