compileargs = -c -d0 -// -mc -md

libs = -lscreennotify -lsysinfo -lretina -lWBStart

objects = main.o gaugeclass.o launchclass.o initclean.o display.o handler.o volumes.o idle.o misc.o

tinymeter : main.o gaugeclass.o launchclass.o initclean.o display.o handler.o volumes.o idle.o misc.o
	dcc -o ram:TinyMeter $(objects) $(libs)

main.o : main.c tinymeter.h gaugeclass.h launchclass.h
	dcc $(compileargs) main.c

gaugeclass.o : gaugeclass.c gaugeclass.h
	dcc $(compileargs) gaugeclass.c

launchclass.o : launchclass.c launchclass.h
	dcc $(compileargs) launchclass.c

initclean.o : initclean.c gaugeclass.h tinymeter.h launchclass.h
	dcc $(compileargs) initclean.c

display.o : display.c gaugeclass.h tinymeter.h launchclass.h
	dcc $(compileargs) display.c

handler.o : handler.c gaugeclass.h tinymeter.h launchclass.h
	dcc $(compileargs) handler.c

volumes.o : volumes.c tinymeter.h
	dcc $(compileargs) volumes.c

idle.o : idle.c
	dcc $(compileargs) idle.c

misc.o : misc.c
	dcc $(compileargs) misc.c

clean :
	rm $(objects)
