SOURCES = coxaalen.c rcplex.c coxdual.c
OBJECTS = coxaalen.o rcplex.o coxdual.o

ifeq "$(CPLEXLIBVARS)$(CPLEXINCVARS)" ""
ifeq "$(wildcard $(CPLEXDIR)/cplex)" ""
CPLEXDIR = 
endif
ifeq "$(wildcard $(CPLEXINCDIR)/ilcplex/cplex.h)" ""
CPLEXINCDIR = 
endif
ifeq "$(wildcard $(CPLEXLIBDIR)/cplex*.lib)" ""
CPLEXLIBDIR = 
endif
ifeq "$(CPLEXDIR)" ""
CPLEXDIR = $(wildcard /Users/*/Applications/IBM/ILOG/CPLEX*)
ifeq "$(CPLEXDIR)" ""
CPLEXDIR = $(wildcard /opt/*/ILOG/CPLEX*)
endif
endif
ifneq "$(CPLEXDIR)" ""
ifeq "$(CPLEXLIBDIR)" ""
CPLEXLIBDIR = $(firstword $(wildcard $(CPLEXDIR)/cplex/lib/*/*))
endif
ifeq "$(CPLEXINCDIR)" ""
CPLEXINCDIR = $(firstword $(wildcard $(CPLEXDIR)/cplex/include))
endif
endif
ifneq "$(CPLEXLIBDIR)" ""
CPLEXLIBVARS = -L$(CPLEXLIBDIR) -lcplex -lm
endif
CPLEXINC = $(wildcard $(CPLEXINCDIR)/ilcplex/cplex.h)
ifneq "$(CPLEXINC)" ""
CPLEXINCVARS = -I$(CPLEXINCDIR)
endif
endif

ifndef CPLEXLIBVARS
CPLEXINCVARS =
endif

ifndef CPLEXINCVARS
SOURCES = coxdual.c
OBJECTS = coxdual.o
CPLEXLIBVARS =
endif

PKG_CPPFLAGS = $(SHLIB_PTHREAD_FLAGS) $(CPLEXINCVARS)
PKG_LIBS = $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS) $(SHLIB_PTHREAD_FLAGS) \
	$(CPLEXLIBVARS)
