summaryrefslogtreecommitdiffstats
path: root/Tests/VSGNUFortran/c_code
diff options
context:
space:
mode:
authorBill Hoffman <bill.hoffman@kitware.com>2011-12-09 23:04:19 (GMT)
committerBrad King <brad.king@kitware.com>2012-02-09 13:33:57 (GMT)
commit538c3452ad660a45c3d6ca32f8c09ee7c93a8b84 (patch)
tree411effeac65ff00e7dfc2d22da9f74906f4f5e52 /Tests/VSGNUFortran/c_code
parent3c6af5ff33a12b3c5603cba06e575fe62e234ce0 (diff)
downloadCMake-538c3452ad660a45c3d6ca32f8c09ee7c93a8b84.zip
CMake-538c3452ad660a45c3d6ca32f8c09ee7c93a8b84.tar.gz
CMake-538c3452ad660a45c3d6ca32f8c09ee7c93a8b84.tar.bz2
Add CMakeAddFortranSubdirectory to use MinGW gfortran in VS
This patch adds a new module that allows for easy integration of MinGW gfortran and the Visual Studio compiler. It is done in a function called cmake_add_fortran_subdirectory. The patch also includes a test for this feature.
Diffstat (limited to 'Tests/VSGNUFortran/c_code')
-rw-r--r--Tests/VSGNUFortran/c_code/CMakeLists.txt2
-rw-r--r--Tests/VSGNUFortran/c_code/main.c7
2 files changed, 9 insertions, 0 deletions
diff --git a/Tests/VSGNUFortran/c_code/CMakeLists.txt b/Tests/VSGNUFortran/c_code/CMakeLists.txt
new file mode 100644
index 0000000..27d22fd
--- /dev/null
+++ b/Tests/VSGNUFortran/c_code/CMakeLists.txt
@@ -0,0 +1,2 @@
+add_executable(c_using_fortran main.c)
+target_link_libraries(c_using_fortran hello)
diff --git a/Tests/VSGNUFortran/c_code/main.c b/Tests/VSGNUFortran/c_code/main.c
new file mode 100644
index 0000000..391bf26
--- /dev/null
+++ b/Tests/VSGNUFortran/c_code/main.c
@@ -0,0 +1,7 @@
+#include <HelloWorldFCMangle.h> // created by FortranCInterface
+extern void FC_hello(void);
+int main()
+{
+ FC_hello();
+ return 0;
+}