Mercurial > mxe-octave
diff Makefile @ 214:e1c566cd7a5e
allow packages without a BUILD section (This will be used for download-only packages such as gcc-g++.)
author | Volker Grabsch <vog@notjusthosting.com> |
---|---|
date | Mon, 02 Feb 2009 23:50:59 +0100 |
parents | faeb91c793f3 |
children | 898425550c29 |
line wrap: on
line diff
--- a/Makefile Sat Jan 31 18:02:39 2009 +0100 +++ b/Makefile Mon Feb 02 23:50:59 2009 +0100 @@ -43,16 +43,18 @@ $(PREFIX)/installed-$(1): $(TOP_DIR)/src/$(1).mk $(addprefix $(PREFIX)/installed-,$($(1)_DEPS)) [ -d '$(PREFIX)' ] || mkdir -p '$(PREFIX)' [ -d '$(PKG_DIR)' ] || mkdir -p '$(PKG_DIR)' - rm -rf '$(2)' - mkdir -p '$(2)' cd '$(PKG_DIR)' && ( \ $(call CHECK_ARCHIVE,$($(1)_FILE)) || \ $(call DOWNLOAD,$($(1)_URL),$($(1)_URL_2)) ) - cd '$(2)' && \ - $(call UNPACK_ARCHIVE,$(PKG_DIR)/$($(1)_FILE)) - cd '$(2)/$($(1)_SUBDIR)' - $$(call $(1)_BUILD,$(2)/$($(1)_SUBDIR)) - rm -rfv '$(2)' + $(if $(value $(1)_BUILD), + rm -rf '$(2)' + mkdir -p '$(2)' + cd '$(2)' && \ + $(call UNPACK_ARCHIVE,$(PKG_DIR)/$($(1)_FILE)) + cd '$(2)/$($(1)_SUBDIR)' + $$(call $(1)_BUILD,$(2)/$($(1)_SUBDIR)) + rm -rfv '$(2)' + ,) touch '$$@' endef $(foreach PKG,$(PKG_RULES),$(eval $(call PKG_RULE,$(PKG),$(call TMP_DIR,$(PKG)))))