
   # re: ``diagnostics-{color,show-caret}''
   # fuck the gcc team! only idiots can like these 'new' diags.
   # if you use older versions of gcc (e.g. 3.* or 4.*), build
   # with smth. like
   #                   CXX=g++ make
   # or
   #                   make CXX=g++
   # (*YES*, gcc 3.* is perfectly okay to build this soft)
   #
CXX = g++ -ansi -fdiagnostics-color=never -fno-diagnostics-show-caret
#CXX = g++ -ansi

   # If you use the test.cgi example as a starting point for your own
   # dullcgi-based program, chances are that you do it outside of
   # Thalassa source tree.  If this is the case, replace this value
   # with _your_ path to the Thalassa directory, or set the variable
   # from your command line
   #
THALASSA_DIR = ../..

   # choose what's appropriate for you (empty for a dynamic non-portable
   # binary, ``-static'' for a static unstripped binary, or
   # ``-static -s'' for a static stripped binary), or set the variable
   # from your command line
   #
#STATIC =
STATIC = -static
#STATIC = -static -s



##################################################################
# nothing below this point is intended to be customizable, but
# it's open source, so feel free to go on :-)
#

CXXFLAGS = -Wall -ggdb -I$(THALASSA_DIR)/cms -I$(THALASSA_DIR)/lib

all:	test.cgi

%.o:	%.cpp
	$(CXX) $(CXXFLAGS) -c $< -o $@

test.cgi: test.o $(THALASSA_DIR)/cms/dullcgi.a
	$(CXX) $(STATIC) $^ -o $@

$(THALASSA_DIR)/cms/dullcgi.a:
	cd $(THALASSA_DIR)/cms && $(MAKE) dullcgi.a

clean:
	rm -rf *.o test.cgi
