| 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 |