# Copyright (C) 2007-2009 LuaDist. # Created by Peter Drahoš # 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(luabitop C) CMAKE_MINIMUM_REQUIRED(VERSION 2.6) # Default install variables SET (INSTALL_CMOD share/lua/cmod CACHE PATH "Directory for Lua binary modules.") SET (INSTALL_DATA . CACHE PATH "Directory for package data.") SET (INSTALL_DOC ${INSTALL_DATA}/doc CACHE PATH "Directory for package data.") SET (INSTALL_ETC ${INSTALL_DATA}/etc CACHE PATH "Directory for package data.") SET (INSTALL_TEST ${INSTALL_DATA}/test CACHE PATH "Directory for package data.") # Find Lua FIND_PACKAGE (Lua51 REQUIRED) INCLUDE_DIRECTORIES( ${LUA_INCLUDE_DIR}) # Build ADD_LIBRARY(bit MODULE bit.c) TARGET_LINK_LIBRARIES(bit ${LUA_LIBRARY}) SET_TARGET_PROPERTIES(bit PROPERTIES PREFIX "") IF(MSVC) SET_TARGET_PROPERTIES(bit PROPERTIES LINK_FLAGS "/DEF:${CMAKE_CURRENT_SOURCE_DIR}/bit.def") ENDIF(MSVC) # Install all files and documentation INSTALL (TARGETS bit DESTINATION ${INSTALL_CMOD}) INSTALL (DIRECTORY doc/ DESTINATION ${INSTALL_DOC}) INSTALL (FILES README DESTINATION ${INSTALL_DATA}) INSTALL (FILES bitbench.lua nsievebits.lua md5test.lua DESTINATION ${INSTALL_ETC}) INSTALL (FILES bittest.lua DESTINATION ${INSTALL_TEST})