Added pathing for ffi header inclusion
This commit is contained in:
parent
1c3196fbd4
commit
d44112408e
@ -1,3 +1,5 @@
|
|||||||
|
-- load lcpp (ffi.cdef wrapper turned on per default)
|
||||||
|
local lcpp = require("tools.lcpp")
|
||||||
local ffi = require( "ffi" )
|
local ffi = require( "ffi" )
|
||||||
|
|
||||||
local sokol_filename = _G.SOKOL_DLL or "sokol_dll"
|
local sokol_filename = _G.SOKOL_DLL or "sokol_dll"
|
||||||
@ -14,13 +16,11 @@ local lib = ffi_sokol_app or libs[ ffi.os ][ ffi.arch ]
|
|||||||
print(lib)
|
print(lib)
|
||||||
local sokol_app = ffi.load( lib )
|
local sokol_app = ffi.load( lib )
|
||||||
|
|
||||||
-- load lcpp (ffi.cdef wrapper turned on per default)
|
|
||||||
local lcpp = require("tools.lcpp")
|
|
||||||
|
|
||||||
-- just use LuaJIT ffi and lcpp together
|
-- just use LuaJIT ffi and lcpp together
|
||||||
|
HEADER_PATH = HEADER_PATH or ""
|
||||||
ffi.cdef([[
|
ffi.cdef([[
|
||||||
#include <ffi/sokol-headers/sokol_app.h>
|
#include "]]..HEADER_PATH..[[ffi/sokol-headers/sokol_app.h"
|
||||||
#include <ffi/sokol-headers/sokol_log.h>
|
#include "]]..HEADER_PATH..[[ffi/sokol-headers/sokol_log.h"
|
||||||
]])
|
]])
|
||||||
|
|
||||||
return sokol_app
|
return sokol_app
|
||||||
@ -17,6 +17,7 @@ local sokol_gfx = ffi.load( lib )
|
|||||||
local lcpp = require("tools.lcpp")
|
local lcpp = require("tools.lcpp")
|
||||||
|
|
||||||
-- just use LuaJIT ffi and lcpp together
|
-- just use LuaJIT ffi and lcpp together
|
||||||
ffi.cdef([[#include <ffi/sokol-headers/sokol_gfx.h> ]])
|
HEADER_PATH = HEADER_PATH or ""
|
||||||
|
ffi.cdef([[#include "]]..HEADER_PATH..[[ffi/sokol-headers/sokol_gfx.h" ]])
|
||||||
|
|
||||||
return sokol_gfx
|
return sokol_gfx
|
||||||
@ -17,9 +17,10 @@ local sokol_gfx = ffi.load( lib )
|
|||||||
local lcpp = require("tools.lcpp")
|
local lcpp = require("tools.lcpp")
|
||||||
|
|
||||||
-- just use LuaJIT ffi and lcpp together
|
-- just use LuaJIT ffi and lcpp together
|
||||||
|
HEADER_PATH = HEADER_PATH or ""
|
||||||
ffi.cdef([[
|
ffi.cdef([[
|
||||||
#include <ffi/sokol-headers/sokol_gfx.h>
|
#include "]]..HEADER_PATH..[[ffi/sokol-headers/sokol_gfx.h"
|
||||||
#include <ffi/sokol-headers/sokol_gp.h>
|
#include "]]..HEADER_PATH..[[ffi/sokol-headers/sokol_gp.h"
|
||||||
]])
|
]])
|
||||||
|
|
||||||
return sokol_gfx
|
return sokol_gfx
|
||||||
@ -17,11 +17,12 @@ local sokol_libs = ffi.load( lib )
|
|||||||
local lcpp = require("tools.lcpp")
|
local lcpp = require("tools.lcpp")
|
||||||
|
|
||||||
-- just use LuaJIT ffi and lcpp together
|
-- just use LuaJIT ffi and lcpp together
|
||||||
|
HEADER_PATH = HEADER_PATH or ""
|
||||||
ffi.cdef([[
|
ffi.cdef([[
|
||||||
#include <ffi/sokol-headers/sokol_args.h>
|
#include "]]..HEADER_PATH..[[ffi/sokol-headers/sokol_args.h"
|
||||||
#include <ffi/sokol-headers/sokol_fetch.h>
|
#include "]]..HEADER_PATH..[[ffi/sokol-headers/sokol_fetch.h"
|
||||||
#include <ffi/sokol-headers/sokol_glue.h>
|
#include "]]..HEADER_PATH..[[ffi/sokol-headers/sokol_glue.h"
|
||||||
#include <ffi/sokol-headers/sokol_time.h>
|
#include "]]..HEADER_PATH..[[ffi/sokol-headers/sokol_time.h"
|
||||||
]])
|
]])
|
||||||
|
|
||||||
return sokol_libs
|
return sokol_libs
|
||||||
Loading…
Reference in New Issue
Block a user