obj = 	\
	VPThread_lib/VMS/Histogram/Histogram.o \
	VPThread_lib/VMS/Histogram/FloatHist.o \
	VPThread_lib/VMS/CoreLoop.o \
	VPThread_lib/VMS/VMS.o \
	VPThread_lib/VMS/MasterLoop.o \
	VPThread_lib/VMS/Queue_impl/PrivateQueue.o \
	VPThread_lib/VMS/Hash_impl/PrivateHash.o \
	VPThread_lib/VMS/DynArray/DynArray.o \
	VPThread_lib/VPThread_PluginFns.o \
	VPThread_lib/VPThread_lib.o \
	VPThread_lib/VMS/Histogram/DblHist.o \
	VPThread_lib/VPThread.o \
	VPThread_lib/VMS/probes.o \
	VPThread_lib/VMS/ProcrContext.o \
	VPThread_lib/VPThread_Request_Handlers.o \
	VPThread_lib/VPThread_helper.o \
	VPThread_lib/VMS/Hash_impl/MurmurHash2.o \
	VPThread_lib/VMS/vmalloc.o \
	VPThread_lib/VMS/contextSwitch.o \
	VPThread_lib/VMS/Queue_impl/BlockingQueue.o \
	VPThread_lib/VMS/vutilities.o \
	c-ray-mt.o

bin = c-ray-mt

CC = gcc
CFLAGS = -m64 -ffast-math -fwrapv -fno-omit-frame-pointer -O3 -D VPTHREAD -D APPLICATION=C-RAY -g -Wall

$(bin): $(obj)
	$(CC) -o $@ $(obj) -lm -lpthread
	
%.o : %.c
	$(CC) -c $(CFLAGS) -o $@ $<

.PHONY: clean
clean:
	rm -f $(obj) $(bin)

.PHONY: install
install:
	cp $(bin) /usr/local/bin/$(bin)

.PHONY: uninstall
uninstall:
	rm -f /usr/local/bin/$(bin)


# $@ Name des Targets
