all:
	make -C parseopt/ all
	gcc -c la.c -o la.o
	gcc -c mem.c -o mem.o
	gcc parseopt/*.o la.o -o sysfence-la
	gcc parseopt/*.o mem.o -o sysfence-mem
	strip sysfence-la
	strip sysfence-mem
debug:
	make -C parseopt/ debug
	gcc -DDEBUG -ggdb -c la.c -o la.o
	gcc -DDEBUG -ggdb -c mem.c -o mem.o
	gcc -ggdb parseopt/*.o la.o -o sysfence-la
	gcc -ggdb parseopt/*.o mem.o -o sysfence-mem
clean:
	make -C parseopt/ clean
	rm -f *.o sysfence-la sysfence-mem
install:
	install -d $(DESTDIR)$(PREFIX)/bin
	install -d $(DESTDIR)/usr/share/sysfence
	install -m 0755 sysfence-mem sysfence-la $(DESTDIR)$(PREFIX)/bin
	install -m 0644 README $(DESTDIR)/usr/share/doc/sysfence
