From 4b30d8addc4960c65ec5d2ce1633800190d7c067 Mon Sep 17 00:00:00 2001 From: Matúš Kukan Date: Fri, 30 Mar 2012 01:29:58 +0200 Subject: tools: use CustomTarget makefile --- tools/CustomTarget_reversemap.mk | 37 +++++++++++++++++++++++++++++++++++++ tools/Library_tl.mk | 4 ++-- tools/Module_tools.mk | 2 +- tools/Package_reversemap.mk | 34 ---------------------------------- tools/source/reversemap/Makefile | 33 --------------------------------- 5 files changed, 40 insertions(+), 70 deletions(-) create mode 100644 tools/CustomTarget_reversemap.mk delete mode 100644 tools/Package_reversemap.mk delete mode 100644 tools/source/reversemap/Makefile diff --git a/tools/CustomTarget_reversemap.mk b/tools/CustomTarget_reversemap.mk new file mode 100644 index 000000000000..c15dc0e2e8df --- /dev/null +++ b/tools/CustomTarget_reversemap.mk @@ -0,0 +1,37 @@ +# Version: MPL 1.1 / GPLv3+ / LGPLv3+ +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# The Initial Developer of the Original Code is +# Bjoern Michaelsen (Canonical Ltd.) +# Portions created by the Initial Developer are Copyright (C) 2011 the +# Initial Developer. All Rights Reserved. +# +# Contributor(s): Bjoern Michaelsen (Canonical Ltd.) +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 3 or later (the "GPLv3+"), or +# the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"), +# in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable +# instead of those above. + +$(eval $(call gb_CustomTarget_CustomTarget,tools/reversemap,new_style)) + +TLRM := $(call gb_CustomTarget_get_workdir,tools/reversemap) + +$(call gb_CustomTarget_get_target,tools/reversemap) : $(TLRM)/reversemap.hxx + +$(TLRM)/reversemap.hxx : $(call gb_Executable_get_target_for_build,bestreversemap) \ + | $(TLRM)/.dir + $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),BRM,1) + $(call gb_Helper_execute,bestreversemap > $@) + +# vim: set noet sw=4 ts=4: diff --git a/tools/Library_tl.mk b/tools/Library_tl.mk index 003f4bbf9c62..988f569bbe2e 100644 --- a/tools/Library_tl.mk +++ b/tools/Library_tl.mk @@ -29,11 +29,11 @@ $(eval $(call gb_Library_Library,tl)) $(eval $(call gb_Library_add_package_headers,tl,tools_inc)) -$(eval $(call gb_Library_add_package_headers,tl,tools_reversemap)) + +$(eval $(call gb_Library_add_custom_headers,tl,tools/reversemap)) $(eval $(call gb_Library_set_include,tl,\ -I$(SRCDIR)/tools/inc \ - -I$(WORKDIR)/CustomTarget/tools/source/reversemap \ $$(INCLUDE) \ )) diff --git a/tools/Module_tools.mk b/tools/Module_tools.mk index 2feb9226e400..7d8b5234824a 100644 --- a/tools/Module_tools.mk +++ b/tools/Module_tools.mk @@ -30,9 +30,9 @@ $(eval $(call gb_Module_Module,tools)) $(eval $(call gb_Module_add_targets,tools,\ + CustomTarget_reversemap \ Library_tl \ Package_inc \ - Package_reversemap \ StaticLibrary_ooopathutils \ )) diff --git a/tools/Package_reversemap.mk b/tools/Package_reversemap.mk deleted file mode 100644 index 513fc01b39c6..000000000000 --- a/tools/Package_reversemap.mk +++ /dev/null @@ -1,34 +0,0 @@ -# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- -# Version: MPL 1.1 / GPLv3+ / LGPLv3+ -# -# The contents of this file are subject to the Mozilla Public License Version -# 1.1 (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS IS" basis, -# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License -# for the specific language governing rights and limitations under the -# License. -# -# The Initial Developer of the Original Code is -# Bjoern Michaelsen (Canonical Ltd.) -# Portions created by the Initial Developer are Copyright (C) 2011 the -# Initial Developer. All Rights Reserved. -# -# Contributor(s): Bjoern Michaelsen (Canonical Ltd.) -# -# Alternatively, the contents of this file may be used under the terms of -# either the GNU General Public License Version 3 or later (the "GPLv3+"), or -# the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"), -# in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable -# instead of those above. - -$(eval $(call gb_Package_Package,tools_reversemap,$(WORKDIR)/CustomTarget/tools/source/reversemap)) -$(eval $(call gb_Package_add_customtarget,tools_reversemap,tools/source/reversemap)) - -$(eval $(call gb_CustomTarget_add_outdir_dependencies,tools/source/reversemap,\ - $(call gb_Executable_get_target_for_build,bestreversemap) \ -)) - -# vim: set noet sw=4 ts=4: diff --git a/tools/source/reversemap/Makefile b/tools/source/reversemap/Makefile deleted file mode 100644 index 5b427a8472b9..000000000000 --- a/tools/source/reversemap/Makefile +++ /dev/null @@ -1,33 +0,0 @@ -# Version: MPL 1.1 / GPLv3+ / LGPLv3+ -# -# The contents of this file are subject to the Mozilla Public License Version -# 1.1 (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS IS" basis, -# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License -# for the specific language governing rights and limitations under the -# License. -# -# The Initial Developer of the Original Code is -# Bjoern Michaelsen (Canonical Ltd.) -# Portions created by the Initial Developer are Copyright (C) 2011 the -# Initial Developer. All Rights Reserved. -# -# Contributor(s): Bjoern Michaelsen (Canonical Ltd.) -# -# Alternatively, the contents of this file may be used under the terms of -# either the GNU General Public License Version 3 or later (the "GPLv3+"), or -# the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"), -# in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable -# instead of those above. - -all : reversemap.hxx - -include $(GBUILDDIR)/gbuild_simple.mk - -reversemap.hxx : $(OUTDIR_FOR_BUILD)/bin/bestreversemap - $(call gb_Helper_execute,bestreversemap > $@) - -# vim: set noet sw=4 ts=4: -- cgit