fix: building shared lib on Mac/Darwin
[gss-tcad.git] / src / material / Ge / makefile
blob5c51dc4e13ff0c7631b9a4e5cdc8611d1d4ecf9f
1 ALL: all
4 include ${PETSC_DIR}/bmake/common/base
5 include ../../../make.defs
7 all: libGe.so
8 cp libGe.so ..
10 OBJS = Ge_basic.o Ge_band.o Ge_gen.o Ge_thermal.o \
11 Ge_mob_Analytic.o \
12 Ge_Optical.o \
13 ../adolc_init.o
15 libGe.so:$(OBJS)
16 $(CXX) $(LDFSHARED) -o libGe.so $(OBJS) -lm
18 Ge_band.o : Ge_band.cc
19 Ge_basic.o : Ge_basic.cc
20 Ge_gen.o : Ge_gen.cc
21 Ge_thermal.o : Ge_thermal.cc
23 Ge_mob_Analytic.o : Ge_mob_Analytic.cc
25 Ge_Optical.o : Ge_Optical.cc
26 .cc.o:
27 $(CXX) $(CXXFLAGS) -c -fPIC $< $(INCLUDE) $(PETSC_INCLUDE)
29 clean:
30 rm -f *.o *.so