diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 21 |
1 files changed, 17 insertions, 4 deletions
@@ -7,28 +7,41 @@ OBJS = llmnr.o iface.o socket.o util.o main.o LIBS = -lpthread CC = $(CROSS_COMPILE)gcc +INSTALL = install CFLAGS ?= -W -Wall -O2 LDFLAGS ?= -CCQ = @echo -e " CC\t$<" && $(CC) -LDQ = @echo -e " LD\t$@" && $(CC) - ifeq ($(DEBUG), 1) CFLAGS += -g -DDEBUG endif +CCQ = @echo " CC $<" && $(CC) +LDQ = @echo " LD $@" && $(CC) + +prefix ?= /usr/local + +BINDIR = $(prefix)/bin +DESTDIR = + all: $(P) $(P): $(OBJS) $(LDQ) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) +install_$(P): $(P) + @echo " INSTALL $(P)" + @$(INSTALL) -d -m 755 $(DESTDIR)$(BINDIR) + @$(INSTALL) -m 755 $(P) $(BINDIR)/$(P) + %.o: %.c %.h $(CCQ) $(CFLAGS) -o $@ -c $< %.o: %.c $(CCQ) $(CFLAGS) -o $@ -c $< +install: install_$(P) + clean: - @echo -e " CLEAN" + @echo " CLEAN" @rm -f $(OBJS) $(P) |