export MAKEFLAGS = "-j $(getconf _NPROCESSORS_ONLN)"

HOSTNAME := $(shell hostname)
# UNAME_S := $(shell uname -s)

ifeq ($(HOSTNAME),claus)
	CC		= /etinfo/users2/stguillain/gcc-dev/bin/g++
	export LD_LIBRARY_PATH	= /etinfo/users2/stguillain/gcc-dev/lib:/etinfo/users2/stguillain/gcc-dev/lib64
	export GCC_EXEC_PREFIX	= /etinfo/users2/stguillain/gcc-dev/lib/gcc/
	CFLAGS	= -pg -g -O3 -Wall -W -L/etinfo/users2/stguillain/gcc-dev/lib64 -L/etinfo/users2/stguillain/gcc-dev/lib64 -I/etinfo/users2/stguillain/gcc-dev/include -B/etinfo/users2/stguillain/gcc-dev/lib/gcc/ -std=c++11
else
	CC		= g++
	CFLAGS	= -g -O3 -Wall -W -std=c++11
endif


LIBPATH = ../lib

SRC		= 	VRP_instance.cpp		\
			VRP_routes.cpp			\
			VRP_solution.cpp		\
			VRP_scenario.cpp		\
			readInstanceFiles.cpp

INC		= 	VRP_instance.h				\
			VRP_routes.h				\
			VRP_solution.h				\
			VRP_scenario.h				\
			NM.h						\
			LS_Program.h



OBJ		= $(SRC:.cpp=.o)

all: $(OBJ) $(SRC) $(INC)

.cpp.o: 
	$(CC) $(CFLAGS) -c $< -o $@

clean:
	rm $(PROGS) *.o 


.PHONY: clean