Jeremy Rand
|
e915c0ebbc
|
Fix submake so that parallel make will work
|
2023-02-09 22:32:09 -05: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
|
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
|
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
|
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
|
b883e09a18
|
Detect errors returned by the C compiler or the resource compiler and make them visible in Xcode.
|
2018-07-17 23:16:42 -05:00 |
|
Jeremy Rand
|
a09314742d
|
Remove unused AC setting
Remove reference to AppleCommander which is not used by this build engine.
|
2018-06-19 23:07:27 -04:00 |
|
Jeremy Rand
|
98c66ba617
|
Workaround the xcode plugin compatibility problem
|
2018-06-09 22:41:41 -04:00 |
|
Jeremy Rand
|
46f0a1245b
|
Add syntax highlight support for resource files. Add a file detector for assembly and resource files. Make the disk image smaller to save default project space. Add a GNO shell target. Rename project templates to be clearer
|
2017-09-10 00:23:12 -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
|
fba73a904f
|
Add files missing from the previous commit
|
2017-07-17 00:56:17 -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
|
7c47c7b000
|
Add some missing files
|
2017-06-30 23:56:06 -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 |
|