-include Makefile.inc
+# Default values
+top_srcdir=.
+builddir=build
+top_builddir=${top_srcdir}/${builddir}
+stagedir=.
+distdir=.
+package=glite-lb-client-interface
+version=0.0.0
+PREFIX=/opt/glite
+
+-include Makefile.inc
SUFFIXES = .T
VPATH=${top_srcdir}/interface
AT3=perl -I${top_srcdir}/project ${top_srcdir}/project/at3
-STAGETO=${stageinc}/${globalprefix}/${lbprefix}
+STAGETO=include/${globalprefix}/${lbprefix}
STATIC_H=consumer.h context.h dump.h load.h notification.h notifid.h purge.h
GEN_H=events.h jobstat.h producer.h
all compile: generate
stage-static:
- -mkdir -p ${STAGETO}
- cd ${interface} && install -m 644 ${STATIC_H} ${STAGETO}
+ -mkdir -p ${top_srcdir}/${stagedir}/${STAGETO}
+ cd ${top_srcdir}/interface && install -m 644 ${STATIC_H} ${top_srcdir}/${stagedir}/${STAGETO}
stage-gen: generate
- -mkdir -p ${STAGETO}
- install -m 644 ${GEN_H} ${STAGETO}
+ -mkdir -p ${top_srcdir}/${stagedir}/${STAGETO}
+ install -m 644 ${GEN_H} ${top_srcdir}/${stagedir}/${STAGETO}
generate: ${GEN_H}
${AT3} $< >$@ || rm -f $@
chmod -w $@ >/dev/null
+dist: distsrc distbin
+
+distsrc:
+ mkdir -p ${top_srcdir}/${package}-${version}
+ cd ${top_srcdir} && GLOBIGNORE="${package}-${version}" && cp -Rf * ${package}-${version}
+ cd ${top_srcdir} && tar -czf ${distdir}/${package}-${version}_src.tar.gz --exclude-from=project/tar_exclude ${package}-${version}
+ rm -rf ${package}-${version}
+
+distbin:
+ $(MAKE) install PREFIX=${top_srcdir}/tmpbuilddir
+ cd ${top_srcdir}/tmpbuilddir && tar -czf ${top_srcdir}/${distdir}/${package}-${version}_bin.tar.gz *
+ rm -rf ${top_srcdir}/tmpbuilddir
+
+install:
+ -mkdir -p ${PREFIX}/${STAGETO}
+ install -m 644 ${GEN_H} ${PREFIX}/${STAGETO}
+ cd ${top_srcdir}/interface && install -m 644 ${STATIC_H} ${PREFIX}/${STAGETO}
+
clean:
+ rm -f *.h
+
\ No newline at end of file