diff options
| author | Daniel Friesel <derf@derf.homelinux.org> | 2010-05-22 16:05:36 +0200 | 
|---|---|---|
| committer | Daniel Friesel <derf@derf.homelinux.org> | 2010-05-22 16:05:36 +0200 | 
| commit | c807bf78ae6e83700d8be6593739941c16840b29 (patch) | |
| tree | 6cd27f9af524da2b9af2cdb5f3205bd1e2393744 | |
| parent | c63f9d9eed3c3571c84871d556ac464eabaea2fe (diff) | |
Add Makefile & standard perl tests
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | Makefile | 35 | ||||
| -rwxr-xr-x | test/00-compile.t | 8 | ||||
| -rwxr-xr-x | test/10-pod-coverage.t | 8 | 
4 files changed, 52 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..84c048a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/build/ diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..1879fd1 --- /dev/null +++ b/Makefile @@ -0,0 +1,35 @@ +PREFIX ?= /usr/local + +main_dir = ${DESTDIR}${PREFIX} +bin_dir = ${main_dir}/bin +man_dir = ${main_dir}/share/man + +all: build/comirror.1 build/comirror-setup.1 + +build/%.1: bin/% +	@echo POD $< +	@mkdir -p build +	@pod2man $< > $@ + +install: all +	@echo Installing executables to ${bin_dir} +	@echo Installing manuals to ${man_dir} +	@mkdir -p ${bin_dir} ${man_dir}/man1 +	@cp bin/comirror       ${bin_dir}/comirror +	@cp bin/comirror-setup ${bin_dir}/comirror-setup +	@cp build/comirror.1       ${man_dir}/man1/comirror.1 +	@cp build/comirror-setup.1 ${man_dir}/man1/comirror-setup.1 +	@chmod 755 ${bin_dir}/comirror ${bin_dir}/comirror-setup +	@chmod 644 ${man_dir}/man1/comirror.1 ${man_dir}/man1/comirror-setup.1 + +test: +	@prove test + +uninstall: +	rm -f ${bin_dir}/comirror ${bin_dir}/comirror-setup +	rm -f ${man_dir}/man1/comirror.1 ${man_dir}/man1/comirror-setup.1 + +clean: +	rm -rf build + +.PHONY: all clean install test uninstall diff --git a/test/00-compile.t b/test/00-compile.t new file mode 100755 index 0000000..d7b89cb --- /dev/null +++ b/test/00-compile.t @@ -0,0 +1,8 @@ +#!/usr/bin/env perl +use strict; +use warnings; +use 5.010; +use Test::More; +use Test::Compile; + +all_pl_files_ok(qw{ bin/comirror bin/comirror-setup }); diff --git a/test/10-pod-coverage.t b/test/10-pod-coverage.t new file mode 100755 index 0000000..df81177 --- /dev/null +++ b/test/10-pod-coverage.t @@ -0,0 +1,8 @@ +#!/usr/bin/env perl +use strict; +use warnings; +use 5.010; +use Test::More; +use Test::Pod; + +all_pod_files_ok(qw{ bin/comirror bin/comirror-setup });  | 
