@@ -1,7 +1,3 @@
-
-LIBS = -lenet
-GCC = gcc
enet.so: enet.c
- $(GCC) -o $@ -fpic -shared $< $(LIBS) -Wall
+ luarocks make --local
@@ -0,0 +1,32 @@
+package = "enet"
+version = "1.0-0"
+source = {
+ url = "http://leafo.net/"
+}
+description = {
+ summary = "A library for doing network communication in Lua",
+ detailed = [[
+ Binding to ENet, network communication layer on top of UDP.
+ ]],
+ homepage = "http://leafo.net/enet-lua",
+ license = "MIT"
+dependencies = {
+ "lua >= 5.1"
+external_dependencies = {
+ ENET = {
+ header = "enet/enet.h"
+ }
+build = {
+ type = "builtin",
+ modules = {
+ enet = {
+ sources = {"enet.c"},
+ libraries = {"enet"},
+ incdirs = {"$(ENET_INCDIR)"},
+ libdirs = {"$(ENET_LIBDIR)"}
@@ -2,9 +2,9 @@
#include <stdlib.h>
#include <string.h>
-#include <lua5.1/lua.h>
-#include <lua5.1/lualib.h>
-#include <lua5.1/lauxlib.h>
+#include "lua.h"
+#include "lualib.h"
+#include "lauxlib.h"
#include <enet/enet.h>
@@ -14,7 +14,6 @@
#define check_peer(l, idx)\
*(ENetPeer**)luaL_checkudata(l, idx, "enet_peer")
/**
* Parse address string, eg:
* *:5959