mirror of
https://github.com/clementine-player/Clementine
synced 2024-12-16 19:31:02 +01:00
29 lines
993 B
CMake
29 lines
993 B
CMake
PROJECT(Renderer)
|
|
cmake_minimum_required(VERSION 2.4.0)
|
|
|
|
if(COMMAND cmake_policy)
|
|
cmake_policy(SET CMP0003 NEW)
|
|
endif(COMMAND cmake_policy)
|
|
|
|
SET(SOIL_SOURCES SOIL/image_DXT.c SOIL/image_helper.c SOIL/SOIL.c SOIL/stb_image_aug.c)
|
|
|
|
SET(Renderer_SOURCES FBO.cpp MilkdropWaveform.cpp PerPixelMesh.cpp Pipeline.cpp Renderer.cpp ShaderEngine.cpp UserTexture.cpp Waveform.cpp
|
|
Filters.cpp PerlinNoise.cpp PipelineContext.cpp Renderable.cpp BeatDetect.cpp Shader.cpp TextureManager.cpp VideoEcho.cpp
|
|
RenderItemDistanceMetric.cpp RenderItemMatcher.cpp ${SOIL_SOURCES})
|
|
|
|
IF(NOT MSVC)
|
|
SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
|
|
SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
|
|
ENDIF(NOT MSVC)
|
|
|
|
if(MSVC)
|
|
SET (MATH_LIBRARIES )
|
|
else(MSVC)
|
|
SET (MATH_LIBRARIES m)
|
|
endif(MSVC)
|
|
|
|
INCLUDE_DIRECTORIES(${projectM_SOURCE_DIR})
|
|
ADD_LIBRARY(Renderer STATIC ${Renderer_SOURCES})
|
|
SET_TARGET_PROPERTIES(Renderer PROPERTIES VERSION 2.00 SOVERSION 2)
|
|
TARGET_LINK_LIBRARIES(Renderer ${MATH_LIBRARIES} projectM)
|