projects
/
b43-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
b43-tools typos
[b43-tools.git]
/
assembler
/
Makefile
diff --git
a/assembler/Makefile
b/assembler/Makefile
index 73733de7ec547ec1d0532dca63fd801b118c6c8f..9b6b5498b5e621d505058850f463a6ad1047a609 100644
(file)
--- a/
assembler/Makefile
+++ b/
assembler/Makefile
@@
-1,17
+1,20
@@
-CC = gcc
-LEX = flex
-YACC = bison
-PREFIX = /usr/local
-CFLAGS = -std=c99 -O2 -fomit-frame-pointer -Wall -D_BSD_SOURCE -D_GNU_SOURCE
-LDFLAGS = -lfl
+CC = gcc
+LEX = flex
+YACC = bison
-BINARY = b43-asm.bin
-OBJECTS = parser.o scanner.o main.o initvals.o util.o args.o
+PREFIX ?= /usr/local
+
+CFLAGS ?= -O2 -fomit-frame-pointer -D_BSD_SOURCE -D_GNU_SOURCE
+CFLAGS += -std=c99 -Wall -D_BSD_SOURCE -D_GNU_SOURCE
+LDFLAGS += -lfl
+
+BIN = b43-asm.bin
+OBJECTS = parser.o scanner.o main.o initvals.o util.o args.o
# YACC related CFLAGS
# YACC related CFLAGS
-CFLAGS += -DYYSTYPE="void *" -DYYERROR_VERBOSE -DYYDEBUG -Wno-unused
+CFLAGS
+= -DYYSTYPE="void *" -DYYERROR_VERBOSE -DYYDEBUG -Wno-unused
-all: $(BIN
ARY
)
+all: $(BIN)
scanner.c: scanner.l parser.c main.h
$(LEX) -o scanner.c --header-file=scanner.h scanner.l
scanner.c: scanner.l parser.c main.h
$(LEX) -o scanner.c --header-file=scanner.h scanner.l
@@
-33,15
+36,18
@@
util.o: util.h
args.o: args.h main.h util.h
args.o: args.h main.h util.h
-$(BIN
ARY
): $(OBJECTS)
- $(CC) $(CFLAGS) -o $(BIN
ARY
) $(OBJECTS) $(LDFLAGS)
+$(BIN): $(OBJECTS)
+ $(CC) $(CFLAGS) -o $(BIN) $(OBJECTS) $(LDFLAGS)
install: all
install: all
- -install -o 0 -g 0 -m 755 $(BIN
ARY
) $(PREFIX)/bin/
+ -install -o 0 -g 0 -m 755 $(BIN) $(PREFIX)/bin/
-cp b43-asm b43-asm.inst
-sed -i -e 's/installed=0/installed=1/' b43-asm.inst
-install -o 0 -g 0 -m 755 b43-asm.inst $(PREFIX)/bin/b43-asm
-rm -f b43-asm.inst
clean:
-cp b43-asm b43-asm.inst
-sed -i -e 's/installed=0/installed=1/' b43-asm.inst
-install -o 0 -g 0 -m 755 b43-asm.inst $(PREFIX)/bin/b43-asm
-rm -f b43-asm.inst
clean:
- -rm -f *~ *.o *.orig *.rej $(BINARY) scanner.c scanner.h parser.c parser.h
+ -rm -f *~ *.o *.orig *.rej scanner.c scanner.h parser.c parser.h
+
+distclean: clean
+ -rm -f $(BIN)