comparison src/suitesparse.mk @ 1377:948166ab4657

build package metis separately, don't build it inline with package suitesparse
author Volker Grabsch <vog@notjusthosting.com>
date Tue, 16 Nov 2010 19:53:44 +0100
parents 896bc60de2a9
children 08b296ec290e
comparison
equal deleted inserted replaced
1376:896bc60de2a9 1377:948166ab4657
18 head -1 18 head -1
19 endef 19 endef
20 20
21 define $(PKG)_BUILD 21 define $(PKG)_BUILD
22 22
23 # If not building metis in it's makefile, then 23 # change the config to find metis
24 # build it here since the config seems to expect it 24 $(SED) -i 's,\(METIS_PATH = \)\(. $(INSTALL) -m664 '$(1)/. $(INSTALL) -m664 '$(1)/metis-4.0\),\1'$(PREFIX)/$(TARGET)/include/metis',' $(1)/UFconfig/UFconfig.mk
25 cd '$(1)' && $(call UNPACK_PKG_ARCHIVE,metis) 25 $(SED) -i 's,\(METIS = \)\(. $(INSTALL) -m664 '$(1)/. $(INSTALL) -m664 '$(1)/metis-4.0/libmetis.a\),\1'$(PREFIX)/$(TARGET)/lib/libmetis.a',' $(1)/UFconfig/UFconfig.mk
26 $(SED) -i 's,cc,$(TARGET)-gcc,' $(1)/$(metis_SUBDIR)/Makefile.in
27 $(SED) -i 's,ar ,$(TARGET)-ar ,' $(1)/$(metis_SUBDIR)/Makefile.in
28 $(SED) -i 's,ranlib,$(TARGET)-ranlib,' $(1)/$(metis_SUBDIR)/Makefile.in
29 $(MAKE) -C '$(1)/$(metis_SUBDIR)/Lib' -j '$(JOBS)'
30
31 # Otherwise hack the config so it can find metis
32 #$(SED) -i 's,\(METIS_PATH = \)\(. $(INSTALL) -m664 '$(1)/. $(INSTALL) -m664 '$(1)/metis-4.0\),\1'$(PREFIX)/$(TARGET)/include/metis',' $(1)/UFconfig/UFconfig.mk
33 #$(SED) -i 's,\(METIS = \)\(. $(INSTALL) -m664 '$(1)/. $(INSTALL) -m664 '$(1)/metis-4.0/libmetis.a\),\1'$(PREFIX)/$(TARGET)/lib/libmetis.a',' $(1)/UFconfig/UFconfig.mk
34 26
35 # use cross tools 27 # use cross tools
36 $(SED) -i 's,cc,$(TARGET)-gcc,' $(1)/UFconfig/UFconfig.mk 28 $(SED) -i 's,cc,$(TARGET)-gcc,' $(1)/UFconfig/UFconfig.mk
37 $(SED) -i 's,g++,$(TARGET)-g++,' $(1)/UFconfig/UFconfig.mk 29 $(SED) -i 's,g++,$(TARGET)-g++,' $(1)/UFconfig/UFconfig.mk
38 $(SED) -i 's,f77,$(TARGET)-gfortran,' $(1)/UFconfig/UFconfig.mk 30 $(SED) -i 's,f77,$(TARGET)-gfortran,' $(1)/UFconfig/UFconfig.mk