leaf corcoran %!s(int64=14) %!d(string=hai) anos
pai
achega
6d6becc97f
Modificáronse 3 ficheiros con 36 adicións e 9 borrados
  1. 1 5
      Makefile
  2. 32 0
      enet-1.0-0.rockspec
  3. 3 4
      enet.c

+ 1 - 5
Makefile

@@ -1,7 +1,3 @@
-
-LIBS = -lenet
-GCC = gcc
-
 enet.so: enet.c
-	$(GCC) -o $@ -fpic -shared $< $(LIBS) -Wall
+	luarocks make --local
 

+ 32 - 0
enet-1.0-0.rockspec

@@ -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)"}
+		}
+	}
+}

+ 3 - 4
enet.c

@@ -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