#------------------------------------------------------------------------
#
# File  : Makefile for test program (compile and link test prog)
#
# Author: Stephan Schulz
#
# Changes
#
# <1> Sun Jul  6 22:55:11 MET DST 1997
#     New
#
#------------------------------------------------------------------------

include ../Makefile.vars

# Project specific variables

PROJECT = cl_test
LIB     = $(PROJECT)
all: $(LIB) patterntest

depend: *.c
	$(MAKEDEPEND)

# Remove all automatically generated files

REMOVE = cl_test patterntest 

clean:
	@touch does_exist.a does_exist.o $(REMOVE)
	rm *.o  *.a $(REMOVE)
	@echo Removed compiled files

# Services (provided by the master Makefile)

include ../Makefile.services

# Build the test program

TEST_PROG = cl_test.o ../lib/CONTROL.a ../lib/HEURISTICS.a\
            ../lib/CLAUSES.a ../lib/ORDERINGS.a ../lib/TERMS.a\
            ../lib/INOUT.a ../lib/BASICS.a

$(LIB): $(TEST_PROG)
	$(LD) -o $(PROJECT) $(TEST_PROG)


PATTERN_TEST = patterntest.o ../lib/CLAUSES.a ../lib/ORDERINGS.a \
	    ../lib/TERMS.a ../lib/INOUT.a ../lib/BASICS.a ../lib/LEARN.a

patterntest: $(PATTERN_TEST)
	$(LD) -o patterntest $(PATTERN_TEST)


PCL_TEST = cl_pcltest.o ../lib/PCL2.a ../lib/CLAUSES.a ../lib/ORDERINGS.a \
	../lib/TERMS.a ../lib/INOUT.a ../lib/BASICS.a

cl_pcltest: $(PCL_TEST)
	$(LD) -o cl_pcltest $(PCL_TEST)


include Makefile.dependencies




