fix: building shared lib on Mac/Darwin
[gss-tcad.git] / src / material / Elec / makefile
bloba01ea1df996966fb81b472dc56da946caba690b3
1 ALL: all
4 include ${PETSC_DIR}/bmake/common/base
5 include ../../../make.defs
7 all: libElec.so
8 cp libElec.so ..
10 OBJS = Elec_basic.o Elec_thermal.o Elec_Optical.o
11 libElec.so: $(OBJS)
12 $(CXX) $(LDFSHARED) -o libElec.so $(OBJS) -lm
14 Elec_basic.o : Elec_basic.cc
15 Elec_thermal.o : Elec_thermal.cc
16 Elec_Optical.o : Elec_Optical.cc
18 .cc.o:
19 $(CXX) $(CXXFLAGS) -c -fPIC $< $(INCLUDE) $(PETSC_INCLUDE)
21 clean:
22 rm -f *.o *.so