#+
#.PURPOSE   Build C/C++ demo programs using MySQL client API.
#
#.NOTES
#           gsc23tdb use cfitsio. Its include files and lib are assumed to be
#           in "/usr/local/cfitsio/[include/lib]". Change accordingly.
#
# Last change: 27/01/2015
#-
CC   ?= gcc
FITSDIR = /usr/local/cfitsio

CFLAGS= -I./ -I$(FITSDIR)/include `mysql_config --cflags` -Wall -O2
LDFLAGS= `mysql_config --libs`
LIBCFITSIO= $(CFLAGS) -L$(FITSDIR)/lib -lcfitsio

EXAMPLES = getcat getcat_radec2_BSC gsc23tdb
default: getcat
all: $(EXAMPLES)

getcat: getcat.o my_db.o
getcat_radec2_BSC: getcat_radec2_BSC.o getcat_buildq_BSC.o praws_BSC.o deg_dec.o deg_ra.o my_db.o

gsc23tdb.o: gsc23tdb.c my_db.o
gsc23tdb: gsc23tdb.o my_db.o
	$(CC) -o $@ $@.o my_db.o $(LDFLAGS) -L$(FITSDIR)/lib -lcfitsio

clean:
	rm -f *.o $(EXAMPLES)

# Dependencies
getcat.o getcat_radec2_BSC.o gsc23tdb.o: my_db.h MyServer.h
