aboutsummaryrefslogtreecommitdiff
path: root/visualization/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'visualization/CMakeLists.txt')
-rw-r--r--visualization/CMakeLists.txt38
1 files changed, 38 insertions, 0 deletions
diff --git a/visualization/CMakeLists.txt b/visualization/CMakeLists.txt
new file mode 100644
index 0000000..fb88e10
--- /dev/null
+++ b/visualization/CMakeLists.txt
@@ -0,0 +1,38 @@
+set(visualization_SOURCES
+ extrasmeltutils.hpp
+ qmpvirtualpiano3d.hpp
+ qmpvisualization.hpp
+ extrasmeltutils.cpp
+ qmpvirtualpiano3d.cpp
+ qmpvisualization.cpp
+)
+
+set(BUILD_DUMB ON)
+set(BUILD_EXAMPLE OFF)
+add_subdirectory(SMELT)
+
+find_package(glfw3 REQUIRED)
+find_package(GLEW REQUIRED)
+find_package(DevIL REQUIRED)
+find_package(ZLIB REQUIRED)
+find_package(Freetype REQUIRED)
+find_package(OpenGL REQUIRED COMPONENTS OpenGL)
+
+include_directories(${PROJECT_SOURCE_DIR}/include/)
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/SMELT/include)
+include_directories(${FREETYPE_INCLUDE_DIRS})
+
+add_library(visualization MODULE
+ ${visualization_SOURCES}
+)
+
+target_link_libraries(visualization
+ ${FREETYPE_LIBRARIES}
+ ${ZLIB_LIBRARIES}
+ smeltext
+ smelt
+ ${IL_LIBRARIES}
+ glfw
+ ${GLEW_LIBRARIES}
+ OpenGL::GL
+)