2021-09-03 17:49:24 -04:00
|
|
|
export AS = vasmm68k_mot
|
|
|
|
export ASFLAGS = -quiet -Fvobj -nowarn=62
|
|
|
|
export CC = vc
|
|
|
|
export CFLAGS = +../vbcc/config/m68k-foenix -I. -Iinclude
|
|
|
|
export RM = cmd /C del /Q /F
|
2021-08-30 10:24:51 -04:00
|
|
|
|
2021-09-03 17:49:24 -04:00
|
|
|
cpu = m68k
|
|
|
|
cpu_assembly_src := $(wildcard $(cpu)/*.s)
|
|
|
|
cpu_c_src := $(wildcard $(cpu)/*.c)
|
|
|
|
cpu_assembly_obj := $(subst .s,.o,$(cpu_assembly_src))
|
|
|
|
cpu_c_obj := $(subst .c,.o,$(cpu_c_src))
|
2021-08-30 22:01:09 -04:00
|
|
|
|
2021-09-03 17:49:24 -04:00
|
|
|
.PHONY: all $(cpu)
|
|
|
|
|
|
|
|
all: foenixmcp.s68 $(cpu)
|
|
|
|
|
|
|
|
$(cpu):
|
|
|
|
$(MAKE) --directory=$@
|
|
|
|
|
|
|
|
foenixmcp.s68: foenixmcp.o $(cpu)
|
|
|
|
$(CC) $(CFLAGS) -o foenixmcp.s68 foenixmcp.o $(cpu_c_obj)
|
2021-08-30 10:24:51 -04:00
|
|
|
|
|
|
|
%.o: %.c $(DEPS)
|
2021-08-30 22:01:09 -04:00
|
|
|
$(CC) -S -c -o $@ $< $(CFLAGS)
|
2021-08-30 10:24:51 -04:00
|
|
|
|
2021-09-03 17:49:24 -04:00
|
|
|
.PHONEY: clean
|
2021-08-30 10:24:51 -04:00
|
|
|
|
|
|
|
clean:
|
2021-09-03 17:49:24 -04:00
|
|
|
$(RM) *.s68 *.o
|
|
|
|
$(MAKE) --directory=$(cpu) clean
|