aboutsummaryrefslogtreecommitdiff
path: root/smelt/glfw
diff options
context:
space:
mode:
authorGravatar Gary Wang <wzc782970009@gmail.com> 2019-06-15 15:21:32 +0800
committerGravatar Chris Xiong <chirs241097@gmail.com> 2019-06-15 20:58:10 +0800
commit591c44b9a1a6e0a803b6d8af9e35aa8552b421c0 (patch)
tree8d422a4888c4371b0960bcdd5665d99b6f43b27a /smelt/glfw
parent747c0db7910414d2797e38b5a00efbdb0c5ee6a1 (diff)
downloadSMELT-591c44b9a1a6e0a803b6d8af9e35aa8552b421c0.tar.xz
DevIL support
Diffstat (limited to 'smelt/glfw')
-rw-r--r--smelt/glfw/CMakeLists.txt23
1 files changed, 19 insertions, 4 deletions
diff --git a/smelt/glfw/CMakeLists.txt b/smelt/glfw/CMakeLists.txt
index 6785ca1..73c2130 100644
--- a/smelt/glfw/CMakeLists.txt
+++ b/smelt/glfw/CMakeLists.txt
@@ -1,10 +1,13 @@
-option(BUILD_DUMB "Disable sound support" OFF)
+option (BUILD_DUMB "Disable sound support" OFF)
+option (USE_CXIMAGE "Use CxImage instead of DevIL" OFF)
-find_package(PkgConfig REQUIRED)
+find_package(glfw3 REQUIRED)
find_package(GLEW REQUIRED)
find_package(OpenAL REQUIRED)
-pkg_search_module(GLFW REQUIRED glfw3)
+if (NOT USE_CXIMAGE)
+ find_package(DevIL REQUIRED)
+endif ()
set (SMELT_GLFW_CPP_FILES
gfx_glfw.cpp
@@ -14,12 +17,15 @@ set (SMELT_GLFW_CPP_FILES
)
include_directories(
- ${GLFW_INCLUDE_DIRS}
${GLEW_INCLUDE_DIRS}
)
add_library(smelt STATIC ${SMELT_GLFW_CPP_FILES})
+target_include_directories(smelt PUBLIC ../../include)
+
+target_link_libraries(smelt glfw)
+
if (BUILD_DUMB)
message (STATUS "")
message (STATUS "BUILD_DUMB build option enabled")
@@ -28,3 +34,12 @@ if (BUILD_DUMB)
ENABLE_DUMB
)
endif ()
+
+if (USE_CXIMAGE)
+ message (STATUS "")
+ message (STATUS "USE_CXIMAGE build option enabled")
+ message (STATUS "")
+ target_compile_definitions(smelt PRIVATE
+ USE_CXIMAGE
+ )
+endif ()