it started working so commit it

This commit is contained in:
2019-11-24 22:14:26 -08:00
commit a80a3de4fa
4 changed files with 187 additions and 0 deletions

19
CMakeLists.txt Normal file
View File

@@ -0,0 +1,19 @@
cmake_minimum_required(VERSION 3.5)
project(fedavg_mpi)
find_package(MPI REQUIRED)
find_package(Python3 COMPONENTS Development NumPy)
add_executable(${PROJECT_NAME} main.c library.c)
target_include_directories(${PROJECT_NAME} PRIVATE ${Python3_INCLUDE_DIRS})
target_include_directories(${PROJECT_NAME} PRIVATE ${Python3_NumPy_INCLUDE_DIRS})
target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
target_link_libraries(${PROJECT_NAME} ${Python3_LIBRARIES})
target_link_libraries(${PROJECT_NAME} ${MPI_C_LIBRARIES})
target_compile_options(${PROJECT_NAME} PRIVATE -Wall -g -std=c99)
add_compile_definitions(NPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION)
set(CMAKE_EXPORT_COMPILE_COMMANDS on)