# HG changeset patch # User "Yann E. MORIN" # Date 1262540003 -3600 # Node ID bcf3da3bb1652ba42efd142de60acbd951c57702 # Parent cc8ac5ca65aaaa3806f04bb09fdaa6ff71dc77b0 samples: fix displaying samples diff -r cc8ac5ca65aa -r bcf3da3bb165 samples/samples.mk --- a/samples/samples.mk Sun Jan 03 17:36:54 2010 +0100 +++ b/samples/samples.mk Sun Jan 03 18:33:23 2010 +0100 @@ -4,7 +4,12 @@ # Build the list of available samples CT_TOP_SAMPLES := $(patsubst $(CT_TOP_DIR)/samples/%/crosstool.config,%,$(wildcard $(CT_TOP_DIR)/samples/*/crosstool.config)) CT_LIB_SAMPLES := $(filter-out $(CT_TOP_SAMPLES),$(patsubst $(CT_LIB_DIR)/samples/%/crosstool.config,%,$(wildcard $(CT_LIB_DIR)/samples/*/crosstool.config))) -CT_SAMPLES := $(sort $(CT_TOP_SAMPLES) $(CT_LIB_SAMPLES)) +CT_SAMPLES := $(shell echo $(sort $(CT_TOP_SAMPLES) $(CT_LIB_SAMPLES)) \ + |sed -r -e 's/ /\n/g;' \ + |sed -r -e 's/(.*),(.*)/\2,\1/;' \ + |LC_ALL=C sort \ + |sed -r -e 's/(.*),(.*)/\2,\1/;' \ + ) # ---------------------------------------------------------- # This part deals with the samples help entries @@ -39,7 +44,7 @@ # print the list of all available samples PHONY += list-samples list-samples: FORCE - @echo $(CT_SAMPLES) |$(sed) -r -e 's/ /\n/g;' |sort + @echo $(CT_SAMPLES) |$(sed) -r -e 's/ /\n/g;' wiki-samples: $(SILENT)$(CT_LIB_DIR)/scripts/showSamples.sh -w $(CT_SAMPLES) diff -r cc8ac5ca65aa -r bcf3da3bb165 scripts/showSamples.sh --- a/scripts/showSamples.sh Sun Jan 03 17:36:54 2010 +0100 +++ b/scripts/showSamples.sh Sun Jan 03 18:33:23 2010 +0100 @@ -30,7 +30,7 @@ . "${sample_top}/samples/${sample}/crosstool.config" if [ -z "${wiki}" ]; then t_width=13 - printf " %-*s [%s" ${width} "${sample}" "${sample_type}" + printf "%-*s [%s" ${width} "${sample}" "${sample_type}" [ -f "${sample_top}/samples/${sample}/broken" ] && printf "B" || printf " " [ "${CT_EXPERIMENTAL}" = "y" ] && printf "X" || printf " " echo "]" @@ -152,7 +152,7 @@ for sample in "${@}"; do ( dump_single_sample ${opt} ${width} "${sample}" ) -done |LC_ALL=C sort -k2 +done if [ "${opt}" = -w ]; then printf "^ Total: ${#@} samples || **X**: sample uses features marked as being EXPERIMENTAL.\\\\\\\\ **B**: sample is curently BROKEN. |||||||||||||"