From b9d6fb26fd0bb85c4267e8c79dc083f2678d2fd0 Mon Sep 17 00:00:00 2001 From: "JASON-6700K\\jandersen" Date: Mon, 5 Feb 2024 19:00:49 -0500 Subject: [PATCH] import: makefile for the overlay helper, now officially renamed "oh" --- bin/overlayhelper/Makefile | 49 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 bin/overlayhelper/Makefile diff --git a/bin/overlayhelper/Makefile b/bin/overlayhelper/Makefile new file mode 100644 index 0000000..e12bd6b --- /dev/null +++ b/bin/overlayhelper/Makefile @@ -0,0 +1,49 @@ +# +# overlayhelper/Makefile +# + +# Make and Build Variables + +VPATH = source:obj +SOURCEFILES = $(wildcard source/*.cpp) +OBJFILES = $(patsubst source/%.cpp,obj/%.o,$(SOURCEFILES)) +CC = clang++ +INCCMD = -Isource +# List of directories to create +DIRS=obj + +CFLAGS = -std=c++17 -Os -Wall -Werror +#CFLAGS = -Os -Wall -Werror -S + + +help: + @echo + @echo overlayhelper Makefile + @echo ------------------------------------------------- + @echo build commands: + @echo make install - Compile / Install + @echo make clean - Clean intermediate/target files + @echo ------------------------------------------------- + @echo + +overlayhelper: $(OBJFILES) + +install: overlayhelper + $(CC) -o ../oh $(OBJFILES) +# $(CC) -o ../overlayhelper $(OBJFILES) -Wl,-Map,overlayhelper.map + +clean: + @echo Remove overlayhelper + $(shell if exist overlayhelper echo Y | rm overlayhelper) + @echo Remove Intermediate Files + @rm obj\* + + +# Goofy Object File Rule +obj/%.o : source/%.cpp + @echo Compiling $(