Explorar el Código

Initial Cmake support

IT hace 4 años
padre
commit
0d0c580c67
Se han modificado 3 ficheros con 24 adiciones y 1 borrados
  1. 7 1
      .gitignore
  2. 8 0
      CMakeLists.txt
  3. 9 0
      src/CMakeLists.txt

+ 7 - 1
.gitignore

@@ -33,7 +33,7 @@
 # CLion files
 .idea
 cmake-build-debug
-CMakeLists.txt
+#CMakeLists.txt
 
 # Temp
 *~
@@ -53,3 +53,9 @@ examples/Egor*
 examples/egor*
 examples/*.txt
 examples/*.pyc
+fieldnlay-dp
+fieldnlay-mp
+nmiejs.js
+nmiejs.wasm
+scattnlay-dp
+scattnlay-mp

+ 8 - 0
CMakeLists.txt

@@ -0,0 +1,8 @@
+cmake_minimum_required(VERSION 3.10)
+project(scattnlay-main)
+
+set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
+set (${PROJECT_NAME}_VERSION "2.3")
+
+#target_link_libraries(/.local/lib/python3.8/site-packages/pybind11)
+add_subdirectory(src)

+ 9 - 0
src/CMakeLists.txt

@@ -0,0 +1,9 @@
+cmake_minimum_required(VERSION 3.10)
+project(scattnlay-main)
+
+set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
+set (${PROJECT_NAME}_VERSION "2.3")
+set(${HEADERS} nmie.hpp nmie-impl.cc nmie-precision.hpp)
+
+add_executable(scattnlay-dp farfield.cc nmie.cc ${HEADERS})
+add_executable(fieldnlay-dp ${HEADERS} nearfield.cc nmie.cc)