CXX=clang++ -g -O2
COPT=-c -I../../Zlib/include -g
ZLIB	= zlib
ZLIBDIR	= ../../Zlib/Release

OBJS=\
	inter.o  \
	potensyn.o  \
	statread.o  \
	treeinter.o \
	statprintf.o \
    statlist.o \
    statinter.o \
    interface.o \
    stat.o \
    LibraryImport.o \
    libLibraryImport.jnilib \

#$(BINDIR)/$(EXECUTABLES): $(OBJS)
#	clang++ -o $@ $(OBJS) -L$(ZLIBDIR) -l$(ZLIB)

all:  libLibraryImport.jnilib
	@echo "*** COMPILING EXECUTABLE $(EXECUTABLES) DONE"

clean:
	rm -f libLibraryImport.jnilib LibraryImport.o
cleanall:
	rm -f $(OBJS)

libLibraryImport.jnilib: potensyn.o inter.o statread.o treeinter.o statinter.o statlist.o interface.o stat.o
	clang++ -shared -fPIC -I /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/include potensyn.o inter.o statread.o treeinter.o statinter.o statlist.o interface.o stat.o ../../Zlib/*.o LibraryImport.cpp -o libLibraryImport.jnilib
potensyn.o:
	$(CXX) $(COPT) potensyn.cpp
inter.o:
	$(CXX) $(COPT) inter.cpp
statread.o:
	$(CXX) $(COPT) statread.cpp
treeinter.o:
	$(CXX) $(COPT) treeinter.cpp
statinter.o:
	$(CXX) $(COPT) -std=c++11 statinter.cpp
statlist.o:
	$(CXX) $(COPT) -std=c++11 statlist.cpp
interface.o:
	$(CXX) $(COPT) -std=c++11 interface.cpp -fdeclspec
stat.o:
	$(CXX) $(COPT) -std=c++11 stat.cpp
#LibraryImport.o:
#	gcc LibraryImport.c -I /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers -fdeclspec