From 86317f57ecbca946e6825a5313e778bb3eb02380 Mon Sep 17 00:00:00 2001 From: a dinosaur Date: Thu, 26 Sep 2019 14:01:18 +1000 Subject: [PATCH] create plain makefile for spc2it --- spctools/spc2it/Makefile | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 spctools/spc2it/Makefile diff --git a/spctools/spc2it/Makefile b/spctools/spc2it/Makefile new file mode 100644 index 0000000..cd4282d --- /dev/null +++ b/spctools/spc2it/Makefile @@ -0,0 +1,39 @@ +TARGET := spc2it +SOURCE := emu.c it.c main.c sound.c spc700.c +CFLAGS ?= -O2 -pipe + + +BUILD_CFLAGS := $(CFLAGS) +BUILD_LDFLAGS := $(CFLAGS) $(LDFLAGS) -lm +PREFIX := /usr/local +OBJDIR := obj +OBJECTS := $(patsubst %.c,$(OBJDIR)/%.o,$(SOURCE)) +DEPENDS := $(OBJECTS:%.o=%.d) + +default: all $(TARGET) + +$(OBJDIR)/%.o: %.c | $(OBJDIR) + $(CC) $(BUILD_CFLAGS) -MMD -c $< -o $@ + +$(OBJDIR): + mkdir -p $@ + +$(TARGET): $(OBJECTS) + $(CC) $(BUILD_LDFLAGS) $^ -o $@ + +-include $(DEPENDS) + +all: $(TARGET) + +.PHONY: install +install: $(TARGET) + mkdir -p $(DESTDIR)$(PREFIX)/bin + cp $< $(DESTDIR)$(PREFIX)/bin/$(TARGET) + +.PHONY: uninstall +uninstall: + rm -f $(DESTDIR)$(PREFIX)/bin/$(TARGET) + +.PHONY: clean +clean: + rm -f $(TARGET) $(OBJECTS) $(DEPENDS)