all:  confdb doAllOks create

MY_TDAQ_PATH :=$(if $(TDAQ_TARGET),$(TDAQ_INST_PATH)/$(TDAQ_TARGET),$(TDAQ_INST_PATH)/$(CMTCONFIG))

INCLUDES = -I$(TDAQ_INST_PATH)/include
# INCLUDES += -I$(MY_TDAQ_PATH)/include #$(TDAQ_INST_PATH)/$(TDAQ_TARGET)/include
INCLUDES += -I$(SCTPIXEL_DAQ_ROOT)/..
INCLUDES += -I$(SCTPIXEL_DAQ_ROOT)
INCLUDES += -I$(SCT_DAQ_ROOT)/include
JINCLUDES = -i $(TDAQ_INST_PATH)/include

LIBS = -g -L$(SCT_DAQ_ROOT)/lib -L$(MY_TDAQ_PATH)/lib -loks
# -lcmdline -loks -lowl -lpthread

CXXFLAGS = -Wall -g `xml2-config --cflags` -DSCTROD -DI_AM_LINUX_HOST -fPIC -D_GNU_SOURCE $(INCLUDES)

LIBS += `xml2-config --libs`

confdb: confdb.o
	gcc $(LIBS) -o confdb confdb.o

# This one uses oks to create a DB
create: create.o oksImpl.o
	gcc $(LIBS) -o create create.o oksImpl.o -lsctconf

doAllOks: doAll.o oksImpl.o
	gcc $(LIBS) -o doAllOks doAll.o oksImpl.o -lsctconf

# This one uses ConfDB to read it!
doAll: doAll.o confDBImpl.o
	gcc $(LIBS) -o doAll doAll.o confDBImpl.o -lsctconf

clean: 
	$(RM) *.o core *~ sct-server-stubs.cc sct.cc sct.hh

## Compile the quick way??
## java  -classpath /usr/java/j2sdk1.4.1/lib/tools.jar  com.sun.tools.javac.Main gui/ConfigGui.java


# Do preprocessing only
%.P: %.cc
	g++ $(CFLAGS) $(INCLUDES) -o $@ -E $<

