# Uncomment DEBUG to use SimTK debug libraries instead of release libraries # DEBUG=_d # Default install directory # # Linux # SimTK_HOME=/usr/local/SimTK # # Mac SimTK_HOME=/Developer/SimTK LIB_DIR=$(SimTK_HOME)/core/lib INCLUDE_DIR=$(SimTK_HOME)/core/include LIBS= -lSimTKsimbody$(DEBUG) -lpthread -lm -lSimTKmolmodel$(DEBUG) -lSimTKsimbody_aux$(DEBUG) -lSimTKsimbody$(DEBUG) -lSimTKmath$(DEBUG) -lSimTKcpodes$(DEBUG) -lSimTKcommon$(DEBUG) -lSimTKlapack \ -lvtkCommon -lvtkHybrid -lvtkGenericFiltering -lvtkVolumeRendering -lvtksys -lvtkFiltering -lvtkRendering \ -lvtkIO -lvtkGraphics -lvtkexoIIc -lvtkNetCDF -lvtkImaging -lvtkftgl -lvtkfreetype -lvtkDICOMParser -lvtkpng \ -lvtktiff -lvtkzlib -lvtkjpeg -lvtkexpat CFLAGS = -g -m32 -bind_at_load ALL_PROGS = ExampleChain ExampleEventHandler ExampleEventReporter ExampleGears ExamplePendulum \ ExampleTwoArgonAtoms ExampleTwoEthanes ExampleRigidProtein ExampleSimpleProtein ExampleSimpleRNA \ ExampleCreatePropane ExampleLoadPdb adenylate_mobilitiesVMD adenylate_mobilitiesVTK default: ExamplePendulum all : $(ALL_PROGS) # Treat all .cpp source files the same way .cpp : g++ $(CFLAGS) $< -I$(INCLUDE_DIR) -L$(LIB_DIR) $(LIBS) -o $* clean : rm $(ALL_PROGS)