all: lsnetd gdcpu gdmem gdnet gdswap

lsnetd:
	gcc -Wall -g -lm -pthread -O2 lsnetd.c -o lsnetd
gdcpu:
	gcc -Wall -g -lm -lgd -O2 gdcpu.c -o gdcpu
gdmem:
	gcc -Wall -g -lm -lgd -O2 gdmem.c -o gdmem
gdnet:
	gcc -Wall -g -lm -lgd -O2 gdnet.c -o gdnet
gdswap:
	gcc -Wall -g -lm -lgd -O2 gdswap.c -o gdswap
install:
	cp lsnet.conf /etc
	mkdir -p /usr/lib/lsnet && mkdir -p /usr/lib/lsnet/bin && mkdir -p /var/www/htdocs/lsnet && cp lsnetd lscron.sh gdcpu gdmem gdnet gdswap /usr/lib/lsnet/bin
	cp index.html /var/www/htdocs/lsnet
	ln -sf /usr/lib/lsnet/bin/lsnetd /usr/bin/lsnetd && ln -sf /usr/lib/lsnet/bin/lscron.sh /usr/bin/lscron.sh
	touch /usr/lib/lsnet/lsmem.log && touch /usr/lib/lsnet/lscpu.log && touch /usr/lib/lsnet/lsnet.log
clean:
	rm -f lsnetd gdcpu gdmem gdnet gdswap

