From d2cfa7b72b0064e0f4d24df8bf81a5a2ca900857 Mon Sep 17 00:00:00 2001 From: Julien Portalier Date: Thu, 4 Apr 2024 10:27:38 +0200 Subject: [PATCH] AVR: declare CPU as compiler flag This allows to know actual support for some features, for example which pins are available. --- src/compiler/crystal/semantic/flags.cr | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/compiler/crystal/semantic/flags.cr b/src/compiler/crystal/semantic/flags.cr index 0b53b779fb51..d455f1fdb0c7 100644 --- a/src/compiler/crystal/semantic/flags.cr +++ b/src/compiler/crystal/semantic/flags.cr @@ -56,6 +56,10 @@ class Crystal::Program flags.add "bsd" if target.bsd? + if target.avr? && (cpu = target_machine.cpu.presence) + flags.add cpu + end + flags end end