CPSW_DIR=/afs/slac/g/lcls/package/cpsw/framework/framework-R3

# may override CPSW_DIR / DEVICELIB_DIR from release.mak
# must set SRCDIR (is redefined by recursive make)
SRCDIR=.
-include $(SRCDIR)/release.mak

include $(CPSW_DIR)/defs.mak
#INSTALL_DIR=../

#HEADERS=CommandHolder.h  ControlCmdMem.h  ControlServer.h  Device.h  System.h  Variable.h  XmlVariables.h stream_io.h

INCLUDE_DIRS+=$(xml_inc_DIR) $(yaml_cppinc_DIR)
ControlServer_SRCS+=$(SRCDIR)/ControlServer.cpp
ControlServer_SRCS+=$(SRCDIR)/System.cpp
ControlServer_SRCS+=$(SRCDIR)/Device.cpp
ControlServer_SRCS+=$(SRCDIR)/CommandHolder.cpp
ControlServer_SRCS+=$(SRCDIR)/Variable.cpp
ControlServer_SRCS+=$(SRCDIR)/XmlVariables.cpp
ControlServer_SRCS+=$(SRCDIR)/stream_io.cpp
ControlServer_SRCS+=$(SRCDIR)/../util/ControlServerApp.cpp
ControlServer_LIBS+=xml2 yaml-cpp $(CPSW_LIBS)
#ControlServer_LIBS+=$(CPSW_LIBS) boost_system boost_thread boost_chrono
yaml_cpplib_DIR          = $(yaml_DIR)/lib

PROGRAMS+=ControlServer

include $(CPSW_DIR)/rules.mak
