+IF(${F2C_FOUND})
+ADD_DEFINITIONS()
+ SET(F2C_INPUT ${CMAKE_CURRENT_SOURCE_DIR}/trte.f)
+ SET(F2C_OUTPUT trte.c)
+
+ # additional include directories
+ INCLUDE_DIRECTORIES(${f2c_INCLUDE_DIRS})
+
+ # additional preprocessor / compiler flags
+ ADD_DEFINITIONS(-DF2C_BUILD)
+
+
+ # libraries to link to
+ SET(_link_LIBRARIES ${_link_LIBRARIES} ${f2c_LIBRARIES})
+
+ # generate C sources from Fortran
+ ADD_CUSTOM_COMMAND(
+ OUTPUT ${F2C_OUTPUT}
+ COMMAND ${f2c_GENERATOR} ${F2C_INPUT}
+ MAIN_DEPENDENCY ${F2C_INPUT}
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+ )
+ # sources / static
+ SET(MEFISTO2D_SOURCES
+ aptrte.cxx
+ ${F2C_OUTPUT}
+ )
+ELSE(${F2C_FOUND})
+ # sources / static
+ SET(MEFISTO2D_SOURCES
+ aptrte.cxx
+ trte.f
+ )
+ENDIF(${F2C_FOUND})