From 747c0db7910414d2797e38b5a00efbdb0c5ee6a1 Mon Sep 17 00:00:00 2001 From: Gary Wang Date: Sun, 2 Jun 2019 01:22:18 +0800 Subject: Basic CMake support --- smelt/glfw/CMakeLists.txt | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 smelt/glfw/CMakeLists.txt (limited to 'smelt/glfw/CMakeLists.txt') diff --git a/smelt/glfw/CMakeLists.txt b/smelt/glfw/CMakeLists.txt new file mode 100644 index 0000000..6785ca1 --- /dev/null +++ b/smelt/glfw/CMakeLists.txt @@ -0,0 +1,30 @@ +option(BUILD_DUMB "Disable sound support" OFF) + +find_package(PkgConfig REQUIRED) +find_package(GLEW REQUIRED) +find_package(OpenAL REQUIRED) + +pkg_search_module(GLFW REQUIRED glfw3) + +set (SMELT_GLFW_CPP_FILES + gfx_glfw.cpp + sfx_oal.cpp + inp_glfw.cpp + sys_glfw.cpp +) + +include_directories( + ${GLFW_INCLUDE_DIRS} + ${GLEW_INCLUDE_DIRS} +) + +add_library(smelt STATIC ${SMELT_GLFW_CPP_FILES}) + +if (BUILD_DUMB) + message (STATUS "") + message (STATUS "BUILD_DUMB build option enabled") + message (STATUS "") + target_compile_definitions(smelt PRIVATE + ENABLE_DUMB + ) +endif () -- cgit v1.2.3