RasMol2
|
Announce,
ChangeLog,
ChangeLog.1,
ChangeLog.2,
ChangeLog.3,
ChangeLog.4,
ChangeLog.5,
ChangeLog.6,
INSTALL,
Imakefile,
Makefile,
Makefile.bak,
Makefile.in,
Makefile.nt,
Makefile.pc,
PROJECTS,
README,
TODO,
abstree.c,
abstree.h,
abstree.o,
applemac.c,
bitmaps.h,
cexio.c,
command.c,
command.h,
command.o,
data,
doc,
font.h,
graphics.h,
infile.c,
infile.h,
infile.o,
mac,
molecule.c,
molecule.h,
molecule.o,
mswin,
mswin31.c,
outfile.c,
outfile.h,
outfile.o,
pixutils.c,
pixutils.h,
pixutils.o,
rasmac.c,
rasmol.c,
rasmol.h,
rasmol.hlp,
rasmol.o,
rasmol.sh,
raswin.c,
render.c,
render.h,
render.o,
repres.c,
repres.h,
repres.o,
script.c,
script.h,
script.o,
tokens.h,
transfor.c,
transfor.h,
transfor.o,
vms,
x11win.c,
x11win.o,
|
|
|
# Makefile.in
# RasMol2 Molecular Graphics
# Roger Sayle, March 1995
# Version 2.6
# Simply edit CC and CFLAGS for your local compiler/system
# For Sun OpenWindows, add "-I/usr/openwin/include" to CFLAGS
CC = gcc
CFLAGS = -g -O2 -finline-functions
#CFLAGS_sun4 = -O4
#CFLAGS_sun3 = -O4 -f68881
#CFLAGS_hp9000 = -O +bfpa
#CFLAGS_sequent = -O -f1167
#CFLAGS_mips = -O2 -Olimit 800
#CFLAGS_gcc2.0 = -O2 -funroll-all-loops
#CFLAGS_esv = -O2 -Olimit 800 -systype bsd43
#CFLAGS_hpux9 = -Ae +O2 +Onolimit
#CFLAGS_hpux9new = -Ae +O4 +Onolimit +Oconservative +ESlit -I/usr/include/X11R5
#CFLAGS_sgi = -O2 -xansi -DFUNCPROTO
#CFLAGS_gcc = -O -fomit-frame-pointer -fstrength-reduce -finline-functions
# For Debugging use LFLAGS =
LFLAGS = -s
# -lXi required if using DIALBOX
EXTLIBS = -lm -lXi -lXext -lX11
# Library path required for HPUX
# LIBS = -lm -L/usr/lib/X11R5 -lXext -lX11
# -lXextSam required by MITSHM on RS600 AIX
# LIBS = -lm -lXextSam -lXext -lX11
# -lmmioc required for MMIO
# -L. -lXext -lX11 -lmmioc -lm
# On SUN Solaris systems when compiling RasMol with the SOCKETS option
# LIBS = -lXext -lX11 -lm -lsocket -lnsl
# Normal Libraries
LIBS = -lm -lXext -lX11
SRCS = rasmol.c molecule.c infile.c transfor.c command.c abstree.c \
render.c repres.c x11win.c pixutils.c outfile.c script.c
OBJS = rasmol.o molecule.o infile.o transfor.o command.o abstree.o \
render.o repres.o x11win.o pixutils.o outfile.o script.o
rasmol: $(OBJS)
$(CC) -o rasmol $(LFLAGS) $(OBJS) $(LIBS)
chmod 755 rasmol
rasmol.o: rasmol.c rasmol.h molecule.h transfor.h command.h \
abstree.h render.h graphics.h pixutils.h outfile.h
$(CC) -c $(CFLAGS) rasmol.c
molecule.o: molecule.c molecule.h rasmol.h command.h abstree.h \
transfor.h render.h
$(CC) -c $(CFLAGS) molecule.c
infile.o: infile.c infile.h
$(CC) -c $(CFLAGS) infile.c
transfor.o: transfor.c transfor.h rasmol.h molecule.h command.h \
abstree.h render.h graphics.h
$(CC) -c $(CFLAGS) transfor.c
command.o: command.c command.h rasmol.h tokens.h abstree.h \
molecule.h transfor.h render.h graphics.h pixutils.h \
outfile.h
$(CC) -c $(CFLAGS) command.c
abstree.o: abstree.c abstree.h rasmol.h molecule.h
$(CC) -c $(CFLAGS) abstree.c
render.o: render.c render.h rasmol.h molecule.h transfor.h \
command.h abstree.h graphics.h pixutils.h
$(CC) -c $(CFLAGS) render.c
repres.o: repres.c repres.h rasmol.h
$(CC) -c $(CFLAGS) repres.c
x11win.o: x11win.c graphics.h rasmol.h bitmaps.h command.h render.h
$(CC) -c $(CFLAGS) x11win.c
pixutils.o: pixutils.c pixutils.h rasmol.h font.h molecule.h \
transfor.h render.h graphics.h
$(CC) -c $(CFLAGS) pixutils.c
outfile.o: outfile.c outfile.h rasmol.h molecule.h command.h \
abstree.h transfor.h render.h graphics.h pixutils.h \
script.h
$(CC) -c $(CFLAGS) outfile.c
script.o: script.c script.h rasmol.h molecule.h command.h \
abstree.h transfor.h render.h graphics.h pixutils.h
$(CC) -c $(CFLAGS) script.c
esv: rasmol.c rasmol.h molecule.c molecule.h transfor.c \
transfor.h command.c command.h abstree.c abstree.h \
render.c render.h x11win.c graphics.h pixutils.c \
pixutils.h outfile.c outfile.h script.c script.h tokens.h
cc -systype bsd43 -O3 -Olimit 600 -s -o rasmol \
-I/bsd43/usr/include -I/usr/include $(SRCS) $(EXTLIBS)
rm *.u
cflow:
cflow -I/usr/local/include $(SRCS)
clean:
rm -f rasmol $(OBJS)
|