From 2edb574fb09a288457cc096fd3603bce3309ecd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20Sch=C3=A4fer?= Date: Wed, 28 Jun 2017 12:29:48 +0200 Subject: [PATCH] call Autotools from CMake to make sure code generation works as intended. Closes #35 --- src/CMakeLists.txt | 8 +++++++- test/CMakeLists.txt | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 92718c6..5d67cb7 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,2 +1,8 @@ +add_custom_command( + OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/bigmpiconf.h" + COMMAND "./autogen.sh" + COMMAND "./configure" + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/..") + file(GLOB SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/*.c") -add_library(bigmpi ${LIB_LINKAGE_TYPE} ${SOURCES}) +add_library(bigmpi ${LIB_LINKAGE_TYPE} ${SOURCES} "bigmpiconf.h") diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 22f0046..ac1d531 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,5 +1,7 @@ file(GLOB TESTS "test_*.c") +include_directories("${CMAKE_CURRENT_SOURCE_DIR}/../src") + foreach(test ${TESTS}) string(REPLACE ".c" "" buffer0 ${test}) string(REPLACE "${CMAKE_SOURCE_DIR}" "" buffer1 ${buffer0})