mirror of https://github.com/wwarthen/RomWBW.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
1.6 KiB
80 lines
1.6 KiB
#
|
|
# order is actually important, because of build dependencies
|
|
#
|
|
BUILDPROP := 1
|
|
UNAME := $(shell uname)
|
|
ifeq ($(UNAME), Linux)
|
|
# Inhibit building Propeller on unsupported
|
|
# Linux host architectures such as ARM eg. Raspberry Pi
|
|
BUILDPROP := 0
|
|
ARCH := $(shell uname -m)
|
|
ifeq ($(ARCH), x86_64)
|
|
BUILDPROP := 1
|
|
endif
|
|
ifeq ($(ARCH), i686)
|
|
BUILDPROP := 1
|
|
endif
|
|
ifeq ($(ARCH), i386)
|
|
BUILDPROP := 1
|
|
endif
|
|
ifeq ($(ARCH), x86)
|
|
BUILDPROP := 1
|
|
endif
|
|
# Add here any more supported x86 based
|
|
# uname machine strings for building Propeller
|
|
endif
|
|
|
|
.PHONY: doc prop shared bp images rom zrc zzrcc
|
|
|
|
all: prop shared images rom zrc zzrcc
|
|
|
|
doc:
|
|
$(MAKE) --directory Doc $(ACTION)
|
|
|
|
prop:
|
|
ifeq ($(BUILDPROP), 1)
|
|
$(MAKE) --directory Prop $(ACTION)
|
|
else
|
|
$(info Builing Propeller is not supported on this $(ARCH) host Linux OS)
|
|
endif
|
|
|
|
shared:
|
|
$(MAKE) --directory HDIAG $(ACTION)
|
|
$(MAKE) --directory CBIOS $(ACTION)
|
|
$(MAKE) --directory CPM22 $(ACTION)
|
|
$(MAKE) --directory QPM $(ACTION)
|
|
$(MAKE) --directory ZCPR $(ACTION)
|
|
$(MAKE) --directory ZCPR-DJ $(ACTION)
|
|
$(MAKE) --directory ZSDOS $(ACTION)
|
|
$(MAKE) --directory CPM3 $(ACTION)
|
|
$(MAKE) --directory ZPM3 $(ACTION)
|
|
$(MAKE) --directory pSys $(ACTION)
|
|
$(MAKE) --directory Apps $(ACTION)
|
|
$(MAKE) --directory Forth $(ACTION)
|
|
$(MAKE) --directory TastyBasic $(ACTION)
|
|
$(MAKE) --directory Fonts $(ACTION)
|
|
$(MAKE) --directory RomDsk $(ACTION)
|
|
|
|
bp:
|
|
$(MAKE) --directory BPBIOS $(ACTION)
|
|
|
|
images:
|
|
$(MAKE) --directory Images $(ACTION)
|
|
|
|
rom:
|
|
$(MAKE) --directory HBIOS $(ACTION)
|
|
|
|
zrc:
|
|
$(MAKE) --directory ZRC $(ACTION)
|
|
|
|
zzrcc:
|
|
$(MAKE) --directory ZZRCC $(ACTION)
|
|
|
|
|
|
clean: ACTION=clean
|
|
|
|
clean: all
|
|
|
|
diff: ACTION=diff
|
|
|
|
diff: all
|
|
|