summaryrefslogtreecommitdiff
path: root/wolfram_link/Makefile
diff options
context:
space:
mode:
authorJaron Kent-Dobias <jaron@kent-dobias.com>2018-07-10 12:36:54 -0400
committerJaron Kent-Dobias <jaron@kent-dobias.com>2018-07-10 12:36:54 -0400
commit609fb52b670d8ed74584a988b8c63da82d8d523b (patch)
treecdc6b0ce89a7ac6e4f08dbdd3e3891fceb1e0da3 /wolfram_link/Makefile
parent25781a4041fa75a3394949d111be3abbefc97c26 (diff)
downloadc++-609fb52b670d8ed74584a988b8c63da82d8d523b.tar.gz
c++-609fb52b670d8ed74584a988b8c63da82d8d523b.tar.bz2
c++-609fb52b670d8ed74584a988b8c63da82d8d523b.zip
added wolfram link code
Diffstat (limited to 'wolfram_link/Makefile')
-rw-r--r--wolfram_link/Makefile13
1 files changed, 13 insertions, 0 deletions
diff --git a/wolfram_link/Makefile b/wolfram_link/Makefile
new file mode 100644
index 0000000..9d65623
--- /dev/null
+++ b/wolfram_link/Makefile
@@ -0,0 +1,13 @@
+
+CC = clang
+WSPREP = /opt/Mathematica/SystemFiles/Links/WSTP/DeveloperKit/Linux-x86-64/CompilerAdditions/wsprep
+CFLAGS = -g -Os -O3 -Wall -fno-strict-aliasing -Wstrict-overflow -Wno-missing-field-initializers -flto -fopenmp=libiomp5 -I/usr/lib/gcc/x86_64-linux-gnu/4.8/include/ -march=native -I/opt/Mathematica/SystemFiles/Links/WSTP/DeveloperKit/Linux-x86-64/CompilerAdditions/ -I../lib/
+LDFLAGS = -L/opt/Mathematica/SystemFiles/Links/WSTP/DeveloperKit/Linux-x86-64/CompilerAdditions -lm -lpthread -lrt -lstdc++ -ldl -luuid -l WSTP64i4
+
+convex.o: ../lib/convex.c
+ @${CC} -c -o $@ $< ${CFLAGS}
+
+convexminorant: convexminorant.tm convex.o
+ @${WSPREP} $< -o $@.c
+ @${CC} -o $@ convex.o $@.c ${CFLAGS} ${LDFLAGS}
+