# change CPU to match your target architecture.
WIND_BASE      := $(subst \,/,$(WIND_BASE))
CPU		= ARMARCH3
TOOL		= gnu
TGT_DIR         = $(WIND_BASE)/target

# A default rule.
all : memLib.o memPartLib.o

# Standard vxWorks makefile rules.
include $(TGT_DIR)/h/make/defs.bsp
include $(TGT_DIR)/h/make/make.$(CPU)$(TOOL)
include $(TGT_DIR)/h/make/defs.$(WIND_HOST_TYPE)

include $(TGT_DIR)/h/make/rules.bsp

# Your OBJCOPY name.
OBJCOPY = objcopy$(TOOLENV)

memLib.o: $(LIBS)
	$(AR) -xf $< $@
	$(RM) $@.1
	$(MV) $@ $@.1
	$(OBJCOPY) -N _malloc -N _free $@.1 $@
	$(RM) $@.1

memPartLib.o: $(LIBS)
	$(AR) -xf $< $@
	$(RM) $@.1
	$(MV) $@ $@.1
	$(OBJCOPY) -N _valloc -N _memalign -N _calloc -N _realloc -N _cfree $@.1 $@
	$(RM) $@.1
