mirror of
https://github.com/HackerN64/HackerOoT.git
synced 2026-01-21 10:37:37 -08:00
40 lines
809 B
Makefile
40 lines
809 B
Makefile
CC = @CC@
|
|
LD = @CC@
|
|
INSTALL = @INSTALL@
|
|
CFLAGS = -Wall -Wno-unused-result @CFLAGS@
|
|
CPPFLAGS = @CPPFLAGS@
|
|
prefix = @prefix@
|
|
exec_prefix = @exec_prefix@
|
|
bindir = @bindir@
|
|
PROGNAME = gzinject
|
|
LDFLAGS = -s @LDFLAGS@
|
|
CFILES = *.c
|
|
SRCDIR = src
|
|
CSRC := $(foreach s,$(CFILES),$(wildcard $(SRCDIR)/$(s)))
|
|
COBJ = $(patsubst $(SRCDIR)/%,$(OBJDIR)/%.o,$(CSRC))
|
|
LIBS =
|
|
OBJDIR = obj
|
|
OUTDIR = $(OBJDIR)
|
|
|
|
.PHONY : all install clean distclean
|
|
|
|
all : $(PROGNAME)
|
|
|
|
clean :
|
|
rm -rf $(PROGNAME) obj
|
|
|
|
distclean : clean
|
|
rm -f Makefile
|
|
|
|
install : $(PROGNAME)
|
|
$(INSTALL) -p -D --target-directory=$(DESTDIR)$(bindir) $(PROGNAME)
|
|
|
|
$(PROGNAME) : $(COBJ)
|
|
$(LD) $(LDFLAGS) $^ -o $@ $(LIBS)
|
|
|
|
$(OUTDIR) :
|
|
mkdir -p $@
|
|
|
|
$(COBJ) : $(OBJDIR)/%.o: $(SRCDIR)/% | $(OBJDIR)
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $< -o $@
|