tDrop experimental CMake support - vaccinewars - be a doctor and try to vaccina… | |
git clone git://src.adamsgaard.dk/vaccinewars | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 45a1ba63b5b0501c44c3db154111004ab54221e5 | |
parent 66e285514734be7ba71885e8e178cbfd25ac2180 | |
Author: Ben Webb <[email protected]> | |
Date: Sun, 29 Nov 2020 00:08:12 -0800 | |
Drop experimental CMake support | |
Our CMake files aren't complete and don't do | |
anything our old autoconf/automake setup doesn't, | |
so drop them for now. | |
Diffstat: | |
D CMakeLists.txt | 144 -----------------------------… | |
D cmake_modules/FindDL.cmake | 17 ----------------- | |
D cmake_modules/FindGLIB.cmake | 120 -----------------------------… | |
D cmake_modules/FindLibIntl.cmake | 60 -----------------------------… | |
D cmake_modules/LibFindMacros.cmake | 111 ------------------------------ | |
D config-cmake.h.in | 214 -----------------------------… | |
D src/curses_client/CMakeLists.txt | 1 - | |
D src/cursesport/CMakeLists.txt | 1 - | |
D src/gtkport/CMakeLists.txt | 1 - | |
D src/gui_client/CMakeLists.txt | 2 -- | |
D src/plugins/CMakeLists.txt | 7 ------- | |
11 files changed, 0 insertions(+), 678 deletions(-) | |
--- | |
diff --git a/CMakeLists.txt b/CMakeLists.txt | |
t@@ -1,144 +0,0 @@ | |
-cmake_minimum_required(VERSION 2.8) | |
- | |
-project(dopewars) | |
-set(VERSION "SVN") | |
- | |
-include(CheckIncludeFiles) | |
-include(CheckFunctionExists) | |
-include(GNUInstallDirs) | |
- | |
-set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} | |
- ${PROJECT_SOURCE_DIR}/cmake_modules) | |
-include(${PROJECT_SOURCE_DIR}/cmake_modules/FindGLIB.cmake) | |
-include(${PROJECT_SOURCE_DIR}/cmake_modules/FindDL.cmake) | |
- | |
-# Find source headers | |
-include_directories("${PROJECT_SOURCE_DIR}/src") | |
- | |
-# Find generated config.h | |
-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DHAVE_CONFIG_H") | |
-include_directories("${PROJECT_BINARY_DIR}") | |
- | |
-check_include_files(fcntl.h HAVE_FCNTL_H) | |
-check_include_files(sys/time.h HAVE_SYS_TIME_H) | |
-check_include_files(unistd.h HAVE_UNISTD_H) | |
-check_include_files(stdlib.h HAVE_STDLIB_H) | |
- | |
-# Check for socket and select even if networking gets manually | |
-# disabled below, since select is used if available for | |
-# millisecond sleeping | |
-check_function_exists(socket HAVE_SOCKET) | |
-check_function_exists(gethostbyname HAVE_GETHOSTBYNAME) | |
-check_function_exists(select HAVE_SELECT) | |
-if (${HAVE_SOCKET} AND ${HAVE_GETHOSTBYNAME} AND ${HAVE_SELECT}) | |
- set(HAVE_NETWORK ON) | |
-else() | |
- set(HAVE_NETWORK OFF) | |
-endif() | |
- | |
-# Process client options | |
-option(GUI_CLIENT "include graphical client (GTK+/Win32)" ON) | |
-option(CURSES_CLIENT "include curses client" ON) | |
-option(GUI_SERVER "use a simple GTK+/Win32 GUI for the server" "probe") | |
-option(NETWORKING | |
- "should dopewars use TCP/IP networking to connect to servers?" | |
- ${HAVE_NETWORK}) | |
- | |
-option(WITH_ESD "support ESD sound output" ON) | |
-option(WITH_SDL "support SDL sound output" ON) | |
-option(PLUGINS "use dynamically-loaded sound modules" ON) | |
- | |
-find_package(GLIB) | |
-if (!GLIB_FOUND) | |
- message(FATAL_ERROR "GLib is required") | |
-else() | |
- set(EXTRA_LIBS ${EXTRA_LIBS} ${GLIB_LIBRARIES}) | |
- include_directories(${GLIB_INCLUDE_DIRS}) | |
-endif() | |
- | |
-find_package(LibIntl) | |
-if (LibIntl_FOUND) | |
- set(EXTRA_LIBS ${EXTRA_LIBS} ${LibIntl_LIBRARIES}) | |
- include_directories(${LibIntl_INCLUDE_DIRS}) | |
-endif() | |
- | |
-if (CURSES_CLIENT) | |
- find_package(Curses) | |
- if (CURSES_FOUND) | |
- add_subdirectory(src/curses_client) | |
- add_subdirectory(src/cursesport) | |
- set(EXTRA_LIBS ${EXTRA_LIBS} cursesclient cursesport ${CURSES_LIBRARIES}) | |
- include_directories(${CURSES_INCLUDE_DIRS}) | |
- else() | |
- message(WARNING "Cannot find any curses-type library") | |
- set(CURSES_CLIENT OFF) | |
- endif() | |
-endif() | |
- | |
-if (GUI_CLIENT OR GUI_SERVER) | |
- find_package(GTK2 2.0 COMPONENTS gtk) | |
- if (GTK2_FOUND) | |
- set(EXTRA_LIBS ${EXTRA_LIBS} ${GTK2_LIBRARIES}) | |
- include_directories(${GTK2_INCLUDE_DIRS}) | |
- if (GUI_CLIENT) | |
- add_subdirectory(src/gui_client) | |
- set(EXTRA_LIBS ${EXTRA_LIBS} guiclient) | |
- endif() | |
- add_subdirectory(src/gtkport) | |
- set(EXTRA_LIBS ${EXTRA_LIBS} gtkport) | |
- else() | |
- message(WARNING "Cannot find GTK+; not building GUI client or server") | |
- set(GUI_CLIENT OFF) | |
- set(GUI_SERVER OFF) | |
- endif() | |
-endif() | |
- | |
-if (PLUGINS) | |
- find_package(DL) | |
- if (DL_FOUND) | |
- include_directories(${DL_INCLUDE_DIR}) | |
- set(EXTRA_LIBS ${EXTRA_LIBS} ${DL_LIBRARIES}) | |
- else() | |
- set(PLUGINS OFF) | |
- endif() | |
-endif() | |
- | |
-if (PLUGINS) | |
- # Add esound support if available | |
- find_package(ESD) | |
- if (ESD_FOUND) | |
- include_directories(${ESD_INCLUDE_DIR}) | |
- set(SOUND_LIBS ${SOUND_LIBS} ${ESD_LIBRARY}) | |
- set(HAVE_ESD ON) | |
- endif() | |
- | |
- # Add SDL_mixer sound support if available | |
- find_package(SDL_mixer) | |
- if (SDL_MIXER_FOUND) | |
- include_directories(${SDL_MIXER_INCLUDE_DIRS}) | |
- set(SOUND_LIBS ${SOUND_LIBS} ${SDL_MIXER_LIBRARIES}) | |
- set(HAVE_SDL_MIXER ON) | |
- endif() | |
-endif() | |
- | |
-add_subdirectory("src/plugins") | |
- | |
-configure_file("${PROJECT_SOURCE_DIR}/config-cmake.h.in" | |
- "${PROJECT_BINARY_DIR}/config.h") | |
- | |
-add_executable(dopewars | |
- "${PROJECT_SOURCE_DIR}/src/AIPlayer.c" | |
- "${PROJECT_SOURCE_DIR}/src/error.c" | |
- "${PROJECT_SOURCE_DIR}/src/sound.c" | |
- "${PROJECT_SOURCE_DIR}/src/admin.c" | |
- "${PROJECT_SOURCE_DIR}/src/log.c" | |
- "${PROJECT_SOURCE_DIR}/src/tstring.c" | |
- "${PROJECT_SOURCE_DIR}/src/configfile.c" | |
- "${PROJECT_SOURCE_DIR}/src/message.c" | |
- "${PROJECT_SOURCE_DIR}/src/util.c" | |
- "${PROJECT_SOURCE_DIR}/src/convert.c" | |
- "${PROJECT_SOURCE_DIR}/src/network.c" | |
- "${PROJECT_SOURCE_DIR}/src/dopewars.c" | |
- "${PROJECT_SOURCE_DIR}/src/serverside.c") | |
- | |
-target_link_libraries(dopewars ${EXTRA_LIBS}) | |
diff --git a/cmake_modules/FindDL.cmake b/cmake_modules/FindDL.cmake | |
t@@ -1,17 +0,0 @@ | |
-# - find where dlopen and friends are located. | |
-# DL_FOUND - system has dynamic linking interface available | |
-# DL_INCLUDE_DIR - where dlfcn.h is located. | |
-# DL_LIBRARIES - libraries needed to use dlopen | |
- | |
-include(CheckFunctionExists) | |
- | |
-find_path(DL_INCLUDE_DIR NAMES dlfcn.h) | |
-find_library(DL_LIBRARIES NAMES dl) | |
-if(DL_LIBRARIES) | |
-set(DL_FOUND) | |
-else(DL_LIBRARIES) | |
-check_function_exists(dlopen DL_FOUND) | |
-# If dlopen can be found without linking in dl then dlopen is part | |
-# of libc, so don't need to link extra libs. | |
-set(DL_LIBRARIES "") | |
-endif(DL_LIBRARIES) | |
diff --git a/cmake_modules/FindGLIB.cmake b/cmake_modules/FindGLIB.cmake | |
t@@ -1,120 +0,0 @@ | |
-# - Try to find Glib and its components (gio, gobject etc) | |
-# Once done, this will define | |
-# | |
-# GLIB_FOUND - system has Glib | |
-# GLIB_INCLUDE_DIRS - the Glib include directories | |
-# GLIB_LIBRARIES - link these to use Glib | |
-# | |
-# Optionally, the COMPONENTS keyword can be passed to find_package() | |
-# and Glib components can be looked for. Currently, the following | |
-# components can be used, and they define the following variables if | |
-# found: | |
-# | |
-# gio: GLIB_GIO_LIBRARIES | |
-# gobject: GLIB_GOBJECT_LIBRARIES | |
-# gmodule: GLIB_GMODULE_LIBRARIES | |
-# gthread: GLIB_GTHREAD_LIBRARIES | |
-# | |
-# Note that the respective _INCLUDE_DIR variables are not set, since | |
-# all headers are in the same directory as GLIB_INCLUDE_DIRS. | |
-# | |
-# Copyright (C) 2012 Raphael Kubo da Costa <[email protected]> | |
-# | |
-# Redistribution and use in source and binary forms, with or without | |
-# modification, are permitted provided that the following conditions | |
-# are met: | |
-# 1. Redistributions of source code must retain the above copyright | |
-# notice, this list of conditions and the following disclaimer. | |
-# 2. 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. | |
-# | |
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND ITS 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 THE COPYRIGHT HOLDER OR ITS | |
-# 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. | |
- | |
-find_package(PkgConfig) | |
-pkg_check_modules(PC_GLIB QUIET glib-2.0) | |
- | |
-find_library(GLIB_LIBRARIES | |
- NAMES glib-2.0 | |
- HINTS ${PC_GLIB_LIBDIR} | |
- ${PC_GLIB_LIBRARY_DIRS} | |
-) | |
- | |
-# Files in glib's main include path may include glibconfig.h, which, | |
-# for some odd reason, is normally in $LIBDIR/glib-2.0/include. | |
-get_filename_component(_GLIB_LIBRARY_DIR ${GLIB_LIBRARIES} PATH) | |
-find_path(GLIBCONFIG_INCLUDE_DIR | |
- NAMES glibconfig.h | |
- HINTS ${PC_LIBDIR} ${PC_LIBRARY_DIRS} ${_GLIB_LIBRARY_DIR} | |
- ${PC_GLIB_INCLUDEDIR} ${PC_GLIB_INCLUDE_DIRS} | |
- PATH_SUFFIXES glib-2.0/include | |
-) | |
- | |
-find_path(GLIB_INCLUDE_DIR | |
- NAMES glib.h | |
- HINTS ${PC_GLIB_INCLUDEDIR} | |
- ${PC_GLIB_INCLUDE_DIRS} | |
- PATH_SUFFIXES glib-2.0 | |
-) | |
- | |
-set(GLIB_INCLUDE_DIRS ${GLIB_INCLUDE_DIR} ${GLIBCONFIG_INCLUDE_DIR}) | |
- | |
-# Version detection | |
-file(READ "${GLIBCONFIG_INCLUDE_DIR}/glibconfig.h" GLIBCONFIG_H_CONTENTS) | |
-string(REGEX MATCH "#define GLIB_MAJOR_VERSION ([0-9]+)" _dummy "${GLIBCONFIG_… | |
-set(GLIB_VERSION_MAJOR "${CMAKE_MATCH_1}") | |
-string(REGEX MATCH "#define GLIB_MINOR_VERSION ([0-9]+)" _dummy "${GLIBCONFIG_… | |
-set(GLIB_VERSION_MINOR "${CMAKE_MATCH_1}") | |
-string(REGEX MATCH "#define GLIB_MICRO_VERSION ([0-9]+)" _dummy "${GLIBCONFIG_… | |
-set(GLIB_VERSION_MICRO "${CMAKE_MATCH_1}") | |
-set(GLIB_VERSION "${GLIB_VERSION_MAJOR}.${GLIB_VERSION_MINOR}.${GLIB_VERSION_M… | |
- | |
-# Additional Glib components. We only look for libraries, as not all of them | |
-# have corresponding headers and all headers are installed alongside the main | |
-# glib ones. | |
-foreach (_component ${GLIB_FIND_COMPONENTS}) | |
- if (${_component} STREQUAL "gio") | |
- find_library(GLIB_GIO_LIBRARIES NAMES gio-2.0 HINTS ${_GLIB_LIBRARY_DI… | |
- set(ADDITIONAL_REQUIRED_VARS ${ADDITIONAL_REQUIRED_VARS} GLIB_GIO_LIBR… | |
- elseif (${_component} STREQUAL "gobject") | |
- find_library(GLIB_GOBJECT_LIBRARIES NAMES gobject-2.0 HINTS ${_GLIB_LI… | |
- set(ADDITIONAL_REQUIRED_VARS ${ADDITIONAL_REQUIRED_VARS} GLIB_GOBJECT_… | |
- elseif (${_component} STREQUAL "gmodule") | |
- find_library(GLIB_GMODULE_LIBRARIES NAMES gmodule-2.0 HINTS ${_GLIB_LI… | |
- set(ADDITIONAL_REQUIRED_VARS ${ADDITIONAL_REQUIRED_VARS} GLIB_GMODULE_… | |
- elseif (${_component} STREQUAL "gthread") | |
- find_library(GLIB_GTHREAD_LIBRARIES NAMES gthread-2.0 HINTS ${_GLIB_LI… | |
- set(ADDITIONAL_REQUIRED_VARS ${ADDITIONAL_REQUIRED_VARS} GLIB_GTHREAD_… | |
- elseif (${_component} STREQUAL "gio-unix") | |
- # gio-unix is compiled as part of the gio library, but the include pat… | |
- # are separate from the shared glib ones. Since this is currently only… | |
- # by WebKitGTK+ we don't go to extraordinary measures beyond pkg-confi… | |
- pkg_check_modules(GIO_UNIX QUIET gio-unix-2.0) | |
- endif () | |
-endforeach () | |
- | |
-include(FindPackageHandleStandardArgs) | |
-FIND_PACKAGE_HANDLE_STANDARD_ARGS(GLIB REQUIRED_VARS GLIB_INCLUDE_DIRS GLIB_LI… | |
- VERSION_VAR GLIB_VERSION) | |
- | |
-mark_as_advanced( | |
- GLIBCONFIG_INCLUDE_DIR | |
- GLIB_GIO_LIBRARIES | |
- GLIB_GIO_UNIX_LIBRARIES | |
- GLIB_GMODULE_LIBRARIES | |
- GLIB_GOBJECT_LIBRARIES | |
- GLIB_GTHREAD_LIBRARIES | |
- GLIB_INCLUDE_DIR | |
- GLIB_INCLUDE_DIRS | |
- GLIB_LIBRARIES | |
-) | |
diff --git a/cmake_modules/FindLibIntl.cmake b/cmake_modules/FindLibIntl.cmake | |
t@@ -1,60 +0,0 @@ | |
-# - Try to find libintl | |
-# Once done, this will define | |
-# | |
-# LibIntl_FOUND - system has libintl | |
-# LibIntl_INCLUDE_DIRS - the libintl include directories | |
-# LibIntl_LIBRARIES - link these to use libintl | |
- | |
-include(CheckCSourceCompiles) | |
-include(CheckVariableExists) | |
-include(LibFindMacros) | |
- | |
-# Append custom gettext path to CMAKE_PREFIX_PATH | |
-# if installed via Mac Hombrew | |
-if (CMAKE_HOST_APPLE) | |
- find_program(HOMEBREW_PROG brew) | |
- if (EXISTS ${HOMEBREW_PROG}) | |
- execute_process(COMMAND ${HOMEBREW_PROG} --prefix gettext | |
- OUTPUT_STRIP_TRAILING_WHITESPACE | |
- OUTPUT_VARIABLE HOMEBREW_GETTEXT_PREFIX) | |
- list(APPEND CMAKE_PREFIX_PATH "${HOMEBREW_GETTEXT_PREFIX}") | |
- endif() | |
-endif() | |
- | |
-find_path(LibIntl_INCLUDE_DIR | |
- NAMES libintl.h | |
- PATH_SUFFIXES gettext | |
-) | |
- | |
-find_library(LibIntl_LIBRARY | |
- NAMES intl libintl.a | |
-) | |
- | |
-if (LibIntl_INCLUDE_DIR) | |
- set(CMAKE_REQUIRED_INCLUDES "${LibIntl_INCLUDE_DIR}") | |
-endif() | |
- | |
-# This is required because some operating systems don't have a separate | |
-# libintl--it is built into glibc. So we only need to specify the library | |
-# if one was actually found. | |
-if (LibIntl_LIBRARY) | |
- set(CMAKE_REQUIRED_LIBRARIES "${LibIntl_LIBRARY}") | |
-endif() | |
- | |
-check_c_source_compiles(" | |
-#include <libintl.h> | |
- | |
-int main(int argc, char** argv) { | |
- gettext(\"foo\"); | |
- bindtextdomain(\"foo\", \"bar\"); | |
- bind_textdomain_codeset(\"foo\", \"bar\"); | |
- textdomain(\"foo\"); | |
-}" HAVE_WORKING_LIBINTL) | |
- | |
-if (HAVE_WORKING_LIBINTL) | |
- check_variable_exists(_nl_msg_cat_cntr HAVE_NL_MSG_CAT_CNTR) | |
-endif() | |
- | |
-set(LibIntl_PROCESS_INCLUDES LibIntl_INCLUDE_DIR) | |
-set(LibIntl_PROCESS_LIBS LibIntl_LIBRARY) | |
-libfind_process(LibIntl) | |
diff --git a/cmake_modules/LibFindMacros.cmake b/cmake_modules/LibFindMacros.cm… | |
t@@ -1,111 +0,0 @@ | |
-# Version 1.0 (2013-04-12) | |
-# Public Domain, originally written by Lasse Kärkkäinen <[email protected]> | |
-# Published at http://www.cmake.org/Wiki/CMake:How_To_Find_Libraries | |
- | |
-# If you improve the script, please modify the forementioned wiki page because | |
-# I no longer maintain my scripts (hosted as static files at zi.fi). Feel free | |
-# to remove this entire header if you use real version control instead. | |
- | |
-# Changelog: | |
-# 2013-04-12 Added version number (1.0) and this header, no other changes | |
-# 2009-10-08 Originally published | |
- | |
- | |
-# Works the same as find_package, but forwards the "REQUIRED" and "QUIET" argu… | |
-# used for the current package. For this to work, the first parameter must be … | |
-# prefix of the current package, then the prefix of the new package etc, which… | |
-# 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… | |
-# where they added pkg_check_modules. Consequently I need to support both in m… | |
-# 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 pri… | |
-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 ${PREFI… | |
- 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 cont… | |
-# 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 t… | |
- 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) | |
diff --git a/config-cmake.h.in b/config-cmake.h.in | |
t@@ -1,214 +0,0 @@ | |
-/* Version number of package */ | |
-#define VERSION "@VERSION@" | |
- | |
-/* Use the (n)curses client? */ | |
-#cmakedefine CURSES_CLIENT | |
- | |
-/* true if curses.h is available */ | |
-#cmakedefine CURSES_HAVE_CURSES_H | |
- | |
-/* true if ncurses.h is available */ | |
-#cmakedefine CURSES_HAVE_NCURSES_H | |
- | |
-/* true if ncurses/ncurses.h is available */ | |
-#cmakedefine CURSES_HAVE_NCURSES_NCURSES_H | |
- | |
-/* true if ncurses/curses.h is available */ | |
-#cmakedefine CURSES_HAVE_NCURSES_CURSES_H | |
- | |
-/* Define if building under the Cygwin environment */ | |
-#undef CYGWIN | |
- | |
-/* The directory containing the docs and sounds */ | |
-#define DPDATADIR "@CMAKE_INSTALL_FULL_DATADIR@" | |
- | |
-/* The directory containing the high score file */ | |
-#define DPSCOREDIR "@CMAKE_INSTALL_FULL_LOCALSTATEDIR@" | |
- | |
-/* Define to 1 if translation of program messages to the user's native | |
- language is requested. */ | |
-#undef ENABLE_NLS | |
- | |
-/* Use the graphical client? */ | |
-#cmakedefine GUI_CLIENT | |
- | |
-/* Use a graphical server? */ | |
-#cmakedefine GUI_SERVER | |
- | |
-/* Define if the GNU dcgettext() function is already present or preinstalled. | |
- */ | |
-#undef HAVE_DCGETTEXT | |
- | |
-/* Define to 1 if you have the <dlfcn.h> header file. */ | |
-#undef HAVE_DLFCN_H | |
- | |
-/* Do we have the ESD sound library? */ | |
-#cmakedefine HAVE_ESD | |
- | |
-/* Define to 1 if you have the <fcntl.h> header file. */ | |
-#cmakedefine HAVE_FCNTL_H | |
- | |
-/* Define to 1 if you have the `fork' function. */ | |
-#undef HAVE_FORK | |
- | |
-/* Define to 1 if you have the `gethostbyname' function. */ | |
-#cmakedefine HAVE_GETHOSTBYNAME | |
- | |
-/* Define to 1 if you have the `getopt' function. */ | |
-#undef HAVE_GETOPT | |
- | |
-/* Define to 1 if you have the `getopt_long' function. */ | |
-#undef HAVE_GETOPT_LONG | |
- | |
-/* Define if the GNU gettext() function is already present or preinstalled. */ | |
-#undef HAVE_GETTEXT | |
- | |
-/* Define if you have the iconv() function and it works. */ | |
-#undef HAVE_ICONV | |
- | |
-/* Define to 1 if you have the <inttypes.h> header file. */ | |
-#undef HAVE_INTTYPES_H | |
- | |
-/* Define to 1 if you have the `curses' library (-lcurses). */ | |
-#undef HAVE_LIBCURSES | |
- | |
-/* Define to 1 if you have the `cur_colr' library (-lcur_colr). */ | |
-#undef HAVE_LIBCUR_COLR | |
- | |
-/* Define to 1 if you have the `ncurses' library (-lncurses). */ | |
-#undef HAVE_LIBNCURSES | |
- | |
-/* Define to 1 if you have the <memory.h> header file. */ | |
-#undef HAVE_MEMORY_H | |
- | |
-/* Do we have the SDL_mixer sound library? */ | |
-#cmakedefine HAVE_SDL_MIXER | |
- | |
-/* Define to 1 if you have the `select' function. */ | |
-#cmakedefine HAVE_SELECT | |
- | |
-/* Define to 1 if you have the `socket' function. */ | |
-#cmakedefine HAVE_SOCKET | |
- | |
-/* Do we have the socklen_t data type? */ | |
-#undef HAVE_SOCKLEN_T | |
- | |
-/* Define to 1 if you have the <stdint.h> header file. */ | |
-#undef HAVE_STDINT_H | |
- | |
-/* Define to 1 if you have the <stdlib.h> header file. */ | |
-#cmakedefine HAVE_STDLIB_H | |
- | |
-/* Define to 1 if you have the `strdup' function. */ | |
-#undef HAVE_STRDUP | |
- | |
-/* Define to 1 if you have the `strftime' function. */ | |
-#undef HAVE_STRFTIME | |
- | |
-/* Define to 1 if you have the <strings.h> header file. */ | |
-#undef HAVE_STRINGS_H | |
- | |
-/* Define to 1 if you have the <string.h> header file. */ | |
-#undef HAVE_STRING_H | |
- | |
-/* Define to 1 if you have the `strstr' function. */ | |
-#undef HAVE_STRSTR | |
- | |
-/* Define to 1 if you have the <sys/stat.h> header file. */ | |
-#undef HAVE_SYS_STAT_H | |
- | |
-/* Define to 1 if you have the <sys/time.h> header file. */ | |
-#cmakedefine HAVE_SYS_TIME_H | |
- | |
-/* Define to 1 if you have the <sys/types.h> header file. */ | |
-#undef HAVE_SYS_TYPES_H | |
- | |
-/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */ | |
-#undef HAVE_SYS_WAIT_H | |
- | |
-/* Define to 1 if you have the <unistd.h> header file. */ | |
-#cmakedefine HAVE_UNISTD_H | |
- | |
-/* Do we have the Windows multimedia system? */ | |
-#undef HAVE_WINMM | |
- | |
-/* The directory containing locale files */ | |
-#undef LOCALEDIR | |
- | |
-/* Define to the sub-directory in which libtool stores uninstalled libraries. | |
- */ | |
-#undef LT_OBJDIR | |
- | |
-/* Define if dopewars should use TCP/IP networking to connect to servers */ | |
-#cmakedefine NETWORKING | |
- | |
-/* Name of package */ | |
-#define PACKAGE "@PROJECT_NAME@" | |
- | |
-/* Define to the address where bug reports for this package should be sent. */ | |
-#undef PACKAGE_BUGREPORT | |
- | |
-/* Define to the full name of this package. */ | |
-#undef PACKAGE_NAME | |
- | |
-/* Define to the full name and version of this package. */ | |
-#undef PACKAGE_STRING | |
- | |
-/* Define to the one symbol short name of this package. */ | |
-#undef PACKAGE_TARNAME | |
- | |
-/* Define to the home page for this package. */ | |
-#undef PACKAGE_URL | |
- | |
-/* Define to the version of this package. */ | |
-#undef PACKAGE_VERSION | |
- | |
-/* The directory containing the plugins */ | |
-#define PLUGINDIR "@CMAKE_INSTALL_FULL_LIBDIR@/dopewars" | |
- | |
-/* Define if using dynamically-loaded sound modules */ | |
-#cmakedefine PLUGINS | |
- | |
-/* The size of `long long', as computed by sizeof. */ | |
-#undef SIZEOF_LONG_LONG | |
- | |
-/* Define to 1 if you have the ANSI C header files. */ | |
-#undef STDC_HEADERS | |
- | |
-/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ | |
-#undef TIME_WITH_SYS_TIME | |
- | |
-/* Define to 1 if your <sys/time.h> declares `struct tm'. */ | |
-#undef TM_IN_SYS_TIME | |
- | |
-/* Enable extensions on AIX 3, Interix. */ | |
-#ifndef _ALL_SOURCE | |
-# undef _ALL_SOURCE | |
-#endif | |
-/* Enable GNU extensions on systems that have them. */ | |
-#ifndef _GNU_SOURCE | |
-# undef _GNU_SOURCE | |
-#endif | |
-/* Enable threading extensions on Solaris. */ | |
-#ifndef _POSIX_PTHREAD_SEMANTICS | |
-# undef _POSIX_PTHREAD_SEMANTICS | |
-#endif | |
-/* Enable extensions on HP NonStop. */ | |
-#ifndef _TANDEM_SOURCE | |
-# undef _TANDEM_SOURCE | |
-#endif | |
-/* Enable general extensions on Solaris. */ | |
-#ifndef __EXTENSIONS__ | |
-# undef __EXTENSIONS__ | |
-#endif | |
- | |
- | |
-/* Define to 1 if on MINIX. */ | |
-#undef _MINIX | |
- | |
-/* Define to 2 if the system does not provide POSIX.1 features except with | |
- this defined. */ | |
-#undef _POSIX_1_SOURCE | |
- | |
-/* Define to 1 if you need to in order for `stat' and other things to work. */ | |
-#undef _POSIX_SOURCE | |
diff --git a/src/curses_client/CMakeLists.txt b/src/curses_client/CMakeLists.txt | |
t@@ -1 +0,0 @@ | |
-add_library(cursesclient curses_client.c) | |
diff --git a/src/cursesport/CMakeLists.txt b/src/cursesport/CMakeLists.txt | |
t@@ -1 +0,0 @@ | |
-add_library(cursesport cursesport.c) | |
diff --git a/src/gtkport/CMakeLists.txt b/src/gtkport/CMakeLists.txt | |
t@@ -1 +0,0 @@ | |
-add_library(gtkport clist.c gtkport.c unicodewrap.c) | |
diff --git a/src/gui_client/CMakeLists.txt b/src/gui_client/CMakeLists.txt | |
t@@ -1,2 +0,0 @@ | |
-add_library(guiclient gtk_client.c gtk_client.h optdialog.c optdialog.h | |
- newgamedia.c newgamedia.h dopewars-pill.xpm) | |
diff --git a/src/plugins/CMakeLists.txt b/src/plugins/CMakeLists.txt | |
t@@ -1,7 +0,0 @@ | |
-if (HAVE_ESD) | |
- add_library(libsound_esd MODULE sound_esd.c) | |
-endif() | |
- | |
-if (HAVE_SDL_MIXER) | |
- add_library(libsound_sdl MODULE sound_sdl.c) | |
-endif() |