X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=disassembler%2FMakefile;h=e664722dbbc8ebc42741a3ffe0824277756af805;hb=2e928c1b94243e38477f113b92d78876a15439be;hp=39392222dceb0f2f6d69700814e7f77a265222e5;hpb=234a3cf2edb9b3e985242d7ff44984cbe749e8a4;p=b43-tools.git diff --git a/disassembler/Makefile b/disassembler/Makefile index 3939222..e664722 100644 --- a/disassembler/Makefile +++ b/disassembler/Makefile @@ -1,26 +1,28 @@ -CC = gcc -PREFIX = /usr/local -CFLAGS = -std=gnu99 -O2 -fomit-frame-pointer -Wall -D_BSD_SOURCE -D_GNU_SOURCE -LDFLAGS = +CC ?= gcc -BINARY = b43-dasm.bin -OBJECTS = main.o util.o +PREFIX ?= /usr/local -all: $(BINARY) +CFLAGS ?= -O2 -fomit-frame-pointer +CFLAGS += -std=gnu99 -Wall -D_BSD_SOURCE -D_GNU_SOURCE +LDFLAGS ?= -main.o: util.h list.h +BIN = b43-dasm +OBJECTS = main.o util.o args.o + +all: $(BIN) + +main.o: main.h util.h list.h args.h util.o: util.h -$(BINARY): $(OBJECTS) - $(CC) $(CFLAGS) -o $(BINARY) $(OBJECTS) $(LDFLAGS) +$(BIN): $(OBJECTS) + $(CC) $(CFLAGS) -o $(BIN) $(OBJECTS) $(LDFLAGS) install: all - -install -o 0 -g 0 -m 755 $(BINARY) $(PREFIX)/bin/ - -cp b43-dasm b43-dasm.inst - -sed -i -e 's/installed=0/installed=1/' b43-dasm.inst - -install -o 0 -g 0 -m 755 b43-dasm.inst $(PREFIX)/bin/b43-dasm - -rm -f b43-dasm.inst + -install -o 0 -g 0 -m 755 $(BIN) $(PREFIX)/bin/ clean: - -rm -f *~ *.o *.orig *.rej $(BINARY) + -rm -f *~ *.o *.orig *.rej + +distclean: clean + -rm -f $(BIN)