YAMSQ - Trouble configuring my build tools
Posted: Tue Sep 15, 2020 8:21 am
Apologies for YAMSQ (Yet Another Meaty Skeleton Question).
I'm using a Mac so I've set up my cross compiler via HomeBrew, and I have built the Barebones project easily, added new line support, terminal scrolling and even added keyboard input (by simply polling I/O Port 0x60, and via a lookup table putcharing the scancode->ascii character to the terminal).
But trying to get the meaty skeleton to build is eluding me. I'm pretty experienced with C/C++ and cut my teeth with 68K asm (and proper old school C) on the Amiga, but since moving to unixoid machine I've relied on the VS Studio and XCode to handle the build chain details for me so I'm a total newbie when it come to "make".
I was tempted to just continue adding to the barebones project, but I obviously need a proper working cross compiler to write programs for my hobby OS, so I need to understand what meaty skeleton is doing.
The code in the project is fine, I can see what it's all doing and it all makes sense, the trouble is how to build it using the gnu make system... any assistance would be most welcome!
Thanks.
I'm using a Mac so I've set up my cross compiler via HomeBrew, and I have built the Barebones project easily, added new line support, terminal scrolling and even added keyboard input (by simply polling I/O Port 0x60, and via a lookup table putcharing the scancode->ascii character to the terminal).
But trying to get the meaty skeleton to build is eluding me. I'm pretty experienced with C/C++ and cut my teeth with 68K asm (and proper old school C) on the Amiga, but since moving to unixoid machine I've relied on the VS Studio and XCode to handle the build chain details for me so I'm a total newbie when it come to "make".
I was tempted to just continue adding to the barebones project, but I obviously need a proper working cross compiler to write programs for my hobby OS, so I need to understand what meaty skeleton is doing.
The code in the project is fine, I can see what it's all doing and it all makes sense, the trouble is how to build it using the gnu make system... any assistance would be most welcome!
Thanks.