CC := gcc
CPP := g++

LPOBJ := lp_MDO.o commonlib.o colamd.o myblas.o lp_crash.o lp_etaPFI.o lp_Hash.o lp_lib.o lp_wlp.o lp_matrix.o lp_mipbb.o lp_MPS.o lp_presolve.o lp_price.o lp_pricePSE.o lp_report.o lp_scale.o lp_simplex.o lp_solve.o lp_SOS.o lp_utils.o yacc_read.o  #lp_rlp.o 

LPSOLVE_VER := 5.1
INCDIR := -I../bfp -I../bfp/bfp_etaPFI -I../colamd -I../src
FLAGS := -g 
LFLAGS := #../lp_solve_$(LPSOLVE_VER)/lib/liblpsolve51.so

lp_solve: $(LPOBJ)
	#$(CPP) -g -o lp_solve $(INCDIR)  $(LDFLAGS)  $(LFLAGS) $(LPOBJ) 
	ar cr liblpsolve $(LPOBJ)

%.o : %.c
	$(CPP) $(FLAGS) -Wall $(INCDIR) -c $< -o $@

%.o : ../%.c
	$(CPP) $(FLAGS) -Wall $(INCDIR) -c $< -o $@

%.o : ../src/%.c
	$(CPP) $(FLAGS) -Wall $(INCDIR) -c $< -o $@

%.o : ../bfp/%.c
	$(CPP) $(FLAGS) -Wall $(INCDIR) -c $< -o $@

%.o : ../bfp/bfp_etaPFI/%.c
	$(CPP) $(FLAGS) -Wall $(INCDIR) -c $< -o $@

%.o : ../colamd/%.c
	$(CPP) $(FLAGS) -Wall $(INCDIR) -c $< -o $@

clean :
	rm *.o
