-
Notifications
You must be signed in to change notification settings - Fork 2
/
CMakeLists.txt
8 lines (6 loc) · 2.85 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
cmake_minimum_required(VERSION 3.6)
project(ORACS)
set(CMAKE_CXX_STANDARD 14)
include_directories(./inc)
set(SOURCE_FILES src/main.cpp inc/main.h src/solution/solution.cpp inc/solution.h src/depot/depot.cpp inc/depot.h inc/vehicle.h src/solution/print.cpp src/route/route.cpp inc/route.h src/vehicle/vehicle1.cpp src/customer/customer.cpp inc/customer.h inc/init.h src/init/init.cpp src/init/showmatrix.cpp src/init/showvehiclematrix.cpp src/init/showdepotmatrix.cpp src/init/showcustomermatrix.cpp src/init/createdistancematrix.cpp src/init/distance.cpp src/init/showdistancematrix.cpp inc/solution.h src/customer/operatoroutput.cpp src/env/env.cpp inc/env.h src/env/env1.cpp src/solver/solver.cpp inc/solver.h src/solver/initialsolution.cpp src/solver/allocatecustomer.cpp src/solver/getclosestdepots.cpp src/solver/sortvehiclelist.cpp src/solver/assignroutetovehicle.cpp src/solver/addcustomer.cpp src/solver/getclosestcustomer.cpp src/solver/cheapestinsertion.cpp src/route/updatedistance.cpp src/route/updateservicetime.cpp src/route/updateload.cpp src/depot/operatoroutput.cpp src/vehicle/operatoroutput.cpp src/solver/print.cpp src/route/operatoroutput.cpp src/solution/totalcost.cpp src/solution/solution1.cpp src/solution/feasible.cpp src/solver/run.cpp src/solver/perturbation.cpp src/solver/randomremoval.cpp src/solver/getclosestcustomers.cpp src/solver/removecustomers.cpp src/route/removecustomer.cpp src/solver/reinsert.cpp src/vehicle/cheapestinsertion.cpp src/vehicle/setroute.cpp src/vehicle/insertioncost.cpp src/depot/updateinventory.cpp src/solver/insertcustomer.cpp src/route/addcustomer.cpp src/customer/resetremainingdemand.cpp src/env/updatepenalty.cpp src/solver/localsearch.cpp src/solver/simulatedannealing.cpp src/solver/oneinsertionintraroute.cpp src/solver/twooptintraroute.cpp src/solver/selectq.cpp src/solver/costremoval.cpp src/solver/computeremovalgain.cpp src/vehicle/removalgain.cpp src/solver/routeremoval.cpp src/solver/getnonemptyroutes.cpp src/vehicle/selectcustomerstoremove.cpp src/vehicle/gettotalcostandpenalty.cpp src/vehicle/besttwoopt.cpp src/vehicle/twooptgain.cpp src/vehicle/twoopt.cpp src/route/twoopt.cpp src/solver/swap.cpp src/vehicle/bestswap.cpp src/vehicle/swapgain.cpp src/vehicle/swap.cpp src/route/swap.cpp src/solver/twoinsertionintraroute.cpp src/vehicle/cheapestinsertion2.cpp src/vehicle/insertioncost2.cpp src/solver/oneinsertioninterroute.cpp src/vehicle/cheapestinsertionwithsplits.cpp src/vehicle/findcustomer.cpp src/customer/deletevehicle.cpp src/route/findcustomer.cpp src/solver/swapstar.cpp src/solver/bestswapstar.cpp src/solver/createforbiddenvehiclesandcustomers.cpp src/solver/findswapstarcost.cpp src/depot/getleftovercapacity.cpp src/solver/routeaddition.cpp src/depot/depot1.cpp src/route/route1.cpp src/solution/cost.cpp src/solution/ratiosplits.cpp src/init/setup.cpp src/solver/experimentprint.cpp)
add_executable(ORACS ${SOURCE_FILES})