changed reading hint
[gromacs/adressmacs.git] / src / makef / Makefile.lnx
bloba550173d40d57c5f5de5f0c7566b0defc8759639
1 # Linux/x86
2 #       @(#) Makefile.lnx 1.8 27 Jun 1996
5 #       GROMACS - Groningen Machine for Chemical Simulation
6 #       Copyright (c) 1990, 1991, 1992, Groningen University
8 #       Makefile for gromacs on a i486 processor (Linux)
10 #       See README file for info
12 SYSDEFS         = -DHAVE_IDENT -DCINVSQRT -DFINVSQRT -DHAVE_STRDUP
15 #       USER MODIFIABLE SECTION
17 # If you want to use fortran innerloops set this to yes
18 # For most machines this will improve the performance quite a bit
19 # because C-compilers are not as good as Fortran compilers
20 USEF77          = no
22 # If you want to run in *** P A R A L L E L ***
23 # please select either PVM or MPI, check with your local hacker
24 # to see what's installed at your site. If you have neither,
25 # set both to no. If you select both, something will break!!!
27 USE_PVM3        = no
28 #LAMHOME                = /usr/local
29 USE_MPI         = no
31 # If you want to use compressed data files set this to yes
32 # This uses the xdr libraries of your UNIX system, which is virtually
33 # Allways present, because it is necessary for NFS (network file system)
35 USE_XDR         = yes
37 # Graphics Library
38 # Set this on if you have Open GL and the Viewkit library
39 # (standard with SGI, available for money elsewhere)
40 # This is used in the Open GL trajectory viewer.
41 HAVE_GL         = no
44 # If you want to use the GMX/Motif user interface (and if you have Motif
45 # or lesstif (www.lesstif.org) installed, uncomment this one.
46 HAVE_MOTIF      = no
48 # Note that these variables are also used in Makefile.std
49 # If something does not work, please check out the link command line
50 # in that file (e.g. for PVM)
53 # GNU C compiler
54 MKDEP           = $(CC) -MM
55 ifeq ($(LAMHOME),)
56 CC              = gcc
57 F77             = g77
58 else
59 CC              = $(LAMHOME)/bin/hcc
60 F77             = $(LAMHOME)/bin/hf77
61 LAMHF77         = g77
62 endif
63 CFLAGS          = -O3 -ffast-math -finline-functions -Winline -fPIC -funroll-all-loops  -Wall -Wno-unused #-fomit-frame-pointer
64 # -mcpu=pentiumpro -march=pentiumpro
66 # Assume Intel 486 for now. Tested with egcs 1.1.2: -mpentium or -mpentiumpro
67 # yields 10% slower code than -m486 !!!
69 FFLAGS          = $(CFLAGS)
70 CCFLAGS         = $(CFLAGS)
72 # Generic linking stuff
73 LDFLAGS         = -L$(LIBDIR)
74 LD              = $(CC)  $(LDFLAGS) 
75 FLD             = $(F77) $(LDFLAGS)
76 CCLD            = $(CCC) $(LDFLAGS)
78 ifeq ($(HAVE_MOTIF),yes)
79 SYSDEFS         += -DHAVE_MOTIF
81 XLIBS           = -L/usr/X11R6/lib -lXm -lXt -lX11
82 SYSLIBS         = $(XLIBS)  -lm 
84 else
85 XLIBS           = -L/usr/X11R6/lib -lX11 
86 SYSLIBS         = -lm
87 endif
88 SHAREIT         = (cd $(LIBDIR); ar x $(LIB); $(CC) $(LDFLAGS) -shared -Wl,-soname,$(SONAME) -o $(LIBDIR)/$(SONAME) *.o; $(RM) *.o)
89 RANLIB          = ranlib
90 X11INC          = -I/usr/X11R6/include