CC=gcc CCFLAGS= all: macping mndp mactelnet mactelnetd clean: dist-clean dist-clean: rm -f mactelnet macping mactelnetd mndp rm -f *.o strip-all: mndp macping mactelnet mactelnetd strip -s mndp strip -s macping strip -s mactelnet strip -s mactelnetd install: all strip-all cp mndp $(DESTDIR)/usr/bin/ cp macping $(DESTDIR)/usr/bin/ cp mactelnet $(DESTDIR)/usr/bin/ cp mactelnetd $(DESTDIR)/usr/sbin/ cp config/mactelnetd.users $(DESTDIR)/etc/ # Ubuntu upstart script # cp config/mactelnetd.init /etc/init/ chown root $(DESTDIR)/etc/mactelnetd.users chmod 600 $(DESTDIR)/etc/mactelnetd.users udp.o: udp.c udp.h ${CC} -Wall ${CCFLAGS} -c udp.c users.o: users.c users.h ${CC} -Wall ${CCFLAGS} -DUSERSFILE='"/etc/mactelnetd.users"' -c users.c protocol.o: protocol.c protocol.h ${CC} -Wall ${CCFLAGS} -c protocol.c devices.o: devices.c devices.h ${CC} -Wall ${CCFLAGS} -c devices.c md5.o: md5.c md5.h ${CC} -Wall ${CCFLAGS} -c md5.c mactelnet: config.h udp.o mactelnet.c mactelnet.h protocol.o console.c console.h devices.o md5.o ${CC} -Wall ${CCFLAGS} -o mactelnet mactelnet.c udp.o protocol.o console.c devices.o md5.o mactelnetd: config.h mactelnetd.c udp.o protocol.o devices.o console.c console.h users.o users.h md5.o ${CC} -Wall ${CCFLAGS} -o mactelnetd mactelnetd.c udp.o protocol.o console.c devices.o users.o md5.o mndp: config.h mndp.c protocol.o ${CC} -Wall ${CCFLAGS} -o mndp mndp.c protocol.o macping: config.h macping.c udp.o devices.o protocol.o ${CC} -Wall ${CCFLAGS} -o macping macping.c devices.o udp.o protocol.o