Releases: jeremysrand/Apple2GSBuildPipeline
Version 3.0.1
Fix a problem with sub make which was preventing parallel builds from working.
Version 3.0
Lots of new features in 3.0:
- Support for the mame emulator and add configuration to select the emulator you want to use.
- Instead of copying the binary onto a boot image, the build now creates a boot image and a distribution image. If the target is something that needs to be installed onto the boot image (like an NDA), then it is copied to the appropriate place and it is copied into the distribution image. For targets like a desktop program which doesn't need to be on the boot image, it is copied only into the distribution image.
- The distribution image is also archived into a ShrinkIt file. This makes it easy to distribute both a disk image and a ShrinkIt archive.
- Error messages from the ORCA/M assembler now more likely will highlight the line with the problem in the Xcode emulator.
- The build can now create markdown files in your project and convert them into Teach text files in your distribution image. That way, you can write your documentation using modern tools and make that documentation available to modern machines while also turning that same documentation into a file that can be loaded on a real GS.
Version 2.0.3
I found that with a large number of object files being linked together in an ORCA project, the linker would fail because the command line was so long. The build now does the link from the object directory and passes relative file names to each object file to avoid the long link command line.
Version 2.0.2
A minor fix to address problems with makefile rules for compiling generated files.
Version 2.0.1
Just a minor fix of v2.0. I forgot to include the Merlin syntax information in the v2.0 package.
Version 2.0
Lots of new features since the last version:
- ORCA/M project templates for all CDAs, CDEVs, desktop applications and NDAs.
- Support for Merlin32 and project templates for CDAs, CDEVs, desktop applications and NDAs in Merlin. Note you still need the ORCA tools and GoldenGate because the resource compiler and ProFuse is still used with Merlin projects. Error messages from the Merlin assembler are fed back to the editor as much as possible.
- Greatly expanded the ORCA/C desktop project template to support saving files, loading files, copy and paste, printing and message center. Internally, much of this is provided with a TextEdit control which provides a pretty full featured text editor. Note that the assembly desktop application project templates remain more basic.
- All desktop project templates have at least one option GS-specific option in the Xcode interface. You can select 640x200 or 320x200 desktop resolution at project creation time. For an ORCA/C project, you can also enable or disable support for message center at project creation time. The aux type of the desktop application is set correctly for all project types based on message center support.
- The build system now sends all intermediate files and end products to the "derived data" location which Xcode selects. By doing this, your project repository is not polluted with object files, binaries, etc. Also, this works with the latest Xcode better.
- Updated the scripts which feed errors from ORCA/C and the resource compiler back to Xcode. This should work again in the latest versions of Xcode.
- GSBug is now installed in the disk image to assist in your debugging.
- You can optionally enable rlint (from Kelvin Sherlock) which will help detect resource problems at build time.
- All templates now include a rVersion in the resources.
Version 1.2
Detect errors returned by the ORCA C compiler or the resource compiler and send them to Xcode.
Version 1.1
Add a workaround to automatically update compatibility of the Xcode plugin with every build
Version 1.0.1
Add support for Xcode 9 in the plugin.
Version 1.0
The initial public release.