remove license stuff from files
[libfirm] / ir / lpp / lpp_solvers.c
1 /*
2  * This file is part of libFirm.
3  * Copyright (C) 2012 University of Karlsruhe.
4  */
5
6 /**
7  * @file
8  * @author  Sebastian Hack
9  */
10 #include "config.h"
11
12 #include "lpp_solvers.h"
13 #include "lpp_cplex.h"
14 #include "lpp_gurobi.h"
15
16 lpp_solver_t lpp_solvers[] = {
17 #ifdef WITH_CPLEX
18         { lpp_solve_cplex,   "cplex",   1 },
19 #endif
20 #ifdef WITH_GUROBI
21         { lpp_solve_gurobi,  "gurobi",  1 },
22 #endif
23         { NULL,              NULL,      0 }
24 };
25
26 lpp_solver_func_t *lpp_find_solver(const char *name)
27 {
28         int i;
29
30         if (name[0] == '\0')
31                 return lpp_solvers[0].solver;
32
33         for(i = 0; lpp_solvers[i].solver != NULL; i++)
34                 if(strcmp(lpp_solvers[i].name, name) == 0)
35                         return lpp_solvers[i].solver;
36
37         return NULL;
38 }