# # *****************************************************
# # Variables to control Makefile operation

CXX = g++
CXXFLAGS = -Wall -g

# ****************************************************
# Targets needed to bring the executable up to date

YAML_INC=/afs/slac/g/lcls/package/yaml-cpp/yaml-cpp-0.5.3/rhel6-x86_64/include
YAML_LIB=/afs/slac/g/lcls/package/yaml-cpp/yaml-cpp-0.5.3/rhel6-x86_64/lib

LFLAGS = -L$(YAML_LIB)
IFLAGS = -I$(YAML_INC)
LINK = libyaml.a
all: main.o 
	$(CXX) $(CXXFLAGS) $(IFLAGS) $(LFLAGS) -o main main.o -Bstatic -lyaml-cpp

main.o: main.cpp
	$(CXX) $(CXXFLAGS) $(IFLAGS) $(LFLAGS) -c main.cpp -Bstatic -lyaml-cpp

clean:
	rm -f main main.o
