@@ -85,18 +85,20 @@ function mlua.run(rockspec, no_install)
85
85
end
86
86
end
87
87
88
- local cwd = dir .path (dir .dir_name (rockspec .local_abs_filename ), rockspec .name )
89
- local luadir = path .lua_dir (rockspec .name , rockspec .version )
90
-
91
- fs .make_dir (dir .dir_name (luadir ))
92
- for from , to in pairs (rockspec .build .include ) do
93
- if type (from ) == " number" then
94
- from = to
95
- end
96
- to = dir .path (luadir , to )
97
- local ok , err = fs .copy (dir .path (cwd , from ), to , " exec" )
98
- if not ok then
99
- return nil , " Failed copying " .. from .. " in " .. to .. " : " .. err
88
+ if rockspec .build .include then
89
+ local cwd = dir .path (dir .dir_name (rockspec .local_abs_filename ), rockspec .name )
90
+ local luadir = path .lua_dir (rockspec .name , rockspec .version )
91
+
92
+ fs .make_dir (dir .dir_name (luadir ))
93
+ for from , to in pairs (rockspec .build .include ) do
94
+ if type (from ) == " number" then
95
+ from = to
96
+ end
97
+ to = dir .path (luadir , to )
98
+ local ok , err = fs .copy (dir .path (cwd , from ), to , " exec" )
99
+ if not ok then
100
+ return nil , " Failed copying " .. from .. " in " .. to .. " : " .. err
101
+ end
100
102
end
101
103
end
102
104
end
0 commit comments