mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-30 06:36:34 +00:00
Makefile.autotools.in: Add extra POST_HOOK targets
It is not possible currently in Makefile.autotools.in packages to do something extra after an extract or configure. This may be useful for example extract libxml2-2.6.32 POST_EXTRACT = remove some .rej files that are in offical release patch (not fail because of remaining .rej files) configure I think this is useful improvement (necessary for Makefile.autotools.in packages) Daniel Laird
This commit is contained in:
parent
18ceed69da
commit
022b95d6ef
@ -64,6 +64,7 @@
|
|||||||
## The following variables contain hook target names
|
## The following variables contain hook target names
|
||||||
## by default they do nothing, they can be overriden in package makefiles
|
## by default they do nothing, they can be overriden in package makefiles
|
||||||
#
|
#
|
||||||
|
# FOO_HOOK_POST_EXTRACT, FOO_HOOK_POST_CONFIGURE,
|
||||||
# FOO_HOOK_POST_BUILD, FOO_HOOK_POST_INSTALL
|
# FOO_HOOK_POST_BUILD, FOO_HOOK_POST_INSTALL
|
||||||
#
|
#
|
||||||
## The following variables contain targets that can be overriden
|
## The following variables contain targets that can be overriden
|
||||||
@ -314,6 +315,8 @@ $(2)_TARGET_UNINSTALL = $$($(2)_DIR)/.stamp_uninstalled
|
|||||||
$(2)_TARGET_CLEAN = $$($(2)_DIR)/.stamp_cleaned
|
$(2)_TARGET_CLEAN = $$($(2)_DIR)/.stamp_cleaned
|
||||||
$(2)_TARGET_DIRCLEAN = $$($(2)_DIR)/.stamp_dircleaned
|
$(2)_TARGET_DIRCLEAN = $$($(2)_DIR)/.stamp_dircleaned
|
||||||
|
|
||||||
|
$(2)_HOOK_POST_EXTRACT = $$($(2)_DIR)/.stamp_hook_post_extract
|
||||||
|
$(2)_HOOK_POST_CONFIGURE = $$($(2)_DIR)/.stamp_hook_post_configure
|
||||||
$(2)_HOOK_POST_BUILD = $$($(2)_DIR)/.stamp_hook_post_build
|
$(2)_HOOK_POST_BUILD = $$($(2)_DIR)/.stamp_hook_post_build
|
||||||
$(2)_HOOK_POST_INSTALL = $$($(2)_DIR)/.stamp_hook_post_install
|
$(2)_HOOK_POST_INSTALL = $$($(2)_DIR)/.stamp_hook_post_install
|
||||||
|
|
||||||
@ -338,7 +341,9 @@ $(1)-build: $(1)-configure \
|
|||||||
$$($(2)_TARGET_BUILD) \
|
$$($(2)_TARGET_BUILD) \
|
||||||
$$($(2)_HOOK_POST_BUILD)
|
$$($(2)_HOOK_POST_BUILD)
|
||||||
|
|
||||||
$(1)-configure: $(1)-autoreconf $$($(2)_TARGET_CONFIGURE)
|
$(1)-configure: $(1)-autoreconf \
|
||||||
|
$$($(2)_TARGET_CONFIGURE) \
|
||||||
|
$$($(2)_HOOK_POST_CONFIGURE)
|
||||||
|
|
||||||
ifeq ($$($(2)_AUTORECONF),YES)
|
ifeq ($$($(2)_AUTORECONF),YES)
|
||||||
$(1)-autoreconf: $(1)-patch $$($(2)_TARGET_AUTORECONF)
|
$(1)-autoreconf: $(1)-patch $$($(2)_TARGET_AUTORECONF)
|
||||||
@ -349,7 +354,9 @@ endif
|
|||||||
|
|
||||||
$(1)-patch: $(1)-extract $$($(2)_TARGET_PATCH)
|
$(1)-patch: $(1)-extract $$($(2)_TARGET_PATCH)
|
||||||
|
|
||||||
$(1)-extract: $(1)-depends $$($(2)_TARGET_EXTRACT)
|
$(1)-extract: $(1)-depends \
|
||||||
|
$$($(2)_TARGET_EXTRACT) \
|
||||||
|
$$($(2)_HOOK_POST_EXTRACT)
|
||||||
|
|
||||||
$(1)-depends: $(1)-source $$($(2)_DEPENDENCIES)
|
$(1)-depends: $(1)-source $$($(2)_DEPENDENCIES)
|
||||||
|
|
||||||
@ -375,11 +382,15 @@ $$($(2)_TARGET_SOURCE): PKG=$(2)
|
|||||||
$$($(2)_TARGET_UNINSTALL): PKG=$(2)
|
$$($(2)_TARGET_UNINSTALL): PKG=$(2)
|
||||||
$$($(2)_TARGET_CLEAN): PKG=$(2)
|
$$($(2)_TARGET_CLEAN): PKG=$(2)
|
||||||
$$($(2)_TARGET_DIRCLEAN): PKG=$(2)
|
$$($(2)_TARGET_DIRCLEAN): PKG=$(2)
|
||||||
|
$$($(2)_HOOK_POST_EXTRACT): PKG=$(2)
|
||||||
|
$$($(2)_HOOK_POST_CONFIGURE): PKG=$(2)
|
||||||
$$($(2)_HOOK_POST_BUILD): PKG=$(2)
|
$$($(2)_HOOK_POST_BUILD): PKG=$(2)
|
||||||
$$($(2)_HOOK_POST_INSTALL): PKG=$(2)
|
$$($(2)_HOOK_POST_INSTALL): PKG=$(2)
|
||||||
|
|
||||||
# define hook targets
|
# define hook targets
|
||||||
# default hook behaviour: do nothing
|
# default hook behaviour: do nothing
|
||||||
|
$$($(2)_HOOK_POST_EXTRACT):
|
||||||
|
$$($(2)_HOOK_POST_CONFIGURE):
|
||||||
$$($(2)_HOOK_POST_BUILD):
|
$$($(2)_HOOK_POST_BUILD):
|
||||||
$$($(2)_HOOK_POST_INSTALL):
|
$$($(2)_HOOK_POST_INSTALL):
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user