freertos-addons icon indicating copy to clipboard operation
freertos-addons copied to clipboard

Added darwin support

Open twhiston opened this issue 6 years ago • 2 comments

Hi,

I've added some functions to your port to get it to compile on Darwin (OSX) systems. Mainly this just involved creating a few functions you get in Linux and changing a few printf's to use the right types. All of these changes are wrapped in an #ifdef which is only defined if __APPLE__ or __MACH__ are defined by the system. I also added an UNUSED macro which you can wrap unused vars in to deal with compiler errors.

The one 'annoying' change is that clang doesn't like -pthread in the linker flags, so i had to remove this for darwin builds. Rather than put the logic to deal with this in to every demo makefile i broke it out into an include and added this file to all the makefiles instead.

After doing these things build_all.sh works perfectly on osx and all the demo programs build and run.

twhiston avatar Sep 18 '17 10:09 twhiston

@michaelbecker would love to get your thoughts on this PR. Thanks for all the great work on this repo!

twhiston avatar Oct 19 '17 18:10 twhiston

@michaelbecker i would be keen to see os x support and can help test this.

abeck70 avatar Dec 23 '17 23:12 abeck70