1 ############################################################################
3 # Copyright 2012 BMW Car IT GmbH
6 # Licensed under the Apache License, Version 2.0 (the "License");
7 # you may not use this file except in compliance with the License.
8 # You may obtain a copy of the License at
10 # http://www.apache.org/licenses/LICENSE-2.0
12 # Unless required by applicable law or agreed to in writing, software
13 # distributed under the License is distributed on an "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 # See the License for the specific language governing permissions and
16 # limitations under the License.
18 ############################################################################
21 cmake_minimum_required (VERSION 2.6)
23 #===========================================================================
24 # plugin configuration
25 #===========================================================================
32 ${CMAKE_SOURCE_DIR}/config
33 ${CMAKE_SOURCE_DIR}/LayerManagerService/include
34 ${CMAKE_SOURCE_DIR}/LayerManagerUtils/include
43 ../../Base/src/BaseRenderer.cpp
47 set(PLUGIN_INSTALL_PATH lib/layermanager/renderer)
49 #===========================================================================
50 # create statically linked plugin
51 #===========================================================================
52 if (WITH_STATIC_LIBRARIES)
54 add_library(${PROJECT_NAME} STATIC ${SRC_FILES})
56 set (STATICALLY_LINKED_PLUGINS ${STATICALLY_LINKED_PLUGINS}
57 ${PROJECT_NAME} CACHE INTERNAL "list of static plugins")
59 #===========================================================================
60 # create dynamically linked plugin
61 #===========================================================================
62 else(WITH_STATIC_LIBRARIES)
64 add_library(${PROJECT_NAME} SHARED ${SRC_FILES})
66 install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${PLUGIN_INSTALL_PATH})
68 endif(WITH_STATIC_LIBRARIES)
71 #===========================================================================
73 #===========================================================================
74 target_link_libraries(${PROJECT_NAME} ${LIBS})
76 add_dependencies(${PROJECT_NAME} ${LIBS})