# Common GNU Make definitions useful for multiple Makefiles ECLIPSE=$(foreach file,\ /opt/ti/ccsv5/eclipse/eclipse \ C:/ti/ccsv5/eclipse/eclipsec.exe,\ $(if $(wildcard $(file)),$(file))) ifeq ($(OS),Windows_NT) TMP_WORKSPACE=$(TEMP)/_workspace else TMP_WORKSPACE:=$(shell mktemp --dry-run --tmpdir -d rpp-test-sw-workspace.XXXXXXXXXX) endif ifeq ($(OS),Windows_NT) pathconv=$(subst /,\,$1) mkdir=-mkdir $(subst /,\,$1) rm=-del /Q $(call pathconv,$1) rmdir=-rmdir /S /Q $(call pathconv,$1) cp=copy $(subst /,\,$1) $(subst /,\,$2) else pathconv=$1 mkdir=mkdir -p $1 rm=rm -rf $1 rmdir=-rm -rf $1 cp=cp $1 $2 endif