# eCos makefile

# This is a generated file - do not edit

export PREFIX := /home/inf4/klaus/workspace/EZS/ezs-aufgaben_git/SimpleScope/event-triggered/ecos/ecos_install
export COMMAND_PREFIX := i386-elf-
export CC := $(COMMAND_PREFIX)gcc
export OBJCOPY := $(COMMAND_PREFIX)objcopy
export HOST := UNIX
export AR := $(COMMAND_PREFIX)ar

export REPOSITORY := /proj/i4ezs/tools//ecos/repo_ezs/packages
PACKAGE := language/cxx/ustl/current
OBJECT_PREFIX := language_cxx_ustl
CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Woverloaded-virtual -Wno-write-strings -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -I$(PREFIX)/include/ustl
LDFLAGS := -g -nostdlib -Wl,--gc-sections -Wl,-static
VPATH := $(REPOSITORY)/$(PACKAGE)
INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
TESTS := 

build: headers libtarget.a.stamp

LIBRARY := libtarget.a
COMPILE := src/bktrace.cpp src/cmemlink.cpp src/memblock.cpp src/memlink.cpp src/ualgobase.cpp src/ubitset.cpp src/uexception.cpp src/unew.cpp src/ustdxept.cpp src/ustring.cpp src/ustlecos.cpp src/mistream.cpp src/sistream.cpp src/sostream.cpp
OBJECTS := $(COMPILE:.cxx=.o.d)
OBJECTS := $(OBJECTS:.cpp=.o.d)
OBJECTS := $(OBJECTS:.c=.o.d)
OBJECTS := $(OBJECTS:.S=.o.d)

$(LIBRARY).stamp: $(OBJECTS)
	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
	@touch $@

headers: mlt_headers $(PREFIX)/include/ustl.h $(PREFIX)/include/stdint.h $(PREFIX)/include/ustl/ulaalgo.h $(PREFIX)/include/ustl/bktrace.h $(PREFIX)/include/ustl/ustdxept.h $(PREFIX)/include/ustl/umap.h $(PREFIX)/include/ustl/metamac.h $(PREFIX)/include/ustl/ualgo.h $(PREFIX)/include/ustl/unew.h $(PREFIX)/include/ustl/upredalgo.h $(PREFIX)/include/ustl/memblock.h $(PREFIX)/include/ustl/umultimap.h $(PREFIX)/include/ustl/uexception.h $(PREFIX)/include/ustl/uset.h $(PREFIX)/include/ustl/typet.h $(PREFIX)/include/ustl/ulimits.h $(PREFIX)/include/ustl/ustack.h $(PREFIX)/include/ustl/mostream.h $(PREFIX)/include/ustl/unumeric.h $(PREFIX)/include/ustl/sostream.h $(PREFIX)/include/ustl/utf8.h $(PREFIX)/include/ustl/mistream.h $(PREFIX)/include/ustl/ualgobase.h $(PREFIX)/include/ustl/fstream.h $(PREFIX)/include/ustl/memlink.h $(PREFIX)/include/ustl/strmsize.h $(PREFIX)/include/ustl/ufunction.h $(PREFIX)/include/ustl/ofstream.h $(PREFIX)/include/ustl/simd.h $(PREFIX)/include/ustl/sistream.h $(PREFIX)/include/ustl/uqueue.h $(PREFIX)/include/ustl/upair.h $(PREFIX)/include/ustl/traits.h $(PREFIX)/include/ustl/typelist.h $(PREFIX)/include/ustl/ulist.h $(PREFIX)/include/ustl/ustring.h $(PREFIX)/include/ustl/uvector.h $(PREFIX)/include/ustl/uctrstrm.h $(PREFIX)/include/ustl/utuple.h $(PREFIX)/include/ustl/config.h $(PREFIX)/include/ustl/uiosfunc.h $(PREFIX)/include/ustl/uheap.h $(PREFIX)/include/ustl/umatrix.h $(PREFIX)/include/ustl/uiterator.h $(PREFIX)/include/ustl/ubitset.h $(PREFIX)/include/ustl/uios.h $(PREFIX)/include/ustl/cmemlink.h $(PREFIX)/include/ustl/umultiset.h $(PREFIX)/include/ustl/uctralgo.h $(PREFIX)/include/ustl/uutility.h $(PREFIX)/include/ustl/utypes.h $(PREFIX)/include/ustl/ustlecos.h $(PREFIX)/include/ustl/uspecial.h $(PREFIX)/include/ustl/umemory.h

$(PREFIX)/include/ustl.h: $(REPOSITORY)/$(PACKAGE)/include/ustl.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/stdint.h: $(REPOSITORY)/$(PACKAGE)/include/stdint.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/ulaalgo.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/ulaalgo.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/bktrace.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/bktrace.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/ustdxept.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/ustdxept.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/umap.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/umap.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/metamac.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/metamac.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/ualgo.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/ualgo.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/unew.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/unew.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/upredalgo.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/upredalgo.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/memblock.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/memblock.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/umultimap.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/umultimap.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/uexception.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/uexception.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/uset.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/uset.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/typet.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/typet.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/ulimits.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/ulimits.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/ustack.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/ustack.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/mostream.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/mostream.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/unumeric.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/unumeric.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/sostream.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/sostream.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/utf8.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/utf8.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/mistream.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/mistream.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/ualgobase.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/ualgobase.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/fstream.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/fstream.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/memlink.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/memlink.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/strmsize.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/strmsize.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/ufunction.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/ufunction.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/ofstream.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/ofstream.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/simd.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/simd.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/sistream.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/sistream.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/uqueue.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/uqueue.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/upair.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/upair.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/traits.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/traits.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/typelist.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/typelist.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/ulist.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/ulist.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/ustring.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/ustring.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/uvector.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/uvector.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/uctrstrm.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/uctrstrm.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/utuple.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/utuple.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/config.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/config.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/uiosfunc.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/uiosfunc.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/uheap.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/uheap.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/umatrix.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/umatrix.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/uiterator.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/uiterator.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/ubitset.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/ubitset.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/uios.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/uios.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/cmemlink.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/cmemlink.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/umultiset.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/umultiset.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/uctralgo.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/uctralgo.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/uutility.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/uutility.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/utypes.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/utypes.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/ustlecos.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/ustlecos.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/uspecial.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/uspecial.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

$(PREFIX)/include/ustl/umemory.h: $(REPOSITORY)/$(PACKAGE)/include/ustl/umemory.h
	@mkdir -p $(dir $@)
	@cp $< $@
	@chmod u+w $@

include $(REPOSITORY)/pkgconf/rules.mak

