49 lines
1.5 KiB
Plaintext
49 lines
1.5 KiB
Plaintext
|
|
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
|