X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=disassembler%2FMakefile;h=8651626379da3e955117bb318066b2a5f43e2c89;hb=c7913bc8c60fdd122c4b87b0979b372b39bb8fda;hp=c58e3f92952fd7edd78674c71da5d1c3b382c099;hpb=b9e19faa25ad9e1b24f08dc77267760df1b98504;p=b43-tools.git diff --git a/disassembler/Makefile b/disassembler/Makefile index c58e3f9..8651626 100644 --- a/disassembler/Makefile +++ b/disassembler/Makefile @@ -1,26 +1,31 @@ -CC = gcc -PREFIX = /usr/local -CFLAGS = -std=gnu99 -O2 -fomit-frame-pointer -Wall -D_BSD_SOURCE -D_GNU_SOURCE -LDFLAGS = +CC ?= gcc -BINARY = bcm43xx-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) +args.o: args.h main.h util.h + +$(BIN): $(OBJECTS) + $(CC) $(CFLAGS) -o $(BIN) $(OBJECTS) $(LDFLAGS) install: all - -install -o 0 -g 0 -m 755 $(BINARY) $(PREFIX)/bin/ - -cp bcm43xx-dasm bcm43xx-dasm.inst - -sed -i -e 's/installed=0/installed=1/' bcm43xx-dasm.inst - -install -o 0 -g 0 -m 755 bcm43xx-dasm.inst $(PREFIX)/bin/bcm43xx-dasm - -rm -f bcm43xx-dasm.inst + -install -o 0 -g 0 -m 755 $(BIN) $(PREFIX)/bin/ + -install -o 0 -g 0 -m 755 b43-ivaldump $(PREFIX)/bin/ clean: - -rm -f *~ *.o *.orig *.rej $(BINARY) + -rm -f *~ *.o *.orig *.rej + +distclean: clean + -rm -f $(BIN)