initial checkin, based on GSS 0.46 CVS
[gss-tcad.git] / src / material / makefile
blob9b6e8fdb6938dacc9c7bc2417f0196c5ff3f1143
1 ALL: all
3 include ${PETSC_DIR}/bmake/common/base
4 include ../../make.defs
6 all: phy_scale.o material.o adolc_init.o
7 cd Al; make;
8 cd Ag; make;
9 cd Au; make;
10 cd Cu; make;
11 cd TiSi2; make;
12 cd PolySi; make;
13 cd Elec; make;
14 cd Si; make;
15 cd GaAs; make;
16 cd Ge; make;
17 cd SiGe; make;
18 cd AlGaAs; make;
19 cd InGaAs; make;
20 cd InP; make;
21 cd InAs; make;
22 cd InSb; make;
23 cd InN; make;
24 cd HgCdTe; make;
25 cd 3C-SiC; make;
26 cd S-SiO2; make;
27 cd Air; make;
28 cd SiO2; make;
29 cd Nitride; make;
30 cd Vacuum; make;
31 cd PML; make;
32 cp phy_scale.o material.o ..
35 phy_scale.o: phy_scale.cc
36 material.o : material.cc matdefine.h
37 adolc_init.o : adolc_init.cc
38 $(CXX) $(CXXFLAGS) -fPIC -c $< $(INCLUDE) $(PETSC_INCLUDE)
40 .cc.o:
41 $(CXX) $(CXXFLAGS) -c $< $(INCLUDE) $(PETSC_INCLUDE)
44 clean:
45 cd Al; make clean;
46 cd Ag; make clean;
47 cd Au; make clean;
48 cd Cu; make clean;
49 cd TiSi2; make clean;
50 cd PolySi; make clean;
51 cd Elec; make clean;
52 cd Si; make clean;
53 cd GaAs; make clean;
54 cd Ge; make clean;
55 cd SiGe; make clean;
56 cd AlGaAs; make clean;
57 cd InGaAs; make clean;
58 cd InP; make clean;
59 cd InAs; make clean;
60 cd InSb; make clean;
61 cd InN; make clean;
62 cd HgCdTe; make clean;
63 cd 3C-SiC; make clean;
64 cd S-SiO2; make clean;
65 cd Air; make clean;
66 cd SiO2; make clean;
67 cd Nitride; make clean;
68 cd Vacuum; make clean;
69 cd PML; make clean;
70 rm -f *.o *.so