# Altough cmake enables you to set some compiler definitions it seems by default they are ignored.
# This is a workaround to pass compiler definitions (preprocesor flags) to fortran compilers like ifort
-SET(CMAKE_Fortran_COMPILE_OBJECT "<CMAKE_Fortran_COMPILER> ${CMAKE_START_TEMP_FILE} <FLAGS> <DEFINES> <SOURCE> -o <OBJECT> ${CMAKE_END_TEMP_FILE}")
+SET(CMAKE_Fortran_COMPILE_OBJECT "<CMAKE_Fortran_COMPILER> ${CMAKE_START_TEMP_FILE} <FLAGS> <DEFINES> -c <SOURCE> -o <OBJECT> ${CMAKE_END_TEMP_FILE}")
#set(CPPFLAGS "-DPROCOR -DLINUX -DPGI -DUNRES -DISNAN -DMP -DMPI -DSPLITELE -DLANGO -DCRYST_BOND -DCRYST_THETA -DCRYST_SC" )
#add_definitions( ${CPPFLAGS} )
message("MPIF_INCLUDE_DIRECTORIES=${MPIF_INCLUDE_DIRECTORIES}" )
endif(MPIF_FOUND)
+
+
+#======================================
+# Detect system architecture
+#
+
+if( CMAKE_SIZEOF_VOID_P EQUAL 4 )
+ set(architektura "32")
+else (CMAKE_SIZEOF_VOID_P EQUAL 4)
+ set(architektura "64")
+endif( CMAKE_SIZEOF_VOID_P EQUAL 4 )
+
+message("Detected ${architektura}-bit architecture")
+
+
#=======================================
# Create diractories for build targets
#=======================================
-execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_BINARY_DIR}/bin/unres/MD )
+#execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_BINARY_DIR}/bin/unres/MD )
#=======================================
# Add source files
#=======================================
add_subdirectory(source/unres/src_MD)
+if(UNRES_WITH_MPI)
+# add_subdirectory(source/unres/src_CSA)
+ add_subdirectory(source/unres/src_MD-M)
+endif()
+add_subdirectory(source/unres/src_MIN)