Commit Graph

24 Commits

Author SHA1 Message Date
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
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
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
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
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
ad8862e2e2 Fix build problems with generated files. 2019-07-21 00:28:39 -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
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
bce9f4343d Add support for rlint to optionally check resources during the build. 2018-08-08 23:54:36 -04:00
Jeremy Rand
2c981080c2 Add the ability to copy other files and directories to the disk image 2017-08-30 23:35:49 -04:00
Jeremy Rand
cf342915b0 Add an optional gen phase to the build 2017-08-30 23:07:13 -04:00
Jeremy Rand
7d51c6e2cc Change the build action to just build the binary and the disk image. Add a default shared scheme to the project template and hook up the execute action so that a build just builds but a build and run does a build and launches the emulator. Launch the shell command directly using orca on the Xcode console using a custom scheme. 2017-08-29 23:27:04 -04:00
Jeremy Rand
85a4ae7112 Create a disk image with the built executable copied onto it. Launch an emulator booting that disk image 2017-07-17 00:53:56 -04:00
Jeremy Rand
a9bddfb1e1 Add a macgen wrapper script. Set the filetype correctly for most targets. Fix the build for CDevs which are pure resources 2017-06-13 22:03:02 -04:00
Jeremy Rand
94cf668398 Initial commit 2017-05-16 22:34:15 -04:00