diff --git a/srcpkgs/interbench/files/Makefile b/srcpkgs/interbench/files/Makefile new file mode 100644 index 00000000000..ff8c834eda8 --- /dev/null +++ b/srcpkgs/interbench/files/Makefile @@ -0,0 +1,30 @@ +TARGET = interbench +LIBS = -lm -pthread -lrt +CC ?= gcc +CFLAGS ?= -g -Wall + +.PHONY: default all clean + +default: $(TARGET) +all: default + +OBJECTS = $(patsubst %.c, %.o, $(wildcard *.c)) +HEADERS = $(wildcard *.h) + +%.o: %.c $(HEADERS) + $(CC) $(CFLAGS) -c $< -o $@ + +.PRECIOUS: $(TARGET) $(OBJECTS) + +$(TARGET): $(OBJECTS) + $(CC) $(OBJECTS) -Wall $(LIBS) $(LDFLAGS) -o $@ + +clean: + -rm -f *.o + -rm -f $(TARGET) + +install: + install -Dm755 $(TARGET) $(DESTDIR)/usr/bin/$(TARGET) + install -Dm644 $(TARGET).8 $(DESTDIR)/usr/share/man/man8/$(TARGET).8 + install -Dm644 readme $(DESTDIR)/usr/share/doc/$(TARGET)/readme + install -Dm644 readme.interactivity $(DESTDIR)/usr/share/doc/$(TARGET)/readme.interactivity diff --git a/srcpkgs/interbench/template b/srcpkgs/interbench/template new file mode 100644 index 00000000000..4f885e411a1 --- /dev/null +++ b/srcpkgs/interbench/template @@ -0,0 +1,16 @@ +# Template file for 'interbench' +pkgname=interbench +version=0.31 +revision=1 +build_style=gnu-makefile +short_desc="Emulates and measures CPU scheduling latency and jitter" +maintainer="Andrea Brancaleoni " +license="GPL-2" +homepage="http://users.on.net/~ckolivas/interbench" +distfiles="http://ck.kolivas.org/apps/interbench/$pkgname-$version.tar.bz2" +checksum=89d438b28aef22d26e79812762a57a9f9344a8dd8826edebfe60dad48ee1c784 + +pre_build() { + cp $FILESDIR/Makefile . + make clean +}