commit 4e16403f45282d53a467dc1215fa43bc2bfd1001
parent 7a30c70719374014e9469b3c58eff251e50f327f
Author: David Freifeld <freifeld.david@gmail.com>
Date: Fri, 7 Aug 2020 13:26:02 -0700
Began to replicate original Makefile
Diffstat:
2 files changed, 25 insertions(+), 14 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
@@ -1,6 +1,29 @@
cmake_minimum_required(VERSION 3.10.0)
-find_package(pybind11 CONFIG REQUIRED)
-include_directories(${pybind11_INCLUDE_DIRS})
+#find_package(pybind11 CONFIG REQUIRED)
+#include_directories(${pybind11_INCLUDE_DIRS})
+
+set(CMAKE_C_COMPILER "icc")
+set(CMAKE_CXX_COMPILER "/usr/local/bin/icpc")
+
+set(COMPILE_FLAGS, "-w")
+
+if (!FAST)
+ set(COMPILE_FLAGS "${COMPILE_FLAGS} -mavx -O3")
+endif (!FAST)
+
+if (!FASTER)
+ set(COMPILE_FLAGS "${COMPILE_FLAGS} -mavx -O3 -ffast-math")
+endif (!FASTER)
+
+if (!TRADEOFFS)
+ set(COMPILE_FLAGS "${COMPILE_FLAGS} -mavx -O3 -ffast-math -D RECKLESS")
+endif (!TRADEOFFS)
+
+if (!AVX)
+ set(COMPILE_FLAGS "${COMPILE_FLAGS} -mavx -D AVX")
+endif (!AVX)
+
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${COMPILE_FLAGS}")
project (jacobian)
set(CMAKE_CXX_STANDARD 11)
@@ -8,9 +31,6 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
#add_library(utils ./src/utils.cpp)
#add_library(bpnn ./src/bpnn.cpp)
-SET(GCC_COMPILE_FLAGS "-w")
-SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GCC_COMPILE_FLAGS}")
-
add_executable(jacobian example.cpp ./src/bpnn.cpp ./src/utils.cpp)
#target_link_libraries(jacobian PUBLIC utils bpnn)
diff --git a/install.sh b/install.sh
@@ -1,9 +0,0 @@
-brew install eigen
-python 3 -m pip install pytest
-git clone https://github.com/pybind/pybind11.git
-mkdir build
-cd build
-cmake ..
-make check -j 4
-make
-sudo make install