msach@3: CC = gcc msach@3: CFLAGS = -m64 -ffast-math -fwrapv -fno-omit-frame-pointer -O3 -D SSR -D APPLICATION=KMEANS -g -Wall msach@3: LDFLAGS = msach@3: msach@3: LIBS = -lm -lpthread msach@3: TARGET = kmeans msach@3: OBJ = \ msach@3: SSR_lib/VMS/Histogram/Histogram.o \ msach@3: SSR_lib/VMS/Histogram/FloatHist.o \ msach@3: SSR_lib/VMS/CoreLoop.o \ msach@3: SSR_lib/VMS/inter_VMS_requests.o \ msach@3: SSR_lib/VMS/inter_VMS_requests_handler.o \ msach@3: SSR_lib/VMS/VMS.o \ msach@3: SSR_lib/VMS/MasterLoop.o \ msach@3: SSR_lib/VMS/Queue_impl/PrivateQueue.o \ msach@3: SSR_lib/VMS/Hash_impl/PrivateHash.o \ msach@3: SSR_lib/VMS/DynArray/DynArray.o \ msach@3: SSR_lib/SSR_PluginFns.o \ msach@3: SSR_lib/SSR_lib.o \ msach@3: SSR_lib/VMS/Histogram/DblHist.o \ msach@3: SSR_lib/SSR.o \ msach@3: SSR_lib/VMS/probes.o \ msach@3: SSR_lib/VMS/ProcrContext.o \ msach@3: SSR_lib/SSR_Request_Handlers.o \ msach@3: SSR_lib/VMS/Hash_impl/MurmurHash2.o \ msach@3: SSR_lib/VMS/vmalloc.o \ msach@3: SSR_lib/VMS/contextSwitch.o \ msach@3: SSR_lib/VMS/Queue_impl/BlockingQueue.o \ msach@3: SSR_lib/VMS/vutilities.o \ msach@3: wtime.o \ msach@3: file_io.o \ msach@3: kmeans.o \ msach@3: main.o msach@3: msach@3: all: $(TARGET) msach@3: msach@3: $(TARGET): $(OBJ) msach@3: $(CC) -o $@ $(OBJ) $(LDFLAGS) $(LIBS) msach@3: msach@3: %.o : %.c msach@3: $(CC) -c $(CFLAGS) -o $@ $< msach@3: msach@3: clean: msach@3: rm -f $(OBJ) $(TARGET)