123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- diff --git a/Makefile b/Makefile
- index c5d9700..4dbff18 100644
- --- a/Makefile
- +++ b/Makefile
- @@ -14,8 +14,8 @@ mandir = $(prefix)/share/man
- etcdir = /etc
- initddir = $(etcdir)/init.d
-
- -MANPAGES = doc/iscsid.8 doc/iscsiadm.8 doc/iscsi_discovery.8
- -PROGRAMS = usr/iscsid usr/iscsiadm utils/iscsi_discovery utils/iscsi-iname
- +MANPAGES = doc/iscsid.8 doc/iscsiadm.8 doc/iscsi_discovery.8 doc/iscsistart.8 doc/iscsi-iname.8
- +PROGRAMS = usr/iscsid usr/iscsiadm utils/iscsi_discovery utils/iscsi-iname usr/iscsistart
- INSTALL = install
- ETCFILES = etc/iscsid.conf
- IFACEFILES = etc/iface.example
- @@ -84,11 +84,11 @@ install_programs: $(PROGRAMS)
- # ugh, auto-detection is evil
- # Gentoo maintains their own init.d stuff
- install_initd:
- - if [ -f /etc/debian_version ]; then \
- + if [ -f $(DESTDIR)$(etcdir)/debian_version ]; then \
- $(MAKE) install_initd_debian ; \
- - elif [ -f /etc/redhat-release ]; then \
- + elif [ -f $(DESTDIR)$(etcdir)/redhat-release ]; then \
- $(MAKE) install_initd_redhat ; \
- - elif [ -f /etc/SuSE-release ]; then \
- + elif [ -f $(DESTDIR)$(etcdir)/SuSE-release ]; then \
- $(MAKE) install_initd_suse ; \
- fi
-
- @@ -115,7 +115,7 @@ install_iface: $(IFACEFILES)
- $(INSTALL) -m 644 $^ $(DESTDIR)$(etcdir)/iscsi/ifaces
-
- install_etc: $(ETCFILES)
- - if [ ! -f /etc/iscsi/iscsid.conf ]; then \
- + if [ ! -f $(DESTDIR)$(etcdir)/iscsi/iscsid.conf ]; then \
- $(INSTALL) -d $(DESTDIR)$(etcdir)/iscsi ; \
- $(INSTALL) -m 644 $^ $(DESTDIR)$(etcdir)/iscsi ; \
- fi
- @@ -128,11 +128,11 @@ install_kernel:
- $(MAKE) -C kernel install_kernel
-
- install_iname:
- - if [ ! -f /etc/iscsi/initiatorname.iscsi ]; then \
- - echo "InitiatorName=`$(DESTDIR)/sbin/iscsi-iname`" > $(DESTDIR)/etc/iscsi/initiatorname.iscsi ; \
- + if [ ! -f $(DESTDIR)$(etcdir)/iscsi/initiatorname.iscsi ]; then \
- + echo "InitiatorName=`$(DESTDIR)$(sbindir)/iscsi-iname`" > $(DESTDIR)$(etcdir)/iscsi/initiatorname.iscsi ; \
- echo "***************************************************" ; \
- - echo "Setting InitiatorName to `cat $(DESTDIR)/etc/iscsi/initiatorname.iscsi`" ; \
- - echo "To override edit /etc/iscsi/initiatorname.iscsi" ; \
- + echo "Setting InitiatorName to `cat $(DESTDIR)$(etcdir)/iscsi/initiatorname.iscsi`" ; \
- + echo "To override edit $(etcdir)/iscsi/initiatorname.iscsi" ; \
- echo "***************************************************" ; \
- fi
-
- diff --git a/usr/Makefile b/usr/Makefile
- index 673b7f1..83507f3 100644
- --- a/usr/Makefile
- +++ b/usr/Makefile
- @@ -54,18 +54,18 @@ all: $(PROGRAMS)
-
- iscsid: $(ISCSI_LIB_SRCS) $(INITIATOR_SRCS) $(DISCOVERY_SRCS) \
- iscsid.o session_mgmt.o discoveryd.o
- - $(CC) $(CFLAGS) $^ -o $@ -L../utils/open-isns -lisns
- + $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@ -L../utils/open-isns -lisns
-
- iscsiadm: $(ISCSI_LIB_SRCS) $(DISCOVERY_SRCS) iscsiadm.o session_mgmt.o
- - $(CC) $(CFLAGS) $^ -o $@ -L../utils/open-isns -lisns
- + $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@ -L../utils/open-isns -lisns
-
- iscsistart: $(ISCSI_LIB_SRCS) $(INITIATOR_SRCS) $(FW_BOOT_SRCS) \
- iscsistart.o statics.o
- - $(CC) $(CFLAGS) -static $^ -o $@
- + $(CC) $(CFLAGS) -static $(LDFLAGS) $^ -o $@
- clean:
- - rm -f *.o $(PROGRAMS) .depend $(LIBSYS)
- + $(RM) *.o $(PROGRAMS) .depend $(LIBSYS)
-
- depend:
- - gcc $(CFLAGS) -M `ls *.c` > .depend
- + $(CC) $(CFLAGS) -M `ls *.c` > .depend
-
- -include .depend
- diff --git a/utils/Makefile b/utils/Makefile
- index 2c7e891..62c49fa 100644
- --- a/utils/Makefile
- +++ b/utils/Makefile
- @@ -1,17 +1,18 @@
- # This Makefile will work only with GNU make.
-
- -CFLAGS += $(OPTFLAGS) -O2 -fno-inline -Wall -Wstrict-prototypes -g
- +OPTFLAGS ?= -O2 -g
- +CFLAGS += $(OPTFLAGS) -fno-inline -Wall -Wstrict-prototypes
- PROGRAMS = iscsi-iname
-
- all: $(PROGRAMS)
-
- iscsi-iname: md5.o iscsi-iname.o
- - $(CC) $(CFLAGS) $^ $(DBM_LIB) -o $@
- + $(CC) $(CFLAGS) $(LDFLAGS) $^ $(DBM_LIB) -o $@
-
- clean:
- - rm -f *.o $(PROGRAMS) .depend
- + $(RM) *.o $(PROGRAMS) .depend
-
- depend:
- - gcc $(CFLAGS) -M `ls *.c` > .depend
- + $(GCC) $(CFLAGS) -M `ls *.c` > .depend
-
- -include .depend
- diff --git a/utils/fwparam_ibft/Makefile b/utils/fwparam_ibft/Makefile
- index c72bb7f..a36c2d2 100644
- --- a/utils/fwparam_ibft/Makefile
- +++ b/utils/fwparam_ibft/Makefile
- @@ -26,18 +26,18 @@ OBJS := fw_entry.o fwparam_sysfs.o $(SYSDEPS_OBJS) ../../usr/iscsi_net_util.o
- OBJS += prom_lex.o prom_parse.tab.o fwparam_ppc.o
- CLEANFILES = $(OBJS) *.output *~
-
- -OPTFLAGS ?= -O2 -g -fPIC
- +OPTFLAGS ?= -O2 -g
- WARNFLAGS ?= -Wall -Wstrict-prototypes
- -CFLAGS += $(OPTFLAGS) $(WARNFLAGS) -I../../include -I../../usr -D_GNU_SOURCE
- +CFLAGS += $(OPTFLAGS) $(WARNFLAGS) -fPIC -I../../include -I../../usr -D_GNU_SOURCE
-
- all: $(OBJS)
-
- clean:
- - rm -f *.o $(CLEANFILES) .depend
- + $(RM) *.o $(CLEANFILES) .depend
-
- $(OBJS): prom_parse.tab.h prom_parse.h fwparam_ibft.h
-
- depend:
- - gcc $(CFLAGS) -M `ls *.c` > .depend
- + $(CC) $(CFLAGS) -M `ls *.c` > .depend
-
- -include .depend
- diff --git a/utils/sysdeps/Makefile b/utils/sysdeps/Makefile
- index 53c10e5..19cfe19 100644
- --- a/utils/sysdeps/Makefile
- +++ b/utils/sysdeps/Makefile
- @@ -1,15 +1,16 @@
- # This Makefile will work only with GNU make.
-
- -CFLAGS += $(OPTFLAGS) $(WARNFLAGS) -O2 -fno-inline -Wall -Wstrict-prototypes -g
- +OPTFLAGS ?= -O2 -g
- +CFLAGS += $(OPTFLAGS) $(WARNFLAGS) -fno-inline -Wall -Wstrict-prototypes
-
- SYSDEPS_OBJS=sysdeps.o
-
- all: $(SYSDEPS_OBJS)
-
- clean:
- - rm -f *.o .depend
- + $(RM) *.o .depend
-
- depend:
- - gcc $(CFLAGS) -M `ls *.c` > .depend
- + $(CC) $(CFLAGS) -M `ls *.c` > .depend
-
- -include .depend
|