On Thu, Aug 19, 2010 at 11:31:10PM +0100, Garth N. Wells wrote: > On Thu, 2010-08-19 at 15:26 -0700, Johan Hake wrote: > > On Thursday August 19 2010 15:17:51 Garth N. Wells wrote: > > > On Thu, 2010-08-19 at 15:14 -0700, Johan Hake wrote: > > > > On Thursday August 19 2010 15:08:43 Garth N. Wells wrote: > > > > > On Thu, 2010-08-19 at 13:25 -0700, Johan Hake wrote: > > > > > > Ok. > > > > > > > > > > > > It does not look like /usr/local/share/ufc is looked into. I get > > > > > > this > > > > > > missleading error from dolfin cmake > > > > > > > > > > > > CMake Error at CMakeLists.txt:98 (find_package): > > > > > > Could not find a configuration file for package UFC.dolfin. > > > > > > > > > > Oh, you need to change that line. It should be > > > > > > > > > > find_package(UFC REQUIRED) > > > > > > > > > > This will pick up the system-wide installation. The line > > > > > > > > > > find_package(UFC.dolfin REQUIRED) > > > > > > > > Ahh... I guess I learned some cmake today! > > > > > > > > Now it actually finds ufc. Even if this is nice, I think it would be > > > > even > > > > nicer if one could tell cmake to look in another place too. I never > > > > install stuff at /usr/local, but rather $HOME/local. > > > > > > export UFC_DIR=$HOME/local/share/ufc/cmake > > > > > > should do it. > > > > But this I have to do for every package. With pkg-config I could just add > > > > $HOME/local/lib/pkg-config > > > > to > > > > PKG_CONFIG_PATH > > > > and I was fine. I wonder if I could add something like: > > > > CMAKE_CONFIG_PATH=$HOME/local/share > > > > ?
If there is no CMake variable that does this, we could define our own variable and set all FOO_DIR variables to that variable if they are not set. -- Anders
signature.asc
Description: Digital signature
_______________________________________________ Mailing list: https://launchpad.net/~dolfin Post to : dolfin@lists.launchpad.net Unsubscribe : https://launchpad.net/~dolfin More help : https://help.launchpad.net/ListHelp