# Copyright (C) 2007-2009 LuaDist. # Created by Peter Kapec # Redistribution and use of this file is allowed according to the terms of the MIT license. # For details see the COPYRIGHT file distributed with LuaDist. # Please note that the package source code is licensed under its own license. PROJECT(luaffi C) CMAKE_MINIMUM_REQUIRED(VERSION 2.6 ) # We need Lua to compile FIND_PACKAGE (Lua51 REQUIRED) INCLUDE_DIRECTORIES( ${LUA_INCLUDE_DIR}) ADD_DEFINITIONS(-DX86_WIN32) # Find LibFFI FIND_PATH(FFI_INCLUDE_DIR NAMES ffi.h ) INCLUDE_DIRECTORIES (${FFI_INCLUDE_DIR}) FIND_LIBRARY(FFI_LIBRARY NAMES ffi) # Build modules ADD_LIBRARY(luaffi MODULE luaffi.c) TARGET_LINK_LIBRARIES(luaffi ${LUA_LIBRARY} ${FFI_LIBRARY}) SET_TARGET_PROPERTIES(luaffi PROPERTIES PREFIX "") # Install all files and documentation INSTALL(TARGETS luaffi DESTINATION ${INSTALL_CMOD}) INSTALL(FILES LICENSE DESTINATION ${INSTALL_DATA})