Gnome/Objc automake/autoconf setup
authorArturo Espinosa <unammx@src.gnome.org>
Wed, 11 Feb 1998 03:01:47 +0000 (03:01 +0000)
committerArturo Espinosa <unammx@src.gnome.org>
Wed, 11 Feb 1998 03:01:47 +0000 (03:01 +0000)
svn path=/trunk/; revision=65

macros/gnome-objc-checks.m4

index 96f0aa4..48a7818 100644 (file)
@@ -14,22 +14,22 @@ dnl FIXME: extend list of possible names of ObjC compilers.
        AC_CACHE_CHECK([if Objective C compiler ($OBJC) works],
                       ac_cv_prog_objc_works, [
        if test -n "$OBJC"; then
-          cat > conftest.m <<EOF
-       #include <objc/Object.h>
-       @interface myRandomObj : Object
-       {
-       }
-       @end
-       @implementation myRandomObj
-       @end
-       int main () {
-         /* No, you are not seeing double.  Remember that square brackets
-            are the autoconf m4 quotes.  */
-         id myid = [[myRandomObj alloc]];
-         [[myid free]];
-         return 0;
-       }
-       EOF
+   cat > conftest.m <<EOF
+#include <objc/Object.h>
+@interface myRandomObj : Object
+{
+}
+@end
+@implementation myRandomObj
+@end
+int main () {
+  /* No, you are not seeing double.  Remember that square brackets
+     are the autoconf m4 quotes.  */
+  id myid = [[myRandomObj alloc]];
+  [[myid free]];
+  return 0;
+}
+EOF
 
           $OBJC -o conftest $LDFLAGS conftest.m -lobjc $PTHREAD_LIB 1>&AC_FD_CC 2>&1
           result=$?
@@ -44,4 +44,17 @@ dnl FIXME: extend list of possible names of ObjC compilers.
        ])
 
        AM_CONDITIONAL(OBJECTIVE_C, test x$ac_cv_prog_objc_works = xyes)
-])
\ No newline at end of file
+])
+
+AC_DEFUN([GNOME_INIT_OBJC],
+[
+        AC_MSG_CHECKING(Loading obGnomeConf.sh values)
+       if test -e $gnome_prefix/obGnomeConf.sh; then
+           . $gnome_prefix/obGnomeConf.sh
+           AC_MSG_RESULT(found)
+       else
+           AC_MSG_ERROR(Could not find the obGnomeConf.sh file that is generated by gnome-objc install)
+       fi
+       AC_SUBST(OBGNOME_LIBS)
+       AC_SUBST(OBGTK_LIBS)
+])