summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 *~