Commit Graph

89 Commits

Author SHA1 Message Date
Jeremy Rand
a9b2375f99 Fix link scripts for some Merlin templates 2023-09-17 23:47:02 -04:00
Jeremy Rand
b0e4b22a14 Clean up the indenting in plist files 2023-09-17 22:20:59 -04:00
Jeremy Rand
b108be5698 Update the README 2023-02-09 22:35:46 -05:00
Jeremy Rand
e915c0ebbc Fix submake so that parallel make will work 2023-02-09 22:32:09 -05:00
Jeremy Rand
f4892bee0d Update the README with information about my testing under MacOS 11 2021-07-06 23:46:40 -04:00
Jeremy Rand
ac3c7ee1e2 Update the readme to describe the Golden Gate requirement for markdown support 2021-07-06 17:40:33 -04:00
Jeremy Rand
a65bd7f8f7 Change the way the package installs so it now installs into /tmp and copies into the user's home directory. Apple does not seem to support forcing a package to be installed into a user's home directory any longer. 2021-07-06 00:04:52 -04:00
Jeremy Rand
2cd747e143 Hide the v3.0 release for now because package install isn't working because it is installing at the system level and not the user's home directory. 2021-07-05 23:37:51 -04:00
Jeremy Rand
27114d16be Final commit for v3.0 2021-07-05 23:14:57 -04:00
Jeremy Rand
d55f6fe348 Add the ability to write documentation in markdown and have that translated to a Teach file at build time and included in the distribution. 2021-07-05 17:37:31 -04:00
Jeremy Rand
e444c7c039 Default to 2x speed in mame 2021-05-07 00:10:31 -04:00
Jeremy Rand
ff012625a9 Do not assume in head.mk that the root makefile is called Makefile 2021-05-06 23:25:52 -04:00
Jeremy Rand
d91cdd32c0 Provide better error messages from createDiskImage. Check for valid ProDOS filenames. General cleanup of the script. 2021-05-06 23:12:03 -04:00
Jeremy Rand
7d3a33e34c Add the ability to select the emulator to use. Add support for the mame emulator. Separate the boot image from the distribution disk image (although targets like NDAs also install into the boot disk). Add the tar shell command from Kelvin and use it when packaging to also create a shrinkit archive of the distribution. 2021-04-13 00:04:59 -04:00
Jeremy Rand
b6527a190e Add args on Linux to preserve the resource fork when copying files to the disk image. Update the readme 2020-11-30 00:31:21 -05:00
Jeremy Rand
2898704073 Add some code to better detect errors from the ORCA assembler and feed those into Xcode 2020-11-29 23:53:25 -05:00
Jeremy Rand
83420e3860 A different take on fixing the problem with relative OBJDIR and some fixes for spaces in the path to the project 2020-11-26 18:05:34 -05:00
Jeremy Rand
dd691f7802 Force OBJDIR, GENDIR and TARGETDIR to all be absolute paths at the start of tail.mk. This fixes a link problem that can happen if OBJDIR is set to a relative path. 2020-11-26 17:40:39 -05:00
Jeremy Rand
f8334194f4 Make the Xcode fix stuff conditional on being on a Darwin (ie MacOS) platform and this time, use the right syntax for shell tests. 2020-11-26 16:58:14 -05:00
Jeremy Rand
91e3749ebd Make the Xcode fix stuff conditional on being on a Darwin (ie MacOS) platform. 2020-11-23 00:09:56 -05:00
Jeremy Rand
782ce00f3f Merge branch 'master' of https://github.com/jeremysrand/Apple2GSBuildPipeline 2020-11-23 00:00:42 -05:00
Jeremy Rand
7cc737bca8 Fix the args to the linker, removing the double hyphens on the keep argument 2020-11-22 23:59:46 -05:00
Jeremy Rand
056ba54e34
Update README.md
Add a solution to the make full disk access problem.
2020-10-04 20:41:42 -04:00
Jeremy Rand
6f8655a349
Update README.md 2019-08-07 22:36:53 -04:00
Jeremy Rand
bb76e8eb61 Do link from the object directory and provide relative paths to the objects. Seems like the linker does not like the long pathnames. 2019-08-07 22:25:17 -04:00
Jeremy Rand
e5bbf48167
Update README.md 2019-08-03 00:40:46 -04:00
Jeremy Rand
ad8862e2e2 Fix build problems with generated files. 2019-07-21 00:28:39 -05:00
Jeremy Rand
5ab9363d2a
Update README.md 2019-07-19 15:17:33 -05:00
Jeremy Rand
ffabbac463 Add the Merlin syntax information 2019-07-19 15:16:43 -05:00
Jeremy Rand
4a4314525a
Update README.md 2019-07-19 14:43:44 -05:00
Jeremy Rand
2e2c367627
Update README.md 2019-07-19 14:13:06 -05:00
Jeremy Rand
aca6cfe968 Add products for the binary and the disk image to the project templates. Update copyrights for the desktop projects. 2019-07-19 11:46:51 -05:00
Jeremy Rand
5af0aa7f5c Add merlin file templates. Handle errors in merlin source better. 2019-07-19 10:51:55 -05:00
Jeremy Rand
61d28aadac Add a NDA and desktop target for the Merlin assembler 2019-07-17 23:11:44 -05:00
Jeremy Rand
05f3fc3f65 Add a CDEV target for the Merlin assembler 2019-07-17 20:33:08 -05:00
Jeremy Rand
5fec9448c5 Add a CDA target for the Merlin assembler 2019-07-17 19:42:12 -05:00
Jeremy Rand
6dbfdabb6e Send build products to the correct Xcode locations which works better with the new build system in Xcode 2019-07-15 00:28:25 -04:00
Jeremy Rand
71dc80ea67 Add support for message center in the C desktop template 2019-07-11 20:28:12 -04:00
Jeremy Rand
9f70c68ddf Add an option during project creation for the desktop targets to select 640 or 320 mode. Major re-write of the C desktop project to be more complete with support for reading and writing to files, managing a set of document windows and printing support. 2019-06-12 00:02:17 -04:00
Jeremy Rand
3c5a978718 Update the ORCA/C desktop template to have more error checking. 2018-09-08 23:03:11 -04:00
Jeremy Rand
222afbf9d6 Update the System 6 disk image to include some missing fonts and tools from a full OS install. 2018-08-17 22:25:42 -04:00
Jeremy Rand
748e082c6c Set the aux type for desktop applications correctly. Add an rVersion to all projects with resources. Include a copyright string in the about window in the desktop templates. Use lined titlebars on windows in the desktop template. 2018-08-16 22:37:33 -04:00
Jeremy Rand
541bc6d90f Rework the Xcode compatibility fix to match what I did in the 8bit build engine 2018-08-09 23:30:24 -04:00
Jeremy Rand
abac56b31b Do not fail builds if updating Xcode compatibility does not work for some reason. 2018-08-08 23:59:17 -04:00
Jeremy Rand
bce9f4343d Add support for rlint to optionally check resources during the build. 2018-08-08 23:54:36 -04:00
Jeremy Rand
503671561a Add a project template for desktop applications in ORCA/M. Tweak build settings to avoid errors from the extended type. Fix the header file guards in all header file templates. Clean up the ORCA/C desktop application template to not depend on the ORCA library to start tools. General cleanup of the ORCA/C and ORCA/M NDA project template. 2018-08-06 00:23:01 -04:00
Jeremy Rand
844bb6fe44 Clean up the ORCA/C cdev template. Add an ORCA/M cdev template. 2018-08-03 00:26:04 -04:00
Jeremy Rand
6b56c7d818 Clean up the ORCA/C NDA template code. Add a ORCA/M NDA template. Add instructions on how to add gen rules, pointing out the trick for inserting tab characters in Xcode. Add GSBug and a couple other debug tools to the System 6 template image to make it easier to figure out what is wrong. 2018-08-02 23:28:17 -04:00
Jeremy Rand
684f1efb71 Clean up the ORCA/C NDA template. Add retries to the unmount step in creating the disk image because sometimes the disk is still busy. 2018-07-27 23:29:49 -04:00
Jeremy Rand
0aeb8ac646 Add a template for a CDA in ORCA/M. Rename the project template names to be more consistent. 2018-07-24 23:39:21 -04:00