EXE:=test OBJ:=$(addsuffix .o,$(EXE)) ASM:=$(addsuffix .s,$(EXE)) DEPS_O:=cgopts.o _system.o SECONDARY:=_system.s CC:=arm-linux-gnueabihf-gcc CLM:=clm CG:=/home/pi/clean-code-generator/cg AS:=arm-linux-gnueabihf-as ASFLAGS:=-g -march=armv8-a+crc -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard --gstabs CFLAGS:=-g -march=armv8-a+crc -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard -mtune=cortex-a53 -Wall all: all_exe all_asm all_obj all_exe: $(EXE) all_asm: $(ASM) all_obj: $(OBJ) $(OBJ): %.o: %.s $(AS) -o $@ $< $(ASFLAGS) $(EXE): %: %.o $(DEPS_O) $(CC) -o $@ $<\ ~/clean-run-time-system/_startup.o\ $(DEPS_O)\ -lc -lm\ $(CFLAGS) $(DEPS_O): %.o: %.s $(CC) -c -o $@ $< $(CFLAGS) %.s: %.abc $(CG) $(basename $@) -s $@ %.abc: %.icl $(CLM) -ABC $(subst .abc,,$@); return 0 mv Clean\ System\ Files/$@ $@ if [ -z "$$(ls -qAL Clean\ System\ Files)" ]; then rmdir Clean\ System\ Files; fi clean: $(RM) -r $(EXE) $(OBJ) $(DEPS_O) $(ASM) $(SECONDARY) Clean\ System\ Files