Prechádzať zdrojové kódy

Fix up the Makefile for better portability
-Erik

Eric Andersen 24 rokov pred
rodič
commit
7629fd6323
1 zmenil súbory, kde vykonal 11 pridanie a 8 odobranie
  1. 11 8
      test/Makefile

+ 11 - 8
test/Makefile

@@ -1,6 +1,9 @@
 TOPDIR=../
 include $(TOPDIR)Rules.make
 
+# Check if 'ls -sh' works or not 
+LSFLAGS = $(shell if ls -sh >/dev/null 2>&1; \
+    then echo "-sh"; else echo "-s" ; fi)
 
 XCFLAGS = -Wall -Os -fomit-frame-pointer -fno-builtin -nostdinc \
 	-I$(TOPDIR)include -I/usr/include/linux
@@ -36,8 +39,8 @@ hello: hello.c Makefile $(TOPDIR)libc.a
 	$(CC) $(XCFLAGS) -c $< -o $@.o
 	$(CC) $(XLDFLAGS) $@.o -o $@ $(EXTRA_LIBS)
 	$(STRIP)
-	ldd $@
-	ls -sh $@
+	-ldd $@
+	ls $(LSFLAGS) $@
 	-./$@
 	-@ echo " "
 
@@ -49,8 +52,8 @@ hello_glibc: hello.c Makefile $(TOPDIR)libc.a
 	$(CC) $(YCFLAGS) -c $< -o $@.o
 	$(CC) $(YLDFLAGS) --static $@.o -o $@
 	$(STRIP)
-	ldd $@
-	ls -sh $@
+	-ldd $@
+	ls $(LSFLAGS) $@
 	-./$@
 	-@ echo " "
 
@@ -69,8 +72,8 @@ testmalloc: testmalloc.c Makefile $(TOPDIR)libc.a
 	$(CC) $(XCFLAGS) -c $< -o $@.o
 	$(CC) $(XLDFLAGS) $@.o -o $@ $(EXTRA_LIBS)
 	$(STRIP)
-	ldd $@
-	ls -sh $@
+	-ldd $@
+	ls $(LSFLAGS) $@
 	-./$@
 	-@ echo " "
 
@@ -82,8 +85,8 @@ testmalloc_glibc: testmalloc.c Makefile $(TOPDIR)libc.a
 	$(CC) $(YCFLAGS) -c $< -o $@.o
 	$(CC) $(YLDFLAGS) --static $@.o -o $@
 	$(STRIP)
-	ldd $@
-	ls -sh $@
+	-ldd $@
+	ls $(LSFLAGS) $@
 	-./$@
 	-@ echo " "