Annotation of embedaddon/istgt/src/Makefile.in, revision 1.1
1.1 ! misho 1: #########################################################################
! 2: # Makefile for istgt
! 3: #########################################################################
! 4:
! 5: top_srcdir = @top_srcdir@
! 6: srcdir = @srcdir@
! 7:
! 8: prefix = @prefix@
! 9: exec_prefix = @exec_prefix@
! 10: bindir = @bindir@
! 11: sbindir = @sbindir@
! 12: sysconfdir = @sysconfdir@
! 13: datadir = @datarootdir@
! 14: libexecdir = @libexecdir@
! 15:
! 16: CC = @CC@
! 17: CFLAGS = @CFLAGS@
! 18: CPPFLAGS = @CPPFLAGS@ -I$(top_srcdir) -I$(srcdir)
! 19: LDFLAGS = @LDFLAGS@
! 20: DEFS = @DEFS@
! 21: LIBS = @LIBS@
! 22: INSTALL = @INSTALL@
! 23: RANLIB = @RANLIB@
! 24: MKDEP = @MKDEP@
! 25:
! 26: CFLAGS += -DDEBUG
! 27: CFLAGS += -fno-strict-aliasing -Wstrict-aliasing
! 28: CFLAGS += -Wbad-function-cast -Wcast-align
! 29: CFLAGS += -Wcast-qual -Wchar-subscripts -Winline
! 30: CFLAGS += -Wmissing-prototypes -Wnested-externs -Wpointer-arith
! 31: CFLAGS += -Wredundant-decls -Wshadow -Wstrict-prototypes -Wwrite-strings
! 32:
! 33: source = istgt.c istgt_iscsi.c istgt_iscsi_param.c \
! 34: istgt_lu.c istgt_lu_disk.c istgt_lu_dvd.c istgt_lu_tape.c \
! 35: istgt_lu_pass.c istgt_lu_ctl.c \
! 36: istgt_log.c istgt_conf.c istgt_sock.c istgt_misc.c \
! 37: istgt_queue.c istgt_crc32c.c istgt_md5.c
! 38: header = istgt_ver.h istgt.h istgt_iscsi.h istgt_iscsi_param.h \
! 39: istgt_scsi.h istgt_proto.h istgt_lu.h \
! 40: istgt_log.h istgt_conf.h istgt_sock.h \
! 41: istgt_misc.h istgt_queue.h istgt_crc32c.h istgt_md5.h
! 42: document =
! 43: sample =
! 44:
! 45: ctl_source = istgtcontrol.c istgt_conf.c istgt_sock.c istgt_misc.c \
! 46: istgt_md5.c
! 47: ctl_header = istgt_ver.h istgt_conf.h istgt_sock.h istgt_misc.h \
! 48: istgt_md5.h
! 49:
! 50: ISTGT = $(source:.c=.o)
! 51: ISTGTCONTROL = $(ctl_source:.c=.o)
! 52:
! 53: PACKAGE_NAME = @PACKAGE_NAME@
! 54: PACKAGE_STRING = @PACKAGE_STRING@
! 55: PACKAGE_TARNAME = @PACKAGE_TARNAME@
! 56: PACKAGE_VERSION = @PACKAGE_VERSION@
! 57:
! 58: VER_H = istgt_ver.h
! 59: DISTBASE = istgt
! 60: DISTVER = `sed -e '/ISTGT_VERSION/!d' -e 's/[^0-9.]*\([0-9.a-z]*\).*/\1/' $(VER_H)`
! 61: DISTEXTVER = `sed -e '/ISTGT_EXTRA_VERSION/!d' -e 's/[^0-9.]*\([0-9.a-z]*\).*/\1/' $(VER_H)`
! 62: #DISTDIR = $(PACKAGE_NAME)-$(PACKAGE_VERSION)
! 63: #DISTDIR = $(DISTBASE)-$(DISTVER)-$(DISTEXTVER)
! 64: #DISTDIR = $(DISTBASE)-$(DISTEXTVER)
! 65: DISTDIR = $(top_srcdir)/`cat $(top_srcdir)/distdir`
! 66: DISTNAME = $(DISTDIR).tar.gz
! 67: DISTFILES = Makefile.in config.h.in build.h.in \
! 68: $(header) $(source) $(ctl_header) $(ctl_source) \
! 69: $(document) $(sample)
! 70:
! 71: #########################################################################
! 72:
! 73: .SUFFIXES: .c .o
! 74: .c.o:
! 75: $(CC) $(DEFS) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
! 76:
! 77: all: stamp-depend config.h istgt istgtcontrol
! 78:
! 79: istgt: $(ISTGT)
! 80: $(CC) $(LDFLAGS) $(LIBS) -o $@ $(ISTGT)
! 81:
! 82: istgtcontrol: $(ISTGTCONTROL)
! 83: $(CC) $(LDFLAGS) $(LIBS) -o $@ $(ISTGTCONTROL)
! 84:
! 85: install: install-dirs
! 86: install -c -m 0755 istgt $(DESTDIR)$(bindir)
! 87: install -c -m 0755 istgtcontrol $(DESTDIR)$(bindir)
! 88:
! 89: install-dirs:
! 90: mkdir -p $(DESTDIR)$(bindir)
! 91:
! 92: dist: $(DISTFILES)
! 93: mkdir $(DISTDIR)/$(subdir)
! 94: cd $(srcdir); thisdir=`pwd`; \
! 95: for file in `echo $(DISTFILES) | sort`; do \
! 96: cp -p $$thisdir/$$file $(DISTDIR)/$(subdir); \
! 97: done
! 98:
! 99: depend:
! 100: if [ "x$(MKDEP)" != "x" ]; then \
! 101: $(MKDEP) -MM $(DEFS) $(CFLAGS) $(CPPFLAGS) $(source); \
! 102: fi
! 103: touch stamp-depend
! 104:
! 105: clean:
! 106: -rm -f a.out *.o *.core
! 107: -rm -f *~
! 108: -rm -f istgt istgtcontrol
! 109:
! 110: distclean: clean
! 111: -rm -f stamp-depend .depend
! 112: -rm -f stamp-h.in
! 113: -rm -f Makefile config.status config.cache config.log config.h
! 114: -rm -f build.h
! 115:
! 116: #########################################################################
! 117:
! 118: stamp-depend: Makefile
! 119: $(MAKE) depend
! 120:
! 121: #########################################################################
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>