# # Examples for MPI Tutorial # # Makefile for Windows'95 / Visual C++ / WinMPICH # OUT_DIR = ../bin !if "$(MPI_HOME)" == "" MPI_HOME = C:/WinMPICH !endif conflags = /NODEFAULTLIB:MSVCRT /MACHINE:IX86 /NOLOGO -SUBSYSTEM:CONSOLE cc = cl.exe cflags = -c -W2 -DWIN32 /nologo /GX /O2 /D "NDEBUG" \ /D "_CONSOLE" /I $(MPI_HOME)/include /I $(INCLUDE) /D "RUSSIAN" link = link.exe link_flags = wsock32.lib kernel32.lib libcd.lib libc.lib uuid.lib oldnames.lib link_cmd = $(link) $(link_flags) $(conflags) $(MPI_HOME)/lib/winmpich.lib .c{$(OUT_DIR)}.obj : $(cc) $(cflags) $(cdebug) -Fo$*.obj $< # all : "$(OUT_DIR)" \ "$(OUT_DIR)/ex0.exe" \ "$(OUT_DIR)/ex1.exe" \ "$(OUT_DIR)/ex2.exe" \ "$(OUT_DIR)/ex3.exe" \ "$(OUT_DIR)/ex6.exe" \ "$(OUT_DIR)/ex7.exe" "$(OUT_DIR)/ex0.exe" : "$(OUT_DIR)/ex0.obj" ; $(link_cmd) $* /OUT:$*.exe "$(OUT_DIR)/ex1.exe" : "$(OUT_DIR)/ex1.obj" ; $(link_cmd) $* /OUT:$*.exe "$(OUT_DIR)/ex2.exe" : "$(OUT_DIR)/ex2.obj" ; $(link_cmd) $* /OUT:$*.exe "$(OUT_DIR)/ex3.exe" : "$(OUT_DIR)/ex3.obj" ; $(link_cmd) $* /OUT:$*.exe "$(OUT_DIR)/ex6.exe" : "$(OUT_DIR)/ex6.obj" ; $(link_cmd) $* /OUT:$*.exe "$(OUT_DIR)/ex7.exe" : "$(OUT_DIR)/ex7.obj" ; $(link_cmd) $* /OUT:$*.exe