summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRussell King <rmk+kernel@armlinux.org.uk>2020-04-10 16:48:59 +0100
committerRussell King <rmk+kernel@armlinux.org.uk>2020-04-10 16:53:10 +0100
commitc88b63d433e75fcde145430636ba30f9654d9e1d (patch)
treecf25152de7884d379ec4a68f1accb612187f7dee
parent468b26dddbb898d6e02c7f1a33f780063cfee658 (diff)
Makefile: rework makefile
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
-rw-r--r--Makefile16
1 files changed, 9 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index 3a7be80..8f1600a 100644
--- a/Makefile
+++ b/Makefile
@@ -1,17 +1,19 @@
-CFLAGS= -O -Wall
+CFLAGS_COMMON=-Wall -Wstrict-prototypes
+CFLAGS=-O2 $(CFLAGS_COMMON)
+CFLAGS_UDEB=-Os $(CFLAGS_COMMON)
CC=gcc
INSTALL=install
-LIBS=libmii.o
-
all: mii-diag mii-diag-udeb
-mii-diag:
- $(CC) $(CFLAGS) -Wstrict-prototypes -O mii-diag.c -DLIBMII \
- libmii.c -o mii-diag
+mii-diag.o: mii-diag.c
+ $(CC) $(CFLAGS) -DLIBMII -o $@ -c $<
+
+mii-diag: mii-diag.o libmii.o
+ $(CC) -o $@ $^
mii-diag-udeb:
- $(CC) -Os -Wstrict-prototypes -O mii-diag.c -o $@
+ $(CC) $(CFLAGS_UDEB) mii-diag.c -o $@
clean:
rm -f *.o mii-diag mii-diag-udeb *~