2 include $(TOPDIR)Rules.make
4 # Check if 'ls -sh' works or not
5 LSFLAGS = $(shell if ls -sh >/dev/null 2>&1; \
6 then echo "-sh"; else echo "-s" ; fi)
8 XCFLAGS = -Wall -Os -fomit-frame-pointer -fno-builtin -nostdinc \
9 -I$(TOPDIR)include -I/usr/include/linux
10 XLDFLAGS = -nostdlib -s -gc-sections
11 EXTRA_LIBS=$(TOPDIR)libc.a
13 YCFLAGS = -Wall -Os -fomit-frame-pointer
14 YLDFLAGS = -s --static
16 # Allow alternative stripping tools to be used...
20 STRIP = $(STRIPTOOL) --remove-section=.note --remove-section=.comment $@
22 TARGETS=ctype ctype_glibc
26 ctype: ctype.c ../testsuite.h Makefile $(TOPDIR)libc.a
29 -@ echo "Testing ctype functions: "
31 $(CC) $(XCFLAGS) -c $< -o $@.o
32 $(CC) $(XLDFLAGS) $@.o -o $@ $(EXTRA_LIBS)
36 ctype_glibc: ctype.c ../testsuite.h Makefile $(TOPDIR)libc.a
39 -@ echo "Testing ctype functions: "
41 $(CC) $(YCFLAGS) -c $< -o $@.o
42 $(CC) $(YLDFLAGS) --static $@.o -o $@
48 rm -f *.[oa] *~ core $(TARGETS)