# HG changeset patch # User gedeone-octave # Date 1373040981 -7200 # Node ID e74ff416fd541182fe169d2d1d15d6665cb83232 # Parent 00bfa5dd0dd627975fd1cb5be531b2da00e0aba8 File for the configuration and compilation of the pkg * configure.ac: Check if dolfin is available * Makefile.in: generate the makefile * bootstrap: generate the configuration file diff -r 00bfa5dd0dd6 -r e74ff416fd54 src/Makefile.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/Makefile.in Fri Jul 05 18:16:21 2013 +0200 @@ -0,0 +1,31 @@ +MKOCTFILE ?= mkoctfile + +OCTFILES=fem_init_env.oct fem_init_mesh.oct +LIBS = + +HAVE_DOLFIN_H = @HAVE_DOLFIN_H@ +ifdef HAVE_DOLFIN_H + CPPFLAGS += -DHAVE_DOLFIN_H + LIBS += -ldolfin +endif + +all: $(OCTFILES) + +fem_init_env.oct: mesh.o fem_init_env.o + $(MKOCTFILE) $(CPPFLAGS) -s mesh.o fem_init_env.o -o $@ $(LDFLAGS) $(LIBS) + +fem_init_mesh.oct: mesh.o fem_init_mesh.o + $(MKOCTFILE) $(CPPFLAGS) -s mesh.o fem_init_mesh.o -o $@ $(LDFLAGS) $(LIBS) + +mesh.o: mesh.cc mesh.h + $(MKOCTFILE) $(CPPFLAGS) -c mesh.cc $(LDFLAGS) -o $@ -I. + +fem_init_mesh.o: fem_init_mesh.cc mesh.cc mesh.h + $(MKOCTFILE) $(CPPFLAGS) -c fem_init_mesh.cc $(LDFLAGS) -o $@ -I. + +fem_init_env.o: fem_init_env.cc mesh.cc mesh.h + $(MKOCTFILE) $(CPPFLAGS) -c fem_init_env.cc $(LDFLAGS) -o $@ -I. + +clean: + -rm -f *.o core octave-core *.oct *~ *.xml + diff -r 00bfa5dd0dd6 -r e74ff416fd54 src/bootstrap --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/bootstrap Fri Jul 05 18:16:21 2013 +0200 @@ -0,0 +1,5 @@ +#!/bin/bash +## Octave-Forge: msh package bootstrap script + +set -e +autoconf diff -r 00bfa5dd0dd6 -r e74ff416fd54 src/configure.ac --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/configure.ac Fri Jul 05 18:16:21 2013 +0200 @@ -0,0 +1,16 @@ +AC_PREREQ([2.67]) +AC_INIT([Msh Package], [1.0]) + +AC_PROG_CXX +AC_LANG(C++) + +AC_CHECK_PROG([HAVE_MKOCTFILE], [mkoctfile], [yes], [no]) +if [test $HAVE_MKOCTFILE = "no"]; then + AC_MSG_ERROR([mkoctfile required to install $PACKAGE_NAME]) +fi + +AC_CHECK_HEADERS([dolfin.h], [ ], + [AC_MSG_ERROR([dolfin required to install $PACKAGE_NAME])] +) +AC_CONFIG_FILES([Makefile]) +AC_OUTPUT