# 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(wsapi C) CMAKE_MINIMUM_REQUIRED (VERSION 2.6) # Where to install module parts: SET (INSTALL_BIN bin CACHE PATH "Directory to install binaries into.") SET (INSTALL_LMOD share/lua/lmod CACHE PATH "Directory to install Lua modules.") 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_EXAMPLE ${INSTALL_DATA}/example CACHE PATH "Recommended directory to install examples into.") # Find Lua FIND_PACKAGE (Lua51 REQUIRED) INCLUDE_DIRECTORIES( ${LUA_INCLUDE_DIR}) # lfcgi module ADD_LIBRARY(lfcgi MODULE src/fastcgi/lfcgi.c) TARGET_LINK_LIBRARIES(lfcgi ${LUA_LIBRARY} fcgi) SET_TARGET_PROPERTIES(lfcgi PROPERTIES PREFIX "") INSTALL(TARGETS lfcgi DESTINATION ${INSTALL_CMOD}) INSTALL (DIRECTORY src/wsapi DESTINATION ${INSTALL_LMOD}) INSTALL (FILES src/launcher/wsapi.cgi src/launcher/wsapi.fcgi DESTINATION ${INSTALL_BIN}) INSTALL (FILES README DESTINATION ${INSTALL_DATA}) INSTALL (DIRECTORY doc/ DESTINATION ${INSTALL_DOC}) INSTALL (DIRECTORY samples/ DESTINATION ${INSTALL_EXAMPLE})