install m4 macro
authorMichal Voců <michal@ruk.cuni.cz>
Thu, 27 Nov 2008 13:23:23 +0000 (13:23 +0000)
committerMichal Voců <michal@ruk.cuni.cz>
Thu, 27 Nov 2008 13:23:23 +0000 (13:23 +0000)
org.glite.lb.common/Makefile
org.glite.lb.common/m4/glite_lb_common.m4 [new file with mode: 0755]

index 492a7bc..f7dd0ca 100644 (file)
@@ -208,8 +208,8 @@ olddoc: generate events.tex status.tex
 
 install: 
        mkdir -p ${PREFIX}/lib
-       mkdir -p ${PREFIX}/share/doc/${package}-${version}
-       ${INSTALL} -m 644 ${LTLIB} ${THRLTLIB} ${PREFIX}/lib
+       mkdir -p ${PREFIX}/share/doc/${package}-${version}/examples
+       ${INSTALL} -m 644 ${LTLIB} ${THRLTLIB} ${MAILDIR_LIB} ${PREFIX}/lib
        ${INSTALL} -m 644 ${top_srcdir}/LICENSE ${PREFIX}/share/doc/${package}-${version}
        ( cd ${top_srcdir}/project && ${INSTALL} -m 644 ChangeLog package.description package.summary ${PREFIX}/share/doc/${package}-${version} )
 #      cp -r C CPP ${PREFIX}/share/doc/${package}-${version}
@@ -224,6 +224,7 @@ install:
 #???           ${STAGE_PERFTEST} ;
        mkdir -p ${PREFIX}/share/perl/gLite/LB
        ${INSTALL} -m 644 ${top_srcdir}/src/EventAttrNames.pl ${PREFIX}/share/perl/gLite/LB
+       ${INSTALL} -m 644 ${top_srcdir}/m4/*.m4 ${PREFIX}/share/build/m4
 
 clean:
        rm -rvf *.o *.lo .libs lib* *.c *.h *.dox C/ CPP/ test_parse il_test parse.cpp events.tex status.tex
diff --git a/org.glite.lb.common/m4/glite_lb_common.m4 b/org.glite.lb.common/m4/glite_lb_common.m4
new file mode 100755 (executable)
index 0000000..8149258
--- /dev/null
@@ -0,0 +1,43 @@
+AC_DEFUN([GLITE_CHECK_LB_COMMON],
+[AC_MSG_CHECKING([for org.glite.lb.common])
+save_CPPFLAGS=$CPPFLAGS
+CPPFLAGS="$CPPFLAGS $GLITE_CPPFLAGS"
+save_LDFLAGS=$LDFLAGS
+LDFLAGS="$LDFLAGS $GLITE_LDFLAGS"
+save_LIBS=$LIBS
+
+AC_LANG_PUSH([C])
+
+# prepare the test program, to link agains the different combinations
+# of globus flavours
+
+AC_LANG_CONFTEST(
+  [AC_LANG_PROGRAM(
+    [@%:@include "glite/lb/context.h"],
+    [edg_wll_InitContext((edg_wll_Context*)0)]
+  )]
+)
+
+LIBS="-lglite_lb_common_$GLOBUS_THR_FLAVOR $LIBS"
+AC_LINK_IFELSE([],
+  [AC_SUBST([GLITE_LB_COMMON_THR_LIBS], [-lglite_lb_common_$GLOBUS_THR_FLAVOR])],
+  [AC_MSG_ERROR([cannot find org.glite.lb.common ($GLOBUS_THR_FLAVOR)])]
+)
+LIBS=$save_LIBS
+
+LIBS="-lglite_lb_common_$GLOBUS_NOTHR_FLAVOR $LIBS"
+AC_LINK_IFELSE([],
+  [AC_SUBST([GLITE_LB_COMMON_NOTHR_LIBS], [-lglite_lb_common_$GLOBUS_NOTHR_FLAVOR])],
+  [AC_MSG_ERROR([cannot find org.glite.lb.common (GLOBUS_NOTHR_FLAVOR)])]
+)
+LIBS=$save_LIBS
+
+LDFLAGS=$save_LDFLAGS
+CPPFLAGS=$save_CPPFLAGS
+
+AC_LANG_POP([C])
+
+AC_MSG_RESULT([yes])
+
+])
+