summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2006-05-15 06:02:41 +0000
committerNeil Brown <neilb@suse.de>2006-05-15 06:02:41 +0000
commit5bbb48424bb461bab9b883f37ac82c8d2405f49e (patch)
tree06f37fe41edbe1dc7191eed6f68801a16dc12618 /Makefile
parent1bfdbe01ff300ebbf92d68c15722d2ba861aac3b (diff)
downloadmdadm-5bbb48424bb461bab9b883f37ac82c8d2405f49e.tar.gz
mdadm-5bbb48424bb461bab9b883f37ac82c8d2405f49e.tar.xz
mdadm-5bbb48424bb461bab9b883f37ac82c8d2405f49e.zip
Allow default creation info to to be stored in mdadm.conf
Default owner, group, mode and 'auto' flag can be given in a 'CREATE' line. Signed-off-by: Neil Brown <neilb@suse.de>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile20
1 files changed, 15 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 6b64713..8ddb997 100644
--- a/Makefile
+++ b/Makefile
@@ -40,10 +40,17 @@ KLIBC_GCC = gcc -nostdinc -iwithprefix include -I$(KLIBC)/klibc/include -I$(KLIB
CC = $(CROSS_COMPILE)gcc
CXFLAGS = -ggdb
CWFLAGS = -Wall -Werror -Wstrict-prototypes
+
+ifdef DEBIAN
+CPPFLAGS= -DDEBIAN
+else
+CPPFLAGS=
+endif
+
SYSCONFDIR = /etc
CONFFILE = $(SYSCONFDIR)/mdadm.conf
MAILCMD =/usr/sbin/sendmail -t
-CFLAGS = $(CWFLAGS) -DCONFFILE=\"$(CONFFILE)\" $(CXFLAGS) -DSendmail=\""$(MAILCMD)"\"
+CFLAGS = $(CWFLAGS) $(STATIC) $(CPPFLAGS) -DCONFFILE=\"$(CONFFILE)\" $(CXFLAGS) -DSendmail=\""$(MAILCMD)"\"
# If you want a static binary, you might uncomment these
# LDFLAGS = -static
@@ -76,11 +83,14 @@ all : mdadm mdadm.man md.man mdadm.conf.man
everything: all mdadm.static mdadm.uclibc swap_super test_stripe mdassemble mdassemble.uclibc mdassemble.static mdassemble.man
# mdadm.tcc doesn't work..
-mdadm : $(OBJS)
- $(CC) $(LDFLAGS) -o mdadm $^
+mdadm : rmconf $(OBJS)
+ $(CC) $(LDFLAGS) -o mdadm $(OBJS)
-mdadm.static : $(OBJS)
- $(CC) $(LDFLAGS) -static -o mdadm.static $^
+mdadm.static : STATIC=-DSTATIC
+mdadm.static : rmconf $(OBJS)
+ $(CC) $(LDFLAGS) -DSTATIC -static -o mdadm.static $(OBJS)
+rmconf:
+ rm -f config.o
mdadm.tcc : $(SRCS) mdadm.h
$(TCC) -o mdadm.tcc $(SRCS)