Commit 9c56faa09995909a1ebc99dbf8cbb67a60f11b7e
authorDylan McKay <me@dylanmckay.io>
Fri, 7 Jul 2017 12:46:10 +0000 (00:46 +1200)
committerMichel Pollet <github.com@pollet.net>
Thu, 19 Oct 2017 07:27:03 +0000 (08:27 +0100)
On some systems, including some Mac and some Linux computers, the
sim_core_config.h file will not have any cores compiled on it.

Here is the patch from #20.

I have tested this on Linux, and there are many people on #20 reporting
that it works perfectly on Mac.

simavr/Makefile

index c4e009d2fff46ea6a17974dc599cb01dd35a255e..f7eccca58015256e11f108570c4b91a4b91773e6 100644 (file)
@@ -176,7 +176,7 @@ sim_core_decl.h: sim_core_config.h $(cores) Makefile
        for core in $$(grep -r avr_kind_t cores/|awk -F '[ :]' '{print $$1 "=" $$3;}') ; do \
                file=$${core/=*}; global=$${core/*=}; \
                upper=$$global; upper=$${upper/.c}; \
-               upper=$$(echo $$upper|tr '[a-z]' '[A-Z]'); \
+               upper=$$(echo $$global|tr '[a-z]' '[A-Z]'); \
                decl+="#if CONFIG_$$upper\nextern avr_kind_t $$global;\n#endif\n"; \
                array+="#if CONFIG_$$upper\n\t&$$global,\n#endif\n"; \
        done ; \