include ../config default: colloquy colloquy.resolver clean: rm -f *.o colloquy colloquy.resolver colloquy.c colloquy.luac resolver.luac data.lua colloquy: colloquy.c stub.c wrap.o ltime.o md5lib.o md5.o luasocket.o lposix.o drop.o $(CC) $(CFLAGS) -DLUABYTECODE=\"colloquy.c\" -o colloquy stub.c wrap.o ltime.o md5lib.o md5.o luasocket.o lposix.o drop.o $(LUAINC) $(LUALIB) $(EXTRALIBS) colloquy.resolver: resolver.c $(CC) $(CFLAGS) -o colloquy.resolver resolver.c $(EXTRALIBS) colloquy.c: colloquy.luac $(LUA) bin2c.lua < colloquy.luac > colloquy.c colloquy.luac: i18n.lua stringstack.lua sockets.lua colouring.lua connections.lua users.lua swearing.lua lists.lua commands.lua main.lua parser.lua colloquy.lua $(LUA) -e 'print("__DATE__=[[" .. date("%a %b %d %H:%M:%S %Z %Y") .. "]]")' > data.lua echo 'UNAME_SYSTEM = "$(UNAME_SYSTEM)"' >> data.lua echo 'UNAME_MACHINE = "$(UNAME_MACHINE)"' >> data.lua $(LUAC) -o colloquy.luac data.lua i18n.lua stringstack.lua sockets.lua colouring.lua connections.lua users.lua swearing.lua lists.lua commands.lua main.lua parser.lua colloquy.lua drop.o: drop.c $(CC) $(CFLAGS) -c drop.c $(LUAINC) wrap.o: wrap.c $(CC) $(CFLAGS) -c wrap.c $(LUAINC) ltime.o: ltime.c ltime.h $(CC) $(CFLAGS) -c ltime.c $(LUAINC) luasocket.o: luasocket.c $(CC) $(CFLAGS) -c luasocket.c $(LUAINC) md5lib.o: md5lib.c $(CC) $(CFLAGS) -c md5lib.c $(LUAINC) md5.o: md5.c $(CC) $(CFLAGS) -c md5.c $(LUAINC) lposix.o: lposix.c $(CC) $(CFLAGS) -c lposix.c $(LUAINC)