TEST_STAND_PATH=$(SCTPIXEL_DAQ_ROOT)/TestStand

TEST_STAND_PROGS=loadClist

all: primNames.h regNames.h $(TEST_STAND_PROGS)

$(TEST_STAND_PROGS): $(TEST_STAND_PATH) 

loadClist: loadClist.o

loadClist.o: loadClist.cpp primNames.h

listPrims.o: listPrims.cpp $(SCTPIXEL_DAQ_ROOT)/CommonWithDsp/primParams.h

primNames.h: listPrims
	./listPrims > primNames.h

regNames.h: listRegs
	./listRegs > regNames.h

clean:
	rm -f *.o primNames.h listPrims $(TEST_STAND_PROGS)

# NIVXIPATH = /usr/local/nivxi
# CCFLAGS = $(INCLUDES) -I$(NIVXIPATH)/include -O -Wall -DVXILINUX -DNIVXI -D_REENTRANT -D_GNU_SOURCE -fPIC 
# CCLIB = -L$(NIVXIPATH)/lib -lnivxi

CPPFLAGS = -DI_AM_HOST -DI_AM_LINUX_HOST -DSCT_ROD -DVXILINUX \
	-I$(SCTPIXEL_DAQ_ROOT) \
	-I$(TEST_STAND_PATH)/Rcc/Utility \
	-I$(TEST_STAND_PATH)/Rcc/Definitions \
	-I$(TEST_STAND_PATH)/Rcc/CommonWithDspCode \
	-I$(TEST_STAND_PATH)/Rcc/Commands \
	-I$(TEST_STAND_PATH)/Rcc/Primitives 

#	-ICommonWithDspCode -IDefinitions -I../ABCDConfig \
#	-ICommands -IPrimitives -IUtility -I. -IThreads -Idummy \

CXXFLAGS = -Wall -g

CC=g++
%.EE: %.cc
	$(CC) $(CPPFLAGS) -E $< -o $@
%.EE: %.c
	$(CC) $(CPPFLAGS) -E $< -o $@

