rendered paste body###############################################lib
ifeq ($(shell uname -s),SunOS)
CC=gcc -Wall
endif
CFLAGS+= -I../include
ifeq ($(shell uname -s),Linux)
CFLAGS+= -Wall
endif
ifeq ($(shell uname -s),HP-UX)
CFLAGS+=-Ae -D_LARGEFILE64_SOURCE +DA1.1
endif
CFLAGS+=$(if $(UCLINUX),-DUCLINUX)
LDFLAGS+=
TARGET=libltp.a
SRCS=$(wildcard *.c)
OBJS=$(patsubst %.c,%.o,$(SRCS))
$(TARGET): $(OBJS)
$(AR) -cr $@ $^
clean:
rm -f $(TARGET) $(OBJS)
###########################################pan
LOADLIBES += -lm
LFLAGS += -l
CFLAGS += -w
all: pan bump scanner
pan: pan.o zoolib.o splitstr.o
bump: bump.o zoolib.o
scanner: scan.o scanner.o reporter.o tag_report.o symbol.o splitstr.o debug.o
clean:
rm -f *.o pan bump scanner
###################################tools
SUBDIRS = apicmds genload netpipe-2.4 netpipe-2.4-ipv6 #top-LTP
CFLAGS+= -Wall -I../include
LOADLIBES+= -L../lib -lltp
SRCS=$(wildcard *.c)
TARGETS=$(patsubst %.c,%,$(SRCS))
all: $(TARGETS)
@set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i ; done
install:
@set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i install ; done
@set -e; ln -f gethost ../testcases/bin
clean:
rm -f $(TARGETS)
@set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i clean ; done
##############################testcases
SUBDIRS = `ls */Makefile | sed "s/Makefile//g" | grep -v open | grep -v pounder | grep -v DOTS | grep -v kdump`
UCLINUX_SUBDIRS = kernel
all:
@set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i ; done
install:
mkdir -p bin
@set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i install ; done
uclinux:
@set -e; for i in $(UCLINUX_SUBDIRS); do $(MAKE) -C $$i uclinux; done
uclinux_install:
mkdir -p bin
@set -e; for i in $(UCLINUX_SUBDIRS); \
do $(MAKE) -C $$i uclinux_install ; done
clean:
rm -rf bin/
@set -e; for i in $(SUBDIRS) ; do $(MAKE) -C $$i clean ; done