soc: bios: fix windows build
authorSean Cross <sean@xobs.io>
Mon, 18 Jun 2018 09:13:54 +0000 (17:13 +0800)
committerSean Cross <sean@xobs.io>
Mon, 18 Jun 2018 09:13:54 +0000 (17:13 +0800)
The BIOS builds just fine on Windows, but afterwards tries to run
`chmod`.  This command does not exist on Windows, and is unnecessary.

Add a conditional guard to prevent this command from running on Windows.

Signed-off-by: Sean Cross <sean@xobs.io>
litex/soc/software/bios/Makefile

index 6a33698bfa34b962b72b4dad9a6658f0c7fc1bbc..14e449205cd016b0d0d5a053ea134b1597090c8a 100644 (file)
@@ -12,7 +12,9 @@ all: bios.bin
 
 %.bin: %.elf
        $(OBJCOPY) -O binary $< $@
+ifneq ($(OS),Windows_NT)
        chmod -x $@
+endif
 ifeq ($(CPUENDIANNESS),little)
        $(PYTHON) -m litex.soc.tools.mkmscimg $@ --little
 else
@@ -29,7 +31,9 @@ bios.elf: $(BIOS_DIRECTORY)/linker.ld $(OBJECTS)
                -L../libbase \
                -L../libcompiler_rt \
                -lnet -lbase-nofloat -lcompiler_rt
+ifneq ($(OS),Windows_NT)
        chmod -x $@
+endif
 
 # pull in dependency info for *existing* .o files
 -include $(OBJECTS:.o=.d)