CXX = g++ -ggdb  -O3 -c -I.
CC = gcc -ggdb  -O3 -c 

LD = g++ -ggdb -lc -lm -O3 

SRCS =	Hqp_HL.C	\
	Hqp_HL_BFGS.C	\
	Hqp_IpMatrix.C	\
	Hqp_IpRedSpBKP.C\
	Hqp_IpsFranke.C	\
	Hqp_Program.C	\
	Hqp_Solver.C	\
	Hqp_SqpProgram.C\
	Hqp_SqpSolver.C	\
	Hqp_SqpPowell.C	\
	Meschach.C	\
	Prg_Simple.C	\
	meschext_ea.C	\
	spBKP.C		\
	sprcm.C


INCS =	Hqp.h		\
	Hqp_HL.h	\
	Hqp_HL_BFGS.h	\
	Hqp_IpMatrix.h	\
	Hqp_IpRedSpBKP.h\
	Hqp_IpsFranke.h	\
	Hqp_Program.h	\
	Hqp_Solver.h	\
	Hqp_SqpProgram.h\
	Hqp_SqpSolver.h	\
	Hqp_SqpPowell.h	\
	Hqp_impl.h	\
	Prg_Simple.h	\
	meschext_ea.h	\
	sprcm.h


LOBJS = $(SRCS:.C=.o) 

OBJS  =	$(LOBJS) test.c


all: 	$(OBJS)


clean: 
	rm -f *.o *~ foo

test:	$(INCS) $(LOBJS) test.o meschach/*.o Makefile
	/bin/true
#	$(LD) -o foo $(OBJS)


.C.o:
	$(CXX) $<


#test.o:	test.c
#	$(CC) $<

#.c.o:	
#	$(CC) $<

