shithub: choc

ref: aebcec00b2dbab0a8c305b2f55f5a31735b08139
dir: /CMakeLists.txt/

View raw version
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")

cmake_minimum_required(VERSION 3.9.3)
project("Chocolate Doom" VERSION 3.0.0 LANGUAGES C)

# AC_INIT variables
set(PACKAGE_NAME "${PROJECT_NAME}")
set(PACKAGE_STRING "${PROJECT_NAME} ${PROJECT_VERSION}")

string(REGEX REPLACE " Doom$" "" PACKAGE_SHORTNAME "${PACKAGE_NAME}")

find_package(SDL2 2.0.1)
find_package(SDL2_mixer 2.0.0)
find_package(SDL2_net 2.0.0)

# Without a hyphen. This is used for the bash-completion scripts.
string(TOLOWER "${PACKAGE_SHORTNAME}" PROGRAM_SPREFIX)

# With a hyphen, used almost everywhere else.
set(PROGRAM_PREFIX "${PROGRAM_SPREFIX}-")

configure_file(config.cmake.h config.h)

add_subdirectory(midiproc)
add_subdirectory(opl)
add_subdirectory(pcsound)
add_subdirectory(textscreen)