All pastes #768291 Raw Edit

ingenious

public text v1 · immutable
·published 2007-11-10 14:08 UTC
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