cpack is too limited and have too many issue that need to be worked
around. native packaging for redhat and debian will follow
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2346 e10b68d5-8a6e-419e-a041-bce267b0401d
'real' is a dangerous symbol to reserve in the global namespace,
and this has been a ticking bomb all the time. it finally blew,
if gotools is compiled against boost, it will pull the <complex>
header and the define clashes with the real() member.
while still a define in the global namespace, Real should be less
class prone
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1947 e10b68d5-8a6e-419e-a041-bce267b0401d
since these are shared between several ifem related projects,
we get into issues with rules out of sync, as well as several
packages providing the same files when building up debs.
thus the CMake rules are split off into a separate git, available at
afem:/home/akva/libifem-cmakerules.git
you either have to clone this git and do the make / sudo make install
cycle there, or install the libifem-cmakerules package from an
apt repository
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1902 e10b68d5-8a6e-419e-a041-bce267b0401d
anyone who wants to build ifem can now add our apt, and do
apt-get install libifem-builddeps to get all build dependencies
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1892 e10b68d5-8a6e-419e-a041-bce267b0401d
upstream now has version in a separate header file. adjust code to
support this case as well
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1891 e10b68d5-8a6e-419e-a041-bce267b0401d
currently supports debian/ubuntu and enterprise linux 6 derivates
such as Scientific Linux 6
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1876 e10b68d5-8a6e-419e-a041-bce267b0401d
the built-in FindBLAS cannot handle CBLAS, and it has only worked by
incident on ubuntu since the libblas available there also includes
libcblas. needed to be portable to other distros
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1875 e10b68d5-8a6e-419e-a041-bce267b0401d
shared files are now in Apps/Elasticity, those only relating to the
linear elasticity app in Apps/Elasticity/Linear and the Finite
Deformation code sits in Apps/Elasticity/FiniteDeformation
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1874 e10b68d5-8a6e-419e-a041-bce267b0401d
this makes it possible to build it standalone. will be shipped as an
example in source form
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1873 e10b68d5-8a6e-419e-a041-bce267b0401d
Use -DIFEM_USE_SUPERLU_MT to build with multi-threaded version
Fixed: Some missing FIND_PACKAGE statements in FindIFEMDeps.cmake
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1843 e10b68d5-8a6e-419e-a041-bce267b0401d
the flags are available as
IFEM_BUILD_CXX_FLAGS (for building the library)
IFEM_CXX_FLAGS for applications (only hold those used in IFEM headers)
this means that applications can only do FIND_PACKAGE(IFEM REQUIRED)
and everything will be available, no mocking around with dependency
libraries required
!NOTE! this changes the names of some of the cmake options !NOTE!
see cmake/Modules/IFEMOptions.cmake for the new names and default values
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1701 e10b68d5-8a6e-419e-a041-bce267b0401d
simplifies the cmake rule for >= 3.2, while keeping the old for version
< 3.2. hopefully the old block can be removed in not too far a future
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1547 e10b68d5-8a6e-419e-a041-bce267b0401d
since there is no common place to read this from for petsc 3.1/3.2,
we simply always add it. won't hurt on unices
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1444 e10b68d5-8a6e-419e-a041-bce267b0401d
also moves c++0x check into FindGoTools where it belongs (it's GoTools
requiring it, not us)
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1348 e10b68d5-8a6e-419e-a041-bce267b0401d