10
0
mirror of https://gitlab.com/scemama/EZFIO.git synced 2024-09-12 22:48:36 +02:00
EZFIO/build.ninja

31 lines
1015 B
Plaintext
Raw Normal View History

2015-06-02 01:48:43 +02:00
include version
rule build_generated_ninja
2015-06-02 15:54:06 +02:00
command = python $in ninja
2015-06-02 01:48:43 +02:00
description = Creating generated.ninja
generator = 1
rule run_ninja
2015-06-04 00:39:20 +02:00
command = bash -c 'source .make.config.sh ; exec bash -c "$$NINJA -f $in"'
2015-06-02 15:54:06 +02:00
description = Building Fortran library
2015-06-02 01:48:43 +02:00
rule build_archive
command = git archive --format=tar HEAD > EZFIO.${version}.tar && mkdir -p EZFIO && cd EZFIO && tar -xvf ../EZFIO.${version}.tar && cd .. && rm EZFIO.${version}.tar && tar -zcvf EZFIO.${version}.tar.gz EZFIO && rm -rf EZFIO
description = Building archive
2015-06-02 15:54:06 +02:00
rule clean_all
2015-06-04 00:39:20 +02:00
command = bash -c 'source .make.config.sh ; bash -c "$$NINJA -f $in -t clean ; $$NINJA -t clean" ; rm -rf src/IRPF90_{temp,man} src/*.pyc'
2015-06-02 15:54:06 +02:00
description = Cleaning directory
2015-06-04 00:39:20 +02:00
build make.config .make.config.sh generated.ninja: build_generated_ninja configure.py
2015-06-02 01:48:43 +02:00
build all: run_ninja generated.ninja
default all
build EZFIO.${VERSION}.tar.gz: build_archive
build archive: phony EZFIO.${VERSION}.tar.gz
2015-06-02 15:54:06 +02:00
build clean: clean_all generated.ninja