| # | |
| # Copyright (c) 2010-2011 Nest, Inc. | |
| # All rights reserved. | |
| # | |
| # This document is the property of Nest. It is considered | |
| # confidential and proprietary information. | |
| # | |
| # This document may not be reproduced or transmitted in any form, | |
| # in whole or in part, without the express written permission of | |
| # Nest. | |
| # | |
| # Description: | |
| # This file is the makefile for the GNU C++ Standard Library. | |
| # | |
| # The following set of packages MUST be a matched set: | |
| # | |
| # * Target Binary Utilities | |
| # * Target GNU C Standard Library | |
| # * Target GNU C++ Standard Library | |
| # * Target GDB server and client | |
| # * Host Cross Binary Utilities | |
| # * Host Cross Compilers | |
| # * Host Cross GDB client | |
| # | |
| # These are presumed provided by the tool chain and are simply | |
| # sourced from it rather than built anew from source. | |
| # | |
| # This is acceptable but a little less than ideal since it makes | |
| # the build tree, specifically this make file, dependent on the tool | |
| # chain in a non-abstracted way. Ideally, we'd like to be able to | |
| # rebuild all the target pieces from source against any arbitrary | |
| # tool chain meeting some minimum set of capabilities. | |
| # | |
| include pre.mak | |
| PackageName := libstdc++ | |
| all: $(PackageDefaultGoal) | |
| # Prepare the sources. | |
| .PHONY: source | |
| source: | |
| # Patch the sources, if necessary. | |
| .PHONY: patch | |
| patch: source | |
| # Configure the source for building. | |
| .PHONY: configure | |
| configure: source | |
| # Build the source. | |
| .PHONY: build | |
| build: configure | |
| # Stage the build to a temporary installation area. | |
| .PHONY: stage | |
| stage: build | |
| include $(ToolVendor)-$(ToolProduct)-$(ToolVersion).mak | |
| clean: | |
| $(Verbose)$(RM) $(RMFLAGS) -r $(ResultDirectory) | |
| include post.mak |