{"push_id":3069902366,"size":1,"distinct_size":1,"ref":"refs/heads/omr-base-interface-lib","head":"be14b854f5bf85f861c9345aa66491708790e5f3","before":"c4c94af72a975052c30aca9fa9d85f0f37a91bcd","commits":[{"sha":"be14b854f5bf85f861c9345aa66491708790e5f3","author":{"name":"Robert Young","email":"42c59959a3f4413d6a1b4d7b4f99db457d199e49@gmail.com"},"message":"Add omr_base: a library defining basic configuration\n\nOMR uses include_directories and compile_definitions to set up some\nbasic, universal compile options. The problem is, these only apply to\ntargets defined in OMR, and will not propagate out to consuming\nprojects. This patch is a step towards making every OMR component export\nall its needed options.\n\nomr_base is an interface library that exports all the core configuration\nthat most OMR components need. This gives us a centralized location to\nconfigure basic properties of the omr project. omr_base replaces any\nusage of include_directories or compile_definitions.\n\nVirtually every library in OMR should link (directly or indirectly)\nagainst omr_base publicly. By doing so, we can count on these properties\ncorrectly propagating out to consuming projects through linking, without\nany additional boilerplate on the consumer's end.\n\nSigned-off-by: Robert Young <rwy0717@gmail.com>","distinct":true,"url":"https://api.github.com/repos/rwy0717/omr/commits/be14b854f5bf85f861c9345aa66491708790e5f3"}]}
{"actor":{"display_login":"rwy0717"}}