source: Sophya/trunk/SophyaExt/CodeMinuit/create_MakeMinuit.csh@ 3740

Last change on this file since 3740 was 3088, checked in by cmv, 19 years ago

creation par csh de MakeMinuit pour compile avec make non-gnu cmv 29/09/2006

  • Property svn:executable set to *
File size: 1.2 KB
RevLine 
[3088]1#!/bin/csh
2
3cd ./code/
4set mk = ../MakeMinuit
5rm -f $mk
6touch $mk
7
8set src = ( *.F )
9set obj
10foreach f ( $src )
11 set obj = ( $obj ${f:r}.o )
12end
13
14echo 'include $(SOPHYABASE)/include/sophyamake.inc' >> $mk
15echo '' >> $mk
16echo 'OBJMINUIT = '${obj} >> $mk
17echo '' >> $mk
18echo 'all: include libminuit.a' >> $mk
19echo '' >> $mk
20echo 'include:' >> $mk
21echo ' rm -f minuit' >> $mk
22echo ' ln -f -s ../minuit minuit' >> $mk
23echo '' >> $mk
24echo 'clean:' >> $mk
25echo ' rm -f $(OBJMINUIT)' >> $mk
26echo ' rm -f libminuit.a minuit' >> $mk
27echo ' rm -f ../examples/minuit ../examples/minexam ../examples/minexam.o ../examples/fcnk0.o' >> $mk
28echo '' >> $mk
29echo 'libminuit.a : $(OBJMINUIT)' >> $mk
30echo ' $(AR) $(ARFLAGS) $@ $(OBJMINUIT)' >> $mk
31echo '' >> $mk
32foreach f ( $obj )
33 set c = ${f:r}.F
34 echo "${f}: ${c}" >> $mk
35 echo ' $(FCCOMPILE) -o $@' $c >> $mk
36 echo '' >> $mk
37end
38echo 'test:' >> $mk
39echo ' cd ../examples/; \' >> $mk
40echo ' rm -f minuit minexam minexam.o fcnk0.o; \' >> $mk
41echo ' ln -f -s ../minuit minuit; \' >> $mk
42echo ' $(FCCOMPILE) -O -o fcnk0.o fcnk0.F; \' >> $mk
43echo ' $(FCCOMPILE) -O -o minexam.o minexam.F; \' >> $mk
44echo ' $(FCLINK) -O -o minexam minexam.o fcnk0.o -L../code/ -lminuit' >> $mk
45
46exit 0
Note: See TracBrowser for help on using the repository browser.