hydra: use autoconf/-make

This commit is contained in:
Rob Vermaas
2010-09-30 14:29:15 +00:00
parent 673ef76020
commit c37b90ee3e
28 changed files with 533 additions and 20 deletions

4
src/Makefile.am Normal file
View File

@ -0,0 +1,4 @@
SUBDIRS = c sql script lib root xsl
BOOTCLEAN_SUBDIRS = $(SUBDIRS)
DIST_SUBDIRS = $(SUBDIRS)

View File

@ -1,5 +0,0 @@
NIX = /home/eelco/Dev/nix/inst
ATERM = /home/eelco/Dev/nix/externals/inst-aterm
hydra_eval_jobs: hydra_eval_jobs.cc
libtool --mode=link g++ -o hydra_eval_jobs hydra_eval_jobs.cc -I$(NIX)/include/nix -I$(ATERM)/include -L$(NIX)/lib/nix/ -lmain -lexpr -Wall

6
src/c/Makefile.am Normal file
View File

@ -0,0 +1,6 @@
bin_PROGRAMS = hydra_eval_jobs
hydra_eval_jobs_SOURCES = hydra_eval_jobs.cc
hydra_eval_jobs_LDADD = -lmain -lexpr -L$(nix)/lib/nix
AM_CXXFLAGS = \
-I$(nix)/include/nix

13
src/lib/Makefile.am Normal file
View File

@ -0,0 +1,13 @@
PERL_MODULES = \
$(wildcard Hydra/*.pm) \
$(wildcard Hydra/Helper/*.pm) \
$(wildcard Hydra/Model/*.pm) \
$(wildcard Hydra/View/*.pm) \
$(wildcard Hydra/Controller/*.pm) \
$(wildcard Hydra/Base/*.pm) \
$(wildcard Hydra/Base/Controller/*.pm)
EXTRA_DIST = $(PERL_MODULES)
hydradir = $(libexecdir)/hydra/lib
nobase_hydra_DATA = $(PERL_MODULES)

23
src/root/Makefile.am Normal file
View File

@ -0,0 +1,23 @@
TEMPLATES = $(wildcard *.tt)
STATIC = \
$(wildcard static/images/*) \
$(wildcard static/css/*)
FLOT = flot-0.6.zip
TABLESORTER = jquery.tablesorter.zip
JQUERY = jquery-ui-1.8.5.custom.zip
ZIPS = $(FLOT) $(TABLESORTER) $(JQUERY)
EXTRA_DIST = $(TEMPLATES) $(STATIC) $(ZIPS)
hydradir = $(libexecdir)/hydra/root
nobase_hydra_DATA = $(EXTRA_DIST)
install-data-local: $(ZIPS)
mkdir -p $(hydradir)/static/js
unzip -u -d $(hydradir)/static/js/jquery $(JQUERY)
rm -rf $(hydradir)/static/js/tablesorter
unzip -u -d $(hydradir)/static/js $(TABLESORTER)
unzip -u -d $(hydradir)/static/js $(FLOT)

BIN
src/root/flot-0.6.zip Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

9
src/script/Makefile.am Normal file
View File

@ -0,0 +1,9 @@
EXTRA_DIST = hydra_control.sh
bin_SCRIPTS = \
hydra_build.pl \
hydra_evaluator.pl \
hydra_queue_runner.pl \
hydra_server.pl \
hydra_update_gc_roots.pl \
hydra_create.pl \
hydra_control.sh

View File

@ -1,4 +1,4 @@
#! /var/run/current-system/sw/bin/perl -w
#! @perl@ -w -I@nix@/libexec/nix
use strict;
use File::Basename;

View File

@ -1,4 +1,4 @@
#!/var/run/current-system/sw/bin/perl -w
#! @perl@ -w -I@nix@/libexec/nix
use strict;
use warnings;

View File

@ -1,4 +1,4 @@
#! /var/run/current-system/sw/bin/perl -w
#! @perl@ -w -I@nix@/libexec/nix
use strict;
use feature 'switch';

View File

@ -1,4 +1,4 @@
#! /var/run/current-system/sw/bin/perl -w
#! @perl@ -w -I@nix@/libexec/nix
use strict;
use Cwd;

View File

@ -1,4 +1,4 @@
#!/var/run/current-system/sw/bin/perl -w
#! @perl@ -w -I@nix@/libexec/nix
BEGIN {
$ENV{CATALYST_ENGINE} ||= 'HTTP::Prefork';

View File

@ -1,4 +1,4 @@
#! /var/run/current-system/sw/bin/perl -w
#! @perl@ -w -I@nix@/libexec/nix
use strict;
use File::Path;

View File

@ -1,4 +1,7 @@
all: hydra-postgresql.sql hydra-sqlite.sql
EXTRA_DIST = hydra.sql hydra-postgresql.sql hydra-sqlite.sql
sqldir = $(datadir)/hydra/sql
nobase_sql_DATA = $(EXTRA_DIST)
hydra-postgresql.sql: hydra.sql
cpp -P -E -traditional-cpp -DPOSTGRESQL hydra.sql > $@ || rm -f $@

6
src/xsl/Makefile.am Normal file
View File

@ -0,0 +1,6 @@
EXTRA_DIST = log2html.xsl mark-errors.xsl
xsldir = $(libexecdir)/hydra/xsl
nobase_xsl_DATA = $(EXTRA_DIST)