From 4008ab556cd725cc7d24f5b443d3224b2d8957eb Mon Sep 17 00:00:00 2001 From: mrdudz Date: Thu, 27 Aug 2020 01:34:18 +0200 Subject: [PATCH] added a Makefile --- samples/tutorial/Makefile | 40 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 samples/tutorial/Makefile diff --git a/samples/tutorial/Makefile b/samples/tutorial/Makefile new file mode 100644 index 000000000..8ed91697f --- /dev/null +++ b/samples/tutorial/Makefile @@ -0,0 +1,40 @@ + +# Run 'make SYS='; or, set a SYS env. +# var. to build for another target system. +SYS ?= c64 + +# Just the usual way to find out if we're +# using cmd.exe to execute make rules. +ifneq ($(shell echo),) + CMD_EXE = 1 +endif + +ifdef CMD_EXE + NULLDEV = nul: + DEL = -del /f + RMDIR = rmdir /s /q +else + NULLDEV = /dev/null + DEL = $(RM) + RMDIR = $(RM) -r +endif + +ifdef CC65_HOME + AS = $(CC65_HOME)/bin/ca65 + CC = $(CC65_HOME)/bin/cc65 + CL = $(CC65_HOME)/bin/cl65 + LD = $(CC65_HOME)/bin/ld65 +else + AS := $(if $(wildcard ../bin/ca65*),../bin/ca65,ca65) + CC := $(if $(wildcard ../bin/cc65*),../bin/cc65,cc65) + CL := $(if $(wildcard ../bin/cl65*),../bin/cl65,cl65) + LD := $(if $(wildcard ../bin/ld65*),../bin/ld65,ld65) +endif + +all: hello + +hello: hello.c text.s + $(CL) -t $(SYS) -o hello hello.c text.s + +clean: + $(RM) hello