From a1bf6922c8d4459b295ffdd0f4a41b086917aca4 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Thu, 25 Jan 2018 18:16:50 -0500 Subject: [PATCH] Add OUTDIR to Makefile --- Makefile | 25 +++++++++++++------------ diff --git a/Makefile b/Makefile index 44045a0a6bf9e825c36d1d8a9922fb57ecb500d1..4ae4766f117a79e12d37470b1f6fe054a3d2145a 100644 --- a/Makefile +++ b/Makefile @@ -7,21 +7,22 @@ DESTDIR= _INSTDIR=$(DESTDIR)$(PREFIX) BINDIR=$(_INSTDIR)/bin MANDIR=$(_INSTDIR)/share/man +OUTDIR=.build .DEFAULT_GOAL=all OBJECTS=\ - .build/main.o \ - .build/string.o \ - .build/utf8_chsize.o \ - .build/utf8_decode.o \ - .build/utf8_encode.o \ - .build/utf8_fgetch.o \ - .build/utf8_fputch.o \ - .build/utf8_size.o \ - .build/util.o + $(OUTDIR)/main.o \ + $(OUTDIR)/string.o \ + $(OUTDIR)/utf8_chsize.o \ + $(OUTDIR)/utf8_decode.o \ + $(OUTDIR)/utf8_encode.o \ + $(OUTDIR)/utf8_fgetch.o \ + $(OUTDIR)/utf8_fputch.o \ + $(OUTDIR)/utf8_size.o \ + $(OUTDIR)/util.o -.build/%.o: src/%.c - @mkdir -p .build +$(OUTDIR)/%.o: src/%.c + @mkdir -p $(OUTDIR) $(CC) -std=c99 -pedantic -c -o $@ $(CFLAGS) $(INCLUDE) $< scdoc: $(OBJECTS) @@ -33,7 +34,7 @@ all: scdoc scdoc.1 clean: - rm -rf .build scdoc + rm -rf $(OUTDIR) scdoc install: all install -Dm755 scdoc $(BINDIR)/scdoc -- 2.48.1