10
0
mirror of https://gitlab.com/scemama/irpf90.git synced 2024-12-21 20:03:33 +01:00

build.ninja is back into IRPF90_temp

This commit is contained in:
Anthony Scemama 2015-06-10 12:10:14 +02:00
parent 4dbab0e6fe
commit 5d7562fd0a
2 changed files with 9 additions and 9 deletions

View File

@ -33,7 +33,7 @@ irpdir = irpf90_t.irpdir
mandir = irpf90_t.mandir mandir = irpf90_t.mandir
irp_id = irpf90_t.irp_id irp_id = irpf90_t.irp_id
FILENAME = "build.ninja" FILENAME = os.path.join(irpdir,"build.ninja")
cwd = os.getcwd() cwd = os.getcwd()
@ -130,8 +130,6 @@ def create_build_target(t,list_of_other_o):
" short_in = {short_target_module_F90}", " short_in = {short_target_module_F90}",
" short_out = {short_target_module_o}", " short_out = {short_target_module_o}",
"", "",
"build {short_target}: phony {target}",
"",
] ) ] )
result = result.format( result = result.format(
@ -239,7 +237,9 @@ def create_build_remaining(f):
def create_irpf90_make(targets): def create_irpf90_make(targets):
targets = ' '.join(targets) targets = ' '.join(targets)
result = """TARGETS={1} result = """NINJA += -C {0}
TARGETS={1}
.PHONY: all clean veryclean .PHONY: all clean veryclean
@ -247,7 +247,7 @@ all:
$(NINJA) $(NINJA)
$(TARGETS): $(TARGETS):
$(NINJA) $@ $(NINJA) $(PWD)/$@
clean: clean:
$(NINJA) -t clean $(NINJA) -t clean
@ -280,7 +280,7 @@ def run():
try: CXX = os.environ["CXX"] try: CXX = os.environ["CXX"]
except KeyError: CXX="g++" except KeyError: CXX="g++"
includes = [ "-I %s "%(os.path.join(irpdir,i)) for i in command_line.include_dir ] includes = [ "-I %s"%(i) for i in command_line.include_dir ]
FC += " "+' '.join(includes) FC += " "+' '.join(includes)
CC += " "+' '.join(includes) CC += " "+' '.join(includes)
@ -312,11 +312,11 @@ def run():
# Rules # Rules
t = [ "rule compile_fortran_{id}", t = [ "rule compile_fortran_{id}",
" command = cd $builddir ; {FC} {FCFLAGS} -c $in -o $out", " command = {FC} {FCFLAGS} -c $in -o $out",
" description = F : $short_in -> $short_out", " description = F : $short_in -> $short_out",
"", "",
"rule compile_touches_{id}", "rule compile_touches_{id}",
" command = cd $builddir ; {FC} -c $in -o $out", " command = {FC} -c $in -o $out",
" description = F : $short_in -> $short_out", " description = F : $short_in -> $short_out",
"", "",
"", "",

View File

@ -1 +1 @@
version = "1.6.6" version = "1.6.7"