# -*- Mode: C++; tab-width: 2; -*-
# vi: set ts=2:
#
# $Id: Makefile,v 1.23.16.4 2007/08/07 19:57:47 oliver Exp $
#
# Author:
#   Oliver Kohlbacher
#

#========================
# BALL/EXAMPLES Makefile
#========================


include ../config.mak

DIRECTORY=EXAMPLES

EXECUTABLES=\
	proteinMapper\
	PDB2discover\
	amberEnergy\
	bindingEnergy\
	ramachandran\
	PDBChecker\
	addHydrogens\
	SASAreas\
	energy

ifeq ($(BALL_HAS_VIEW),true)
	ifeq ($(BALL_HAS_ASIO),true)
		EXECUTABLES += BALLVIEWClient
		CPP_SOURCES += BALLVIEWClient.C
	endif
endif

default:	$(EXECUTABLES)

# required for clean and depend
CPP_SOURCES=$(EXECUTABLES:=.C)
OBJECTS=$(EXECUTABLES:=.o)

include ../common.mak
-include .Dependencies

# remove the library specific flags
LIB_CXXFLAGS = $(NONLIB_CXXFLAGS)

clean:	default_clean
	@-$(RM) -f $(EXECUTABLES) *.o 2>/dev/null

%: %.$(OBJECT_EXTENSION)
	$(LINKER) $(CXXFLAGS) $*.$(OBJECT_EXTENSION) $(LDFLAGS) -o $@ $(LIBS)
