Goombert
|
|
Posted on: January 27, 2014, 06:24:12 pm |
|
|
Location: Cappuccino, CA Joined: Jan 2013
Posts: 2993
|
I recently started making some changes to update YAML settings, you can read about that in the following topic. http://enigma-dev.org/forums/index.php?topic=1736.0Along the way I made several bugfixes to the plugin, and also made the ability to set the make directory per-project. This way each game can have a /build/ folder next to its project file, kind of like you see in Visual Studio or Qt Creator where you are asked where you want binaries outputted to. This however holds two problems, 1 the compiler should output its binaries to one single directory, and then link them from wherever your game/preprocessor is written to, the theoretical "build" folder. This does however mean we could do away with use of temporary files, and write the executable directly inside the build folder, and this would stop the creation of many many temporary files that need cleaned up. This was the ENIGMA commit. https://github.com/enigma-dev/enigma-dev/pull/628This was the plugin commit with other fixes, including escaping the ENIGMA Settings YAML since it holds the spec header and is subject to it. https://github.com/enigma-dev/lgmplugin/commit/d21f29c3867ccbb072cb9b24214edf9291d7ea29This means you will all need to update the plugin next time you update from the repository. http://enigma-dev.org/docs/Wiki/Install:Extra_PackagesThe portable ZIP has not been updated yet.
|
|
« Last Edit: January 27, 2014, 08:32:56 pm by Robert B Colton »
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.
|
|
|
|
Goombert
|
|
Reply #2 Posted on: January 27, 2014, 11:37:29 pm |
|
|
Location: Cappuccino, CA Joined: Jan 2013
Posts: 2993
|
Yes you are it checks the md5 hashes, which I updated earlier.
|
|
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.
|
|
|
|
|
|
Goombert
|
|
Reply #6 Posted on: January 28, 2014, 02:27:13 am |
|
|
Location: Cappuccino, CA Joined: Jan 2013
Posts: 2993
|
sorlok, give me a minute to make the pull request, and no I just changed the Linux default because I felt the . and lowercase was extraneous and didn't match Windows, but it doesn't matter I'll just commit the version that works, minor aesthetic really compared to the real importance of what we want to implement which is choosing where each project gets outputted too and eliminating the need for temp files, and handling like any other program eg. Visual Studio handles outputting exe's. Edit: Here is the pull request. https://github.com/enigma-dev/enigma-dev/pull/632And for future reference, this is the repository where I maintain the MD5 hashes. https://github.com/enigma-dev/ExtraPackagesLet me know if there are any other issues that stem from this change, there should not be any I have tested this very extensively.
|
|
« Last Edit: January 28, 2014, 02:57:48 am by Robert B Colton »
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.
|
|
|
|
Goombert
|
|
Reply #8 Posted on: January 28, 2014, 06:34:57 pm |
|
|
Location: Cappuccino, CA Joined: Jan 2013
Posts: 2993
|
Where at? The only way that is possible is if they were already there, so I couldn't have introduced them. But where at? They should be changed. Edit: The following pull request may resolve the issue for you. https://github.com/enigma-dev/enigma-dev/pull/633
|
|
« Last Edit: January 28, 2014, 07:25:10 pm by Robert B Colton »
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.
|
|
|
|
|
|