initial commit
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
NAME := demo
|
||||
OSCAR64 := oscar64/bin/oscar64
|
||||
SRC := src/main.c
|
||||
SRCS := $(wildcard src/*.c src/*.h)
|
||||
PRG := build/$(NAME).prg
|
||||
EMU := x64sc
|
||||
|
||||
UNAME_S := $(shell uname -s)
|
||||
|
||||
all: build
|
||||
|
||||
deps:
|
||||
ifeq ($(UNAME_S),Darwin)
|
||||
@command -v brew >/dev/null 2>&1 || { echo "Homebrew kell ehhez. Telepitsd: https://brew.sh"; exit 1; }
|
||||
brew install vice
|
||||
else
|
||||
@echo "A 'deps' target csak macOS-en (Darwin) automatikus. Detektalt OS: $(UNAME_S)"
|
||||
@echo "Telepitsd kezzel a VICE emulatort (x64sc). Az Oscar64 vendorolt, magatol epul."
|
||||
@exit 1
|
||||
endif
|
||||
|
||||
$(OSCAR64):
|
||||
$(MAKE) -C oscar64/make compiler
|
||||
|
||||
build: $(PRG)
|
||||
|
||||
$(PRG): $(SRCS) $(OSCAR64)
|
||||
@mkdir -p build
|
||||
$(OSCAR64) -n -O2 -o=$(PRG) $(SRC)
|
||||
|
||||
run: $(PRG)
|
||||
$(EMU) $(PRG)
|
||||
|
||||
clean:
|
||||
rm -rf build
|
||||
|
||||
rebuild: clean build
|
||||
|
||||
rebuildrun: clean build run
|
||||
|
||||
.PHONY: all deps build run clean rebuild rebuildrun
|
||||
Reference in New Issue
Block a user