Log In | Get Help   
Home My Page Projects Code Snippets Project Openings Mareframe
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files
[mareframe] View of /trunk/paramin-beta/Makefile
[mareframe] / trunk / paramin-beta / Makefile Repository:
ViewVC logotype

View of /trunk/paramin-beta/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1 - (download) (annotate)
Mon Feb 10 17:09:07 2014 UTC (10 years, 4 months ago) by agomez
File size: 3276 byte(s)
Initial version based on Gadget 2.2.00
################################################################
# Common for all architecture and compiler options
################################################################
GCCWARNINGS = -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wformat \
              -Wparentheses -Wpointer-arith -Wcast-qual -Wconversion \
              -Wreorder -Wwrite-strings -Wsynth -Wchar-subscripts \
              -Wuninitialized -pedantic -W

#PVMDIR = $(PVM_ROOT)
#PVMLIBDIR = -L$(PVM_ROOT)/lib/$(PVM_ARCH)
#PVMINCLUDE = $(PVM_ROOT)/include

# Pick the appropriate platform and libraries from the following switches
################################################################
# NOTE that the Gadget input library needs to be compiled
# first - see the Makefile for Gadget to create libgadgetinput.a
# and the location of the gadget directory needs to be set here

GADGETDIR = ../../gadget/trunk
################################################################
# 1. Linux, g++ compiler
#CXX = g++
#LIBDIRS = $(PVMLIBDIR) -L. -L$(GADGETDIR)
#LIBRARIES = -lm -lnsl -lpvm3 -lgadgetinput
#DEFINE_FLAGS = -D DEBUG -D GADGET_NETWORK -g -O
#DEFINE_FLAGS = -D NDEBUG -D GADGET_NETWORK -O3
#CXXFLAGS = $(GCCWARNINGS) $(DEFINE_FLAGS) -I$(PVMINCLUDE) -I$(GADGETDIR)
################################################################
# 2. Solaris, g++ compiler
#CXX = g++
#LIBDIRS = $(PVMLIBDIR) -L. -L$(GADGETDIR)
#LIBRARIES = -lm -lnsl -lpvm3 -lsocket -lgadgetinput
#DEFINE_FLAGS = -D NDEBUG -D GADGET_NETWORK -O3
#CXXFLAGS = $(GCCWARNINGS) $(DEFINE_FLAGS) -I$(PVMINCLUDE) -I$(GADGETDIR)
################################################################
# 3. Linux, g++ compiler, running CONDOR
#CXX = g++
#LIBDIRS = $(PVMLIBDIR) -L. -L$(GADGETDIR)
#LIBRARIES = -lm -lnsl -lpvm3 -lgadgetinput
##DEFINE_FLAGS = -D DEBUG -D GADGET_NETWORK -g -O
#DEFINE_FLAGS = -D CONDOR -D NDEBUG -D GADGET_NETWORK -O3
#CXXFLAGS = $(GCCWARNINGS) $(DEFINE_FLAGS) -I$(PVMINCLUDE) -I$(GADGETDIR)
###############################################################
# 4. Solaris, g++ compiler, running CONDOR
#CXX = g++
#LIBDIRS = $(PVMLIBDIR) -L. -L$(GADGETDIR)
#LIBRARIES = -lm -lnsl -lpvm3 -lsocket -lgadgetinput
#DEFINE_FLAGS = -D CONDOR -D NDEBUG -D GADGET_NETWORK -O3
#CXXFLAGS = $(GCCWARNINGS) $(DEFINE_FLAGS) -I$(PVMINCLUDE) -I$(GADGETDIR)
###############################################################
# 5. Linux, mpic++ Wrapper Compiler
CXX = mpic++
LIBDIRS = -L$(GADGETDIR)
LIBRARIES = -lgadgetinput -lm
DEFINE_FLAGS = -D DEBUG -D GADGET_NETWORK -g -O
#DEFINE_FLAGS = -D NDEBUG -D GADGET_NETWORK -O3
CXXFLAGS = $(GCCWARNINGS) $(DEFINE_FLAGS) -I$(GADGETDIR)
###############################################################

OBJECTS =  paramin.o processmanager.o netdatacontrol.o netgradient.o \
	netcommunication.o linesearch.o netinterface.o netdatainterface.o \
	netcomminterface.o condition.o datascaler.o dataconverter.o \
	datastructure.o slavecommunication.o netdata.o pvmconstants.o \
	commandlineinfo.o optimizer.o paraminsearch.o paraminhooke.o \
	paraminsimann.o paraminbfgs.o armijo.o lineseeker.o vector.o

LDFLAGS = $(CXXFLAGS) $(LIBDIRS) $(LIBRARIES)

paramin	:	$(OBJECTS)
	$(CXX) -o paramin $(OBJECTS) $(LDFLAGS)

clean:
	rm -f $(OBJECTS)

# DO NOT DELETE THIS LINE -- make depend depends on it.

root@forge.cesga.es
ViewVC Help
Powered by ViewVC 1.0.0  

Powered By FusionForge