build package metis separately, don't build it inline with package suitesparse

pull/13/head
Volker Grabsch 14 years ago
parent 66de4ee9ec
commit 328b9d8a9d

@ -18,10 +18,7 @@ define $(PKG)_UPDATE
head -1
endef
define $(PKG)_NO_BUILD
# Don't build metis here, build inline with suitesparse instead
# since it looks in an odd location for the headers
# Change this to $(PKG)_BUILD to actually build and install
define $(PKG)_BUILD
$(SED) -i 's,cc,$(TARGET)-gcc,' $(1)/Makefile.in
$(SED) -i 's,ar ,$(TARGET)-ar ,' $(1)/Makefile.in
$(SED) -i 's,ranlib,$(TARGET)-ranlib,' $(1)/Makefile.in

@ -20,17 +20,9 @@ endef
define $(PKG)_BUILD
# If not building metis in it's makefile, then
# build it here since the config seems to expect it
cd '$(1)' && $(call UNPACK_PKG_ARCHIVE,metis)
$(SED) -i 's,cc,$(TARGET)-gcc,' $(1)/$(metis_SUBDIR)/Makefile.in
$(SED) -i 's,ar ,$(TARGET)-ar ,' $(1)/$(metis_SUBDIR)/Makefile.in
$(SED) -i 's,ranlib,$(TARGET)-ranlib,' $(1)/$(metis_SUBDIR)/Makefile.in
$(MAKE) -C '$(1)/$(metis_SUBDIR)/Lib' -j '$(JOBS)'
# Otherwise hack the config so it can find metis
#$(SED) -i 's,\(METIS_PATH = \)\(. $(INSTALL) -m664 '$(1)/. $(INSTALL) -m664 '$(1)/metis-4.0\),\1'$(PREFIX)/$(TARGET)/include/metis',' $(1)/UFconfig/UFconfig.mk
#$(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
# change the config to find metis
$(SED) -i 's,\(METIS_PATH = \)\(. $(INSTALL) -m664 '$(1)/. $(INSTALL) -m664 '$(1)/metis-4.0\),\1'$(PREFIX)/$(TARGET)/include/metis',' $(1)/UFconfig/UFconfig.mk
$(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
# use cross tools
$(SED) -i 's,cc,$(TARGET)-gcc,' $(1)/UFconfig/UFconfig.mk

Loading…
Cancel
Save