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] Annotation of /trunk/paramin-beta/Makefile
[mareframe] / trunk / paramin-beta / Makefile Repository:
ViewVC logotype

Annotation of /trunk/paramin-beta/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1 - (view) (download)

1 : agomez 1 ################################################################
2 :     # Common for all architecture and compiler options
3 :     ################################################################
4 :     GCCWARNINGS = -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wformat \
5 :     -Wparentheses -Wpointer-arith -Wcast-qual -Wconversion \
6 :     -Wreorder -Wwrite-strings -Wsynth -Wchar-subscripts \
7 :     -Wuninitialized -pedantic -W
8 :    
9 :     #PVMDIR = $(PVM_ROOT)
10 :     #PVMLIBDIR = -L$(PVM_ROOT)/lib/$(PVM_ARCH)
11 :     #PVMINCLUDE = $(PVM_ROOT)/include
12 :    
13 :     # Pick the appropriate platform and libraries from the following switches
14 :     ################################################################
15 :     # NOTE that the Gadget input library needs to be compiled
16 :     # first - see the Makefile for Gadget to create libgadgetinput.a
17 :     # and the location of the gadget directory needs to be set here
18 :    
19 :     GADGETDIR = ../../gadget/trunk
20 :     ################################################################
21 :     # 1. Linux, g++ compiler
22 :     #CXX = g++
23 :     #LIBDIRS = $(PVMLIBDIR) -L. -L$(GADGETDIR)
24 :     #LIBRARIES = -lm -lnsl -lpvm3 -lgadgetinput
25 :     #DEFINE_FLAGS = -D DEBUG -D GADGET_NETWORK -g -O
26 :     #DEFINE_FLAGS = -D NDEBUG -D GADGET_NETWORK -O3
27 :     #CXXFLAGS = $(GCCWARNINGS) $(DEFINE_FLAGS) -I$(PVMINCLUDE) -I$(GADGETDIR)
28 :     ################################################################
29 :     # 2. Solaris, g++ compiler
30 :     #CXX = g++
31 :     #LIBDIRS = $(PVMLIBDIR) -L. -L$(GADGETDIR)
32 :     #LIBRARIES = -lm -lnsl -lpvm3 -lsocket -lgadgetinput
33 :     #DEFINE_FLAGS = -D NDEBUG -D GADGET_NETWORK -O3
34 :     #CXXFLAGS = $(GCCWARNINGS) $(DEFINE_FLAGS) -I$(PVMINCLUDE) -I$(GADGETDIR)
35 :     ################################################################
36 :     # 3. Linux, g++ compiler, running CONDOR
37 :     #CXX = g++
38 :     #LIBDIRS = $(PVMLIBDIR) -L. -L$(GADGETDIR)
39 :     #LIBRARIES = -lm -lnsl -lpvm3 -lgadgetinput
40 :     ##DEFINE_FLAGS = -D DEBUG -D GADGET_NETWORK -g -O
41 :     #DEFINE_FLAGS = -D CONDOR -D NDEBUG -D GADGET_NETWORK -O3
42 :     #CXXFLAGS = $(GCCWARNINGS) $(DEFINE_FLAGS) -I$(PVMINCLUDE) -I$(GADGETDIR)
43 :     ###############################################################
44 :     # 4. Solaris, g++ compiler, running CONDOR
45 :     #CXX = g++
46 :     #LIBDIRS = $(PVMLIBDIR) -L. -L$(GADGETDIR)
47 :     #LIBRARIES = -lm -lnsl -lpvm3 -lsocket -lgadgetinput
48 :     #DEFINE_FLAGS = -D CONDOR -D NDEBUG -D GADGET_NETWORK -O3
49 :     #CXXFLAGS = $(GCCWARNINGS) $(DEFINE_FLAGS) -I$(PVMINCLUDE) -I$(GADGETDIR)
50 :     ###############################################################
51 :     # 5. Linux, mpic++ Wrapper Compiler
52 :     CXX = mpic++
53 :     LIBDIRS = -L$(GADGETDIR)
54 :     LIBRARIES = -lgadgetinput -lm
55 :     DEFINE_FLAGS = -D DEBUG -D GADGET_NETWORK -g -O
56 :     #DEFINE_FLAGS = -D NDEBUG -D GADGET_NETWORK -O3
57 :     CXXFLAGS = $(GCCWARNINGS) $(DEFINE_FLAGS) -I$(GADGETDIR)
58 :     ###############################################################
59 :    
60 :     OBJECTS = paramin.o processmanager.o netdatacontrol.o netgradient.o \
61 :     netcommunication.o linesearch.o netinterface.o netdatainterface.o \
62 :     netcomminterface.o condition.o datascaler.o dataconverter.o \
63 :     datastructure.o slavecommunication.o netdata.o pvmconstants.o \
64 :     commandlineinfo.o optimizer.o paraminsearch.o paraminhooke.o \
65 :     paraminsimann.o paraminbfgs.o armijo.o lineseeker.o vector.o
66 :    
67 :     LDFLAGS = $(CXXFLAGS) $(LIBDIRS) $(LIBRARIES)
68 :    
69 :     paramin : $(OBJECTS)
70 :     $(CXX) -o paramin $(OBJECTS) $(LDFLAGS)
71 :    
72 :     clean:
73 :     rm -f $(OBJECTS)
74 :    
75 :     # 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