Annotation of embedaddon/istgt/src/Makefile.in, revision 1.1.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>