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