OSDN Git Service

Merge branch 'master' of git.osdn.jp:/gitroot/eos/base
[eos/base.git] / util / src / Makefile
1 include ${EOS_HOME}/src/Config/${EOS_HOST}.inc
2
3 #CLASS = \
4         Admin    \
5         AI       \
6         Database \
7         Graphics \
8         TclTk    \
9         MATH     \
10         Ruby     \
11         Parallel \
12         ImageAnalysis
13
14 CLASS = \
15         Admin    \
16         Database \
17         Graphics \
18         CUDA \
19         DataFormat \
20         ImageAnalysis
21
22 check:
23         @echo "---- Checking Directories ----"
24         @for class in $(CLASS);  \
25         do \
26                 echo "Checking $${class}" ; \
27                 if [ ! -d $${class} ] ;  \
28                 then \
29                         mkdir $${class}; \
30                 fi; \
31                 cd $${class}; \
32                 if [ -d ../../src/$${class}/Config ] ; \
33                 then \
34                         ln -sf ../../src/$${class}/Config; \
35                 fi ; \
36                 ln -sf ../../src/$${class}/Makefile . ; \
37                 cd ..; \
38         done
39         @for class in $(CLASS);  \
40         do \
41                 echo "Checking in $${class}"; \
42                 cd $${class};                 \
43                 $(MAKE) check ;               \
44                 cd ..; \
45         done
46
47 config: 
48         for class in $(CLASS);  \
49         do \
50                 echo "Configuration $${class}" ; \
51                 cd $${class}; \
52                 $(MAKE) config; \
53                 cd ..; \
54         done
55
56 all: 
57         for class in $(CLASS);  \
58         do \
59                 echo "Installation $${class}" ; \
60                 cd $${class}; \
61                 $(MAKE) ; \
62                 cd ..; \
63         done
64
65 clean: 
66         for class in $(CLASS);  \
67         do \
68                 echo "Cleaning $${class}" ; \
69                 cd $${class}; \
70                 $(MAKE) clean; \
71                 cd ..; \
72         done
73
74
75 cleanAll: 
76         for class in $(CLASS);  \
77         do \
78                 echo "Cleaning $${class}" ; \
79                 cd $${class}; \
80                 $(MAKE) cleanAll; \
81                 cd ..; \
82         done
83
84