From 1b23b0fe7fd381e1b1f227fac944091153838983 Mon Sep 17 00:00:00 2001 From: Bernhard Urban Date: Fri, 26 Feb 2010 22:26:25 +0100 Subject: [PATCH] asma: some buildenv improvements --- asma/Makefile | 21 +++++++++++++-------- asma/main.c | 5 +++-- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/asma/Makefile b/asma/Makefile index 0308c8b..0aca751 100755 --- a/asma/Makefile +++ b/asma/Makefile @@ -1,15 +1,20 @@ -all: asma.o +NAME := asma +all: $(NAME).o -asma.o: asma.s - gcc -c -o asma.o asma.s +$(NAME).o: $(NAME).s + @echo " COMPILE $<" + @gcc -c -o $(NAME).o $(NAME).s .PHONY: clean clean: - rm -f asma.o asma + rm -f $(NAME).o $(NAME) -test1: all - gcc -pedantic -ansi -Wall -g -o asma asma.s main.c -D_GNU_SOURCE +1test: all + @echo " COMPILE $<" + @gcc -pedantic -ansi -Wall -g -o $(NAME) $(NAME).s main.c -D_GNU_SOURCE + @echo "execute ./$(NAME)" + @./$(NAME) -test2: - /usr/ftp/pub/ublu/test/asma/test +2test: + /usr/ftp/pub/ublu/test/$(NAME)/test diff --git a/asma/main.c b/asma/main.c index 4c290ab..a0da9e6 100644 --- a/asma/main.c +++ b/asma/main.c @@ -16,14 +16,14 @@ unsigned char *asma_ref(unsigned char *s) } int main(int argc, char **argv) { - char *input1[]={"asdfABCDEFGHKL54", "foofuuMUHkk"}; + char *input1[]={"asdfABCDEFGHKL54", "foofuuMUHkk", "AbC"}; char *output1; char *output2; char *input2; char *input3; int i; - for(i = 0; i < 2; i++) { + for(i = 0; i < 3; i++) { input2 = strdup(input1[i]); input3 = strdup(input1[i]); output1 = (unsigned char*) asma_ref((unsigned char *)(input2)); @@ -37,6 +37,7 @@ int main(int argc, char **argv) { } else { printf("Testfall \"%s\" passt.\n", output1); } + printf("\n"); free(input2); free(input3); -- 2.25.1