https://hal.archives-ouvertes.fr/hal-03453537
Raw File
makefile
all: mojitos

OBJECTS = mojitos.o counters_individual.o rapl.o network.o load.o infiniband.o temperature.o

mojitos:$(OBJECTS)
	gcc $(DEBUG) -O3 -Wall -o mojitos $(OBJECTS) -lpowercap

OBJECTS_GRP = $(subst _individual,_group, $(OBJECTS))
mojitos_group: $(OBJECTS_GRP) counters_option.h
	gcc $(DEBUG) -O3 -Wall -o mojitos_group $(OBJECTS_GRP) -lpowercap

counters_%.o: counters_%.c counters.h counters_option.h
	gcc $(DEBUG) -c -O3 -Wall $< -o $@

counters_option.h: counters_option.py
	./counters_option.py > counters_option.h


mojitos.o: mojitos.c counters_option.h
	gcc $(DEBUG) -c -O3 -Wall $< -o $@

debug: DEBUG = -DDEBUG -g

debug: all

%.o : %.c %.h
	gcc $(DEBUG) -c -O3 -Wall $< -o $@

clean:
	\rm -f *~ *.o mojitos_group mojitos counters_option.h
back to top