# Copyright (c) 2008-2010 Nokia Corporation and/or its subsidiary(-ies).# All rights reserved.# This component and the accompanying materials are made available# under the terms of the License "Eclipse Public License v1.0"# which accompanies this distribution, and is available# at the URL "http://www.eclipse.org/legal/epl-v10.html".## Initial Contributors:# Nokia Corporation - initial contribution.## Contributors:## Description:##SHELL:=bashifeq ($(CLEANMODE),).PHONY:: allall::else.PHONY:: cleanclean::endifinclude utilbuild.mk # need general settings e.g. INSTALLROOTifeq ($(filter CLEAN,$(MAKECMDGOALS))$(filter clean,$(MAKECMDGOALS)),)include gccprogram.mk#################################################ifeq ($(TARGETS),) TARGETS:=descramble talon ransleep tmkdir ifneq ($(filter $(HOSTPLATFORM),win),win) # Some tools not built for windows # Some of these don't support our special clean mode TARGETS:=$(TARGETS) bash make python codewarrior bvcpp dialog # Build pvm and pvmgmake later when they have been corrected # pvmgmake pvm endifendif$(foreach T,$(TARGETS),$(eval include $(T).mk))elseclean: @echo "Cleaning" make $(MAKEFILE) CLEANMODE:=1 | grep '<file>' |sed -r 's#.*<file>(.*)</file>.*#\1#' | (read F; while [ $$? -eq 0 ]; do rm -f "$$F"; echo " [rm] $$F"; read F; done; true )endif