| summaryrefslogtreecommitdiff | 
path: root/cmake_modules
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-09-01 22:47:31 +0200 | 
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-09-01 22:47:31 +0200 | 
| commit | b05361b3baa804a2c67e74dbd66828cb8517ed91 (patch) | |
| tree | 7ee82f12c0a1eecab4ab9daf644a58dd0a701c8e /cmake_modules | |
| parent | ba71528805f777871f52fc278858f56677307064 (diff) | |
Switched to Makefiles.
Diffstat (limited to 'cmake_modules')
| -rw-r--r-- | cmake_modules/FindLibIRCClient.cmake | 56 | ||||
| -rw-r--r-- | cmake_modules/LibFindMacros.cmake | 127 | 
2 files changed, 0 insertions, 183 deletions
| diff --git a/cmake_modules/FindLibIRCClient.cmake b/cmake_modules/FindLibIRCClient.cmake deleted file mode 100644 index 6884b17..0000000 --- a/cmake_modules/FindLibIRCClient.cmake +++ /dev/null @@ -1,56 +0,0 @@ -# Taken from https://github.com/sgielen/libdazeus-irc - - -#Copyright (c) Sjors Gielen, 2010-2012 -#All rights reserved. -# -#Redistribution and use in source and binary forms, with or without -#modification, are permitted provided that the following conditions are met: -#    * Redistributions of source code must retain the above copyright -#      notice, this list of conditions and the following disclaimer. -#    * Redistributions in binary form must reproduce the above copyright -#      notice, this list of conditions and the following disclaimer in the -#      documentation and/or other materials provided with the distribution. -#    * Neither the name of the DaVinci or DaZeus team nor the -#      names of its contributors may be used to endorse or promote products -#      derived from this software without specific prior written permission. -# -#THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -#ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -#WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -#DISCLAIMED. IN NO EVENT SHALL SJORS GIELEN OR CONTRIBUTORS BE LIABLE FOR ANY -#DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -#(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -#LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -#ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -#(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -#SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -# Once done, this will define -# -#  LibIRCClient_FOUND - system has LibIRCClient -#  LibIRCClient_INCLUDE_DIRS - the LibIRCClient include directories -#  LibIRCClient_LIBRARIES - link these to use LibIRCClient - -include(LibFindMacros) - -# Include dir -find_path(LibIRCClient_INCLUDE_DIR -  NAMES libircclient.h -  PATHS ${LibIRCClient_PKGCONF_INCLUDE_DIRS} -      /usr/include /sw/include /usr/local/include -      /usr/include/libircclient /sw/include/libircclient -      /usr/local/include/libircclient -) - -# Finally the library itself -find_library(LibIRCClient_LIBRARY -  NAMES ircclient -  PATHS ${LibIRCClient_PKGCONF_LIBRARY_DIRS} -      /usr/lib /lib /sw/lib /usr/local/lib -) - -set(LibIRCClient_PROCESS_INCLUDES LibIRCClient_INCLUDE_DIR) -set(LibIRCClient_PROCESS_LIBS LibIRCClient_LIBRARY) -libfind_process(LibIRCClient) diff --git a/cmake_modules/LibFindMacros.cmake b/cmake_modules/LibFindMacros.cmake deleted file mode 100644 index ea3568b..0000000 --- a/cmake_modules/LibFindMacros.cmake +++ /dev/null @@ -1,127 +0,0 @@ -# Taken from https://github.com/sgielen/libdazeus-irc - - -#Copyright (c) Sjors Gielen, 2010-2012 -#All rights reserved. -# -#Redistribution and use in source and binary forms, with or without -#modification, are permitted provided that the following conditions are met: -#    * Redistributions of source code must retain the above copyright -#      notice, this list of conditions and the following disclaimer. -#    * Redistributions in binary form must reproduce the above copyright -#      notice, this list of conditions and the following disclaimer in the -#      documentation and/or other materials provided with the distribution. -#    * Neither the name of the DaVinci or DaZeus team nor the -#      names of its contributors may be used to endorse or promote products -#      derived from this software without specific prior written permission. -# -#THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -#ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -#WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -#DISCLAIMED. IN NO EVENT SHALL SJORS GIELEN OR CONTRIBUTORS BE LIABLE FOR ANY -#DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -#(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -#LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -#ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -#(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -#SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -# Works the same as find_package, but forwards the "REQUIRED" and "QUIET" arguments -# used for the current package. For this to work, the first parameter must be the -# prefix of the current package, then the prefix of the new package etc, which are -# passed to find_package. -macro (libfind_package PREFIX) -  set (LIBFIND_PACKAGE_ARGS ${ARGN}) -  if (${PREFIX}_FIND_QUIETLY) -    set (LIBFIND_PACKAGE_ARGS ${LIBFIND_PACKAGE_ARGS} QUIET) -  endif (${PREFIX}_FIND_QUIETLY) -  if (${PREFIX}_FIND_REQUIRED) -    set (LIBFIND_PACKAGE_ARGS ${LIBFIND_PACKAGE_ARGS} REQUIRED) -  endif (${PREFIX}_FIND_REQUIRED) -  find_package(${LIBFIND_PACKAGE_ARGS}) -endmacro (libfind_package) - -# CMake developers made the UsePkgConfig system deprecated in the same release (2.6) -# where they added pkg_check_modules. Consequently I need to support both in my scripts -# to avoid those deprecated warnings. Here's a helper that does just that. -# Works identically to pkg_check_modules, except that no checks are needed prior to use. -macro (libfind_pkg_check_modules PREFIX PKGNAME) -  if (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4) -    include(UsePkgConfig) -    pkgconfig(${PKGNAME} ${PREFIX}_INCLUDE_DIRS ${PREFIX}_LIBRARY_DIRS ${PREFIX}_LDFLAGS ${PREFIX}_CFLAGS) -  else (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4) -    find_package(PkgConfig) -    if (PKG_CONFIG_FOUND) -      pkg_check_modules(${PREFIX} ${PKGNAME}) -    endif (PKG_CONFIG_FOUND) -  endif (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4) -endmacro (libfind_pkg_check_modules) - -# Do the final processing once the paths have been detected. -# If include dirs are needed, ${PREFIX}_PROCESS_INCLUDES should be set to contain -# all the variables, each of which contain one include directory. -# Ditto for ${PREFIX}_PROCESS_LIBS and library files. -# Will set ${PREFIX}_FOUND, ${PREFIX}_INCLUDE_DIRS and ${PREFIX}_LIBRARIES. -# Also handles errors in case library detection was required, etc. -macro (libfind_process PREFIX) -  # Skip processing if already processed during this run -  if (NOT ${PREFIX}_FOUND) -    # Start with the assumption that the library was found -    set (${PREFIX}_FOUND TRUE) - -    # Process all includes and set _FOUND to false if any are missing -    foreach (i ${${PREFIX}_PROCESS_INCLUDES}) -      if (${i}) -        set (${PREFIX}_INCLUDE_DIRS ${${PREFIX}_INCLUDE_DIRS} ${${i}}) -        mark_as_advanced(${i}) -      else (${i}) -        set (${PREFIX}_FOUND FALSE) -      endif (${i}) -    endforeach (i) - -    # Process all libraries and set _FOUND to false if any are missing -    foreach (i ${${PREFIX}_PROCESS_LIBS}) -      if (${i}) -        set (${PREFIX}_LIBRARIES ${${PREFIX}_LIBRARIES} ${${i}}) -        mark_as_advanced(${i}) -      else (${i}) -        set (${PREFIX}_FOUND FALSE) -      endif (${i}) -    endforeach (i) - -    # Print message and/or exit on fatal error -    if (${PREFIX}_FOUND) -      if (NOT ${PREFIX}_FIND_QUIETLY) -        message (STATUS "Found ${PREFIX} ${${PREFIX}_VERSION}") -      endif (NOT ${PREFIX}_FIND_QUIETLY) -    else (${PREFIX}_FOUND) -      if (${PREFIX}_FIND_REQUIRED) -        foreach (i ${${PREFIX}_PROCESS_INCLUDES} ${${PREFIX}_PROCESS_LIBS}) -          message("${i}=${${i}}") -        endforeach (i) -        message (FATAL_ERROR "Required library ${PREFIX} NOT FOUND.\nInstall the library (dev version) and try again. If the library is already installed, use ccmake to set the missing variables manually.") -      endif (${PREFIX}_FIND_REQUIRED) -    endif (${PREFIX}_FOUND) -  endif (NOT ${PREFIX}_FOUND) -endmacro (libfind_process) - -macro(libfind_library PREFIX basename) -  set(TMP "") -  if(MSVC80) -    set(TMP -vc80) -  endif(MSVC80) -  if(MSVC90) -    set(TMP -vc90) -  endif(MSVC90) -  set(${PREFIX}_LIBNAMES ${basename}${TMP}) -  if(${ARGC} GREATER 2) -    set(${PREFIX}_LIBNAMES ${basename}${TMP}-${ARGV2}) -    string(REGEX REPLACE "\\." "_" TMP ${${PREFIX}_LIBNAMES}) -    set(${PREFIX}_LIBNAMES ${${PREFIX}_LIBNAMES} ${TMP}) -  endif(${ARGC} GREATER 2) -  find_library(${PREFIX}_LIBRARY -    NAMES ${${PREFIX}_LIBNAMES} -    PATHS ${${PREFIX}_PKGCONF_LIBRARY_DIRS} -  ) -endmacro(libfind_library) | 


