top_srcdir=.
stagedir=$(shell pwd)
+package=canl-c
PREFIX=
prefix=/usr
libdir=lib
-include Makefile.inc
-include ${top_srcdir}/project/version.properties
+version=${module.version}
+
VPATH=${top_srcdir}/src/:${top_srcdir}/src/proxy/:${top_srcdir}/examples:${top_srcdir}/doc/src
KPATH = TEXINPUTS=".:${top_srcdir}/doc/src//:"
KPATHBIB = BIBINPUTS=".:$(VPATH)//:"
LINK=libtool --mode=link ${CC} ${LDFLAGS}
INSTALL=libtool --mode=install install
+SOURCES=\
+ doc/src/*.cls doc/src/*.tex doc/src/images/*.pdf \
+ examples/*.c \
+ src/canl_error_* src/*.c src/*.h src/*.pl \
+ src/proxy/*.c src/proxy/*.h src/proxy/*.in src/proxy/*.y src/proxy/*.l \
+ Makefile
+SOURCES_EXEC=src/*.pl
+
CFLAGS_LIB=-fPIC -I${top_srcdir}/src ${LIBCARES_CFLAGS} ${LIBSSL_CFLAGS} -I.
LFLAGS_LIB=-shared ${LIBCARES_LIBS} ${LIBSSL_LIBS}
#
offset=0
version_info:=-version-info ${shell \
- perl -e '$$,=":"; @F=split "\\.","${module.version}"; print $$F[0]+$$F[1]+${offset},$$F[2],$$F[1]' }
+ perl -e '$$,=":"; @F=split "\\.","${version}"; print $$F[0]+$$F[1]+${offset},$$F[2],$$F[1]' }
major:=${shell \
- perl -e '$$,=":"; @F=split "\\.","${module.version}"; print $$F[0]+$$F[1]+${offset}' }
+ perl -e '$$,=":"; @F=split "\\.","${version}"; print $$F[0]+$$F[1]+${offset}' }
all: ${LIBCANL} server client proxy delegation doc
${top_srcdir}/src/gen_err_desc.pl $^ > $@
ver.tex:
- printf "\134def\134version{${module.version}}\n" > ver.tex
+ printf "\134def\134version{${version}}\n" > ver.tex
check:
mkdir -p ${DESTDIR}${PREFIX}${prefix}/bin
mkdir -p ${DESTDIR}${PREFIX}${prefix}/${libdir}
mkdir -p ${DESTDIR}${PREFIX}${prefix}/include
- mkdir -p ${DESTDIR}${PREFIX}${prefix}/share/doc/canl-c-${module.version}
+ mkdir -p ${DESTDIR}${PREFIX}${prefix}/share/doc/canl-c-${version}
${INSTALL} -m 755 server ${DESTDIR}${PREFIX}${prefix}/bin/emi-canl-server
${INSTALL} -m 755 client ${DESTDIR}${PREFIX}${prefix}/bin/emi-canl-client
${INSTALL} -m 755 proxy \
${INSTALL} -m 644 ${top_srcdir}/src/canl.h \
${top_srcdir}/src/canl_ssl.h canl_err.h \
${DESTDIR}${PREFIX}${prefix}/include
- ${INSTALL} -m 644 canl.pdf ${DESTDIR}${PREFIX}${prefix}/share/doc/canl-c-${module.version}
+ ${INSTALL} -m 644 canl.pdf ${DESTDIR}${PREFIX}${prefix}/share/doc/canl-c-${version}
stage: all
$(MAKE) install PREFIX=${stagedir}
*.c *.h lex.backup stage \
canl.aux canl.log canl.pdf canl.out canl.toc ver.tex \
canl.bbl canl.blg
+ rm -rvf dist ${package}-*.tar.gz
distclean:
rm -rvf Makefile.inc config.status project/changelog *.spec debian/
+
+.PHONY: all doc check install stage clean distclean dist distcheck
LINKXX:=libtool --mode=link ${CXX} ${LDFLAGS}
INSTALL:=libtool --mode=install install
+SOURCES=interface/*.h src/*.c src/*.h project/.post* test/*.cpp Makefile
+
LIBOBJS:=cjobid.o strmd5.o
HDRS:=cjobid.h strmd5.h
clean:
rm -rvf *.o *.lo .libs/ lib* *.c *.cpp *.h
rm -vf base64_test base64_test.xml
+ rm -rvf dist ${package}-*.tar.gz
distclean:
rm -rvf Makefile.inc *.spec debian/
%.lo %.o: %.c
${COMPILE} -o $@ -c $<
-
-.PHONY: default all compile check stage install clean distclean
+.PHONY: default all compile check stage install clean distclean dist distcheck
CXX:=g++
-include Makefile.inc
+-include ${top_srcdir}/project/version.properties
version=${module.version}
LINKXX:=libtool --mode=link ${CXX} ${LDFLAGS}
INSTALL:=libtool --mode=install install
+SOURCES=interface/*.h Makefile
+
LIBOBJS:=
HDRS:=JobId.h
clean:
rm -rvf *.o *.lo .libs lib* *.c *.cpp *.h
+ rm -rvf dist ${package}-*.tar.gz
distclean:
rm -rvf Makefile.inc *.spec debian/
%.o: %.c
${COMPILE} -o $@ -c $<
-
-.PHONY: default all compile check install clean distclean
+.PHONY: default all compile check install clean distclean dist distcheck
top_srcdir=.
stagedir=../stage
+package=glite-jobid-api-java
-include Makefile.inc
+-include ${top_srcdir}/project/version.properties
+
+version=${module.version}
ANT_ARGS=-f ${top_srcdir}/build.xml -Dfile.reference.commons-codec.jar=${jakarta-commons-codec_jar} -Dsrc.dir=${top_srcdir}/src -Dbuild.dir=$(shell pwd)/build -Ddist.dir=$(shell pwd)/dist
+SOURCES=\
+ build.xml Makefile \
+ nbproject/*.properties nbproject/*.xml \
+ nbproject/private/*.properties nbproject/private/*.xml \
+ src/org/glite/jobid/*.java
+
all compile:
${ant_prefix}/bin/ant ${ANT_ARGS}
clean:
${ant_prefix}/bin/ant ${ANT_ARGS} clean
+ rm -rvf dist ${package}-*.tar.gz
distclean:
rm -rvf Makefile.inc *.spec debian/
-.PHONY: all compile stage install check clean distclean
+.PHONY: all compile stage install check clean distclean dist distcheck