fix: building shared lib on Mac/Darwin
[gss-tcad.git] / src / material / Si / makefile
blobe4cd8190ea17d8ded32676529c5675bd19f192da
1 ALL: all
4 include ${PETSC_DIR}/bmake/common/base
5 include ../../../make.defs
7 all: libSi.so
8 cp libSi.so ..
11 OBJS = Si_basic.o Si_band.o Si_gen.o Si_gen_Valdinoci.o Si_thermal.o \
12 Si_mob_Constant.o Si_mob_Analytic.o Si_mob_Philips.o Si_mob_HP.o Si_mob_Lombardi.o Si_mob_Lucent.o\
13 Si_Optical.o \
14 ../adolc_init.o
16 libSi.so:$(OBJS)
17 $(CXX) $(LDFSHARED) -o libSi.so $(OBJS) -lm
19 Si_band.o : Si_band.cc
20 Si_basic.o : Si_basic.cc
21 Si_gen.o : Si_gen.cc
22 Si_gen_Valdinoci.o : Si_gen_Valdinoci.cc
23 Si_thermal.o : Si_thermal.cc
24 Si_mob_Constant.o : Si_mob_Constant.cc
25 Si_mob_Analytic.o : Si_mob_Analytic.cc
26 Si_mob_Philips.o : Si_mob_Philips.cc
27 Si_mob_Lucent.o : Si_mob_Lucent.cc
28 Si_mob_HP.o : Si_mob_HP.cc
29 Si_mob_Lombardi.o : Si_mob_Lombardi.cc
30 Si_Optical.o : Si_Optical.cc
32 .cc.o:
33 $(CXX) $(CXXFLAGS) -c -fPIC $< $(INCLUDE) $(PETSC_INCLUDE)
35 clean:
36 rm -f *.o *.so