# Copyright (C) 2007-2009 LuaDist. # Created by David Manura # 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(boostmathspecialfunctions CXX) CMAKE_MINIMUM_REQUIRED(VERSION 2.6) # Where to install module parts: SET (INSTALL_CMOD share/lua/cmod CACHE PATH "Directory to install Lua binary modules.") SET (INSTALL_DATA . CACHE PATH "Directory the package can store documentation, tests or other data in.") SET (INSTALL_DOC ${INSTALL_DATA}/doc CACHE PATH "Recommended directory to install documentation into.") SET (INSTALL_TEST ${INSTALL_DATA}/test CACHE PATH "Recommended directory to install tests into.") # Find Lua FIND_PACKAGE (Lua51 REQUIRED) INCLUDE_DIRECTORIES(${LUA_INCLUDE_DIR}) # Find Boost headers (only headers required -- does not need to be compiled) #FIND_PACKAGE (Boost REQUIRED) SET (Boost_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR}) # Build ADD_LIBRARY(special_functions MODULE src/special_functions) TARGET_LINK_LIBRARIES(special_functions ${LUA_LIBRARY}) SET_TARGET_PROPERTIES(special_functions PROPERTIES PREFIX "") # Install all files and documentation INSTALL (TARGETS special_functions DESTINATION ${INSTALL_CMOD}/boost/math/) INSTALL (DIRECTORY doc/ DESTINATION ${INSTALL_DOC} PATTERN ".svn" EXCLUDE) INSTALL (DIRECTORY tests/ DESTINATION ${INSTALL_TEST} PATTERN ".svn" EXCLUDE) INSTALL (FILES README COPYRIGHT DESTINATION ${INSTALL_DATA})