X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=disassembler%2FMakefile;h=efb41257142ae4790df665bfa7cad8f195ee08c1;hb=db3a1d329e7346b65ec69bd18062e1433aa86901;hp=39392222dceb0f2f6d69700814e7f77a265222e5;hpb=3691c9a3b75851b1ff57b1fbf78aa067358e8a09;p=b43-tools.git diff --git a/disassembler/Makefile b/disassembler/Makefile index 3939222..efb4125 100644 --- a/disassembler/Makefile +++ b/disassembler/Makefile @@ -1,26 +1,30 @@ -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) +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 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)