| # Copyright 2011 The ChromiumOS Authors | |
| # Use of this source code is governed by a BSD-style license that can be | |
| # found in the LICENSE file. | |
| include common.mk | |
| component/generated_component_header.h: | |
| @mkdir -p $(dir $@) | |
| @echo "I was autogenerated on $$(date +%s)" > $@ | |
| clean: CLEAN(component/generated_component_header.h) | |
| # Build a statically linked PIC library | |
| component/component.o.depends: component/generated_component_header.h | |
| CXX_STATIC_LIBRARY(component/libcomponent.pic.a): component/component.o \ | |
| component/subcomponent/subcomponent.o | |
| # Build a statically linked PIE library using automagically | |
| # created object and sub-path variables. | |
| CXX_STATIC_LIBRARY(component/libcomponent.pie.a): $(component_CXX_OBJECTS) \ | |
| component/subcomponent/subcomponent.o | |
| clean: CLEAN(component/libcomponent.*.a) | |
| # Build a dynamically linked library | |
| CXX_LIBRARY(component/libcomponent.so): component/component.o \ | |
| CC_LIBRARY(component/subcomponent/libsubcomponent.so) | |
| clean: CLEAN(component/libcomponent.so) | |