# makefile assumes X11 and allegro are installed; -Wall turned off

CC       = g++
RM       = /bin/rm
BINDIR   = /auto/home9/bosco/bin
ALLEGRO  = /auto/home9/bosco/allegro
X11      = /usr/X11R6
CFLAGS   = -I$(ALLEGRO)/include/ -I$(X11)/include -DHAVE_CONFIG_H  
LDFLAGS  = -L$(ALLEGRO)/lib/unix/ -L$(X11)/lib/ -lalleg-4.0.3 -lalleg_unsharable 
SRCS     = atoms.cpp bond.cpp graphic3d.cpp control.cpp display.cpp molecule.cpp pdbreader.cpp protdisp.cpp protein.cpp rama.cpp residue.cpp vector3d.cpp widget.cpp 
OBJS     = $(patsubst %.cpp, %.o, $(SRCS))
EXEC     = rama

all: $(OBJS) $(EXEC)

%.o: %.cpp %.h
	$(CC) -c $(CFLAGS) $<

$(EXEC): $(OBJS)
	$(CC) -o $(EXEC) $(OBJS) $(LDFLAGS)
	cp $(EXEC) $(BINDIR)

clean:
	$(RM) -f $(OBJS) $(EXEC)
