18 lines
570 B
CMake
18 lines
570 B
CMake
cmake_minimum_required(VERSION 2.6)
|
|
|
|
project(lua-deflate C)
|
|
|
|
set(LUA_MODULE_PATH "${CMAKE_INSTALL_PREFIX}/lib/lua" CACHE PATH "Lua module target path")
|
|
|
|
find_package(Lua51 REQUIRED)
|
|
|
|
set_property(DIRECTORY PROPERTY COMPILE_DEFINITIONS _GNU_SOURCE)
|
|
include_directories(${LUA_INCLUDE_DIR})
|
|
|
|
add_library(deflate MODULE deflate.c)
|
|
set_property(TARGET deflate PROPERTY COMPILE_FLAGS "-Wall -std=c99 -fno-strict-aliasing")
|
|
set_property(TARGET deflate PROPERTY PREFIX "")
|
|
target_link_libraries(deflate ${LUA_LIBRARIES})
|
|
|
|
install(TARGETS deflate DESTINATION ${LUA_MODULE_PATH})
|