📄 makefile.in
字号:
# MPICH-V# Copyright (C) 2002, 2003 Groupe Cluster et Grid, LRI, Universite de Paris Sud### This file is part of MPICH-V.# # MPICH-V is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2 of the License, or# (at your option) any later version.## MPICH-V is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the# GNU General Public License for more details.## You should have received a copy of the GNU General Public License# along with MPICH-V; if not, write to the Free Software# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA## $Id: Makefile.in,v 1.23 2006/01/23 20:39:47 herault Exp $###### User configurable options #####DEVICE = @DEVICE@CC = @CC@AR = @AR@RANLIB = @RANLIB@SHELL = /bin/shCHVVERSION = @DEVICE@CFLAGS = -g -Iinclude -I../ -I../utilsPROTOCOL = @PROTOCOL@ifeq (@PROTOCOL@,VgangSched)MPIRUN_VRUN_C = dernierMscmpirun.celseMPIRUN_VRUN_C = mpirun.vrun.cendifMPIRUN_VRUN_O = $(MPIRUN_VRUN_C:.c=.o)### End User configurable options ###INSTALL=echo install $(1) $(MPIR_HOME)/bin ; install $(1) $(MPIR_HOME)/bin ;#the new vruninstall_vrun: all_vrun mpirun.ch_v.args @if [ -z "$(MPIR_HOME)" ] ; then \ echo "### to install, run make in ../" ; \ else \ $(call INSTALL, vrun) \ $(call INSTALL, mpirun.ch_v) \ $(call INSTALL, mpirun.ch_v.args) \ fimpirun.ch_v.args : vrun.ggo gengetopt-to-shell.pl ./gengetopt-to-shell.pl vrun.ggo > mpirun.ch_v.argsall_vrun : vrun protoserverserver.a : cmdline_server.o server.o $(AR) server.a cmdline_server.o server.o $(RANLIB) server.aprotoserver : protoserver.o server.a ../utils/libchv.a $(CC) -o protoserver protoserver.o server.a -lchv -lutil -L../utils../utils/libchv.a: FORCE make -C ../utils libchv.aFORCE:vrun : vrun.o cmdline_vrun.o $(CC) -o vrun vrun.o cmdline_vrun.o -lchv -L../utils -lpthreadprotoserver.o : protoserver.c server.hvrun.o : vrun.c cmdline_vrun.hserver.o : server.c cmdline_server.h server.hcmdline_vrun.o : cmdline_vrun.c cmdline_vrun.h $(CC) $(CFLAGS) -DHAVE_CONFIG_H -o cmdline_vrun.o -c cmdline_vrun.ccmdline_vrun.c cmdline_vrun.h : vrun.ggo gengetopt --file-name=cmdline_vrun --no-handle-help --unamed-opts='[--] COMMAND [COMMAND FLAGS]' < vrun.ggo cmdline_server.o : cmdline_server.c cmdline_server.h $(CC) $(CFLAGS) -DHAVE_CONFIG_H -o cmdline_server.o -c cmdline_server.ccmdline_server.c cmdline_server.h : server.ggo gengetopt --file-name=cmdline_server < server.ggo #ALL: defaultinstall: all @if [ -z "$(MPIR_HOME)" ] ; then \ echo "### to install, run make in ../" ; \ else \ $(call INSTALL, mpirun.vrun) \ $(call INSTALL, mpirun.ch_v) \ $(call INSTALL, mpirun.ch_v.args) \ fiall : mpirun.vrun masterSchedmpirun.v2run: mpirun.v2run.o v2run_internals.o $(CC) $(CFLAGS) mpirun.v2run.o v2run_internals.o -o mpirun.v2run -lchv -L../utilsmpirun.v2run.o: mpirun.v2run.c $(CC) $(CFLAGS) -c mpirun.v2run.c -D_$(CHVVERSION)_v2run_internals.o: v2run_internals.c $(CC) $(CFLAGS) -c v2run_internals.cmpirun_protocol.o : ../$(PROTOCOL)/mpirun_protocol.c $(CC) $(CFLAGS) -c ../$(PROTOCOL)/mpirun_protocol.c -o mpirun_protocol.ompirun.vrun: $(MPIRUN_VRUN_O) v2run_internals.o mpirun_protocol.o $(CC) $(CFLAGS) $(MPIRUN_VRUN_O) v2run_internals.o mpirun_protocol.o -o mpirun.vrun -lchv -L../utils$(MPIRUN_VRUN_O) : $(MPIRUN_VRUN_C) $(CC) $(CFLAGS) -c $(MPIRUN_VRUN_C) -D_$(CHVVERSION)_masterSched: masterSched.o $(CC) $(CFLAGS) masterSched.o -o masterSched -lchv -L../utilsmasterSched.o: masterSched.c $(CC) $(CFLAGS) -c masterSched.c -D_$(CHVVERSION)_vrun_internals.o: vrun_internals.c $(CC) $(CFLAGS) -c vrun_internals.cmpirun.v2kill : mpirun.v2kill.in cp mpirun.v2kill.in mpirun.v2killclean: /bin/rm -f *~ *.o\ $(MPIRUN_VRUN_O) mpirun.vrun ../$(PROTOCOL)/vrun_internals.o \ mpirun.vrun \ server.amrproper: clean rm -f cmdline*mpichv_proprietary: mpichv_proprietary.o v2run_launchers.o $(PROPRIETARY_MPICC) mpichv_proprietary.o v2run_launchers.o \ -o mpichv_proprietarympichvrun_proprietary.o: mpichvrun_proprietary.c include/v2run.h $(PROPRIETARY_MPICC) $(BASEOPT) -c mpichvrun_proprietary.c -I./includev2run_launchers.o: v2run_launchers.c $(CC) $(CFLAGS) $(BASEOPT) -c v2run_launchers.c%.o: %.c @if [ ! -s $< ] ; then ln -s ../ch2/$< $< ; fi $(CC) $(CFLAGS) $(BASEOPT) -c $< $(MPI_PROFILE)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -