this repo has no description
at develop 845 B view raw
1### MiniZinc CPLEX Solver Target 2 3if(CPLEX_FOUND) 4 5 ### Compile target for the CPlex interface 6 add_library(minizinc_cplex OBJECT 7 solvers/MIP/MIP_cplex_solverfactory.cpp 8 solvers/MIP/MIP_cplex_wrap.cpp 9 10 include/minizinc/solvers/MIP/MIP_cplex_solverfactory.hh 11 include/minizinc/solvers/MIP/MIP_cplex_wrap.hh 12 ) 13 set_target_properties(minizinc_cplex PROPERTIES COMPILE_FLAGS ${CPLEX_COMPILE_FLAGS}) 14 target_include_directories(minizinc_cplex PRIVATE ${CPLEX_INCLUDE_DIRS}) 15 add_dependencies(minizinc_cplex minizinc_mip) 16 17 ### Setup correct compilation into the MiniZinc library 18 target_compile_definitions(mzn PRIVATE HAS_CPLEX) 19 target_sources(mzn PRIVATE $<TARGET_OBJECTS:minizinc_cplex>) 20 set_target_properties(mzn PROPERTIES COMPILE_FLAGS ${CPLEX_COMPILE_FLAGS}) 21 target_link_libraries(mzn ${CPLEX_LIBRARIES}) 22endif()