first release !
[profile/ivi/genivi/genivi-audio-manager.git] / PluginControlInterface / CMakeLists.txt
index aa3e52a..c00e485 100644 (file)
@@ -2,15 +2,18 @@ cmake_minimum_required(VERSION 2.6)
 
 PROJECT(PluginControlInterface)
 
-set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Xlinker -export-dynamic")
 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic")
-set(CMAKE_CXX_FLAGS "-g -pipe -g -Wall -W -D_REENTRANT")
+set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -pipe -g -Wall -W -D_REENTRANT")
+
+set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}")
 
 set(STD_INCLUDE_DIRS "/usr/include")
 set(EXECUTABLE_OUTPUT_PATH ../../bin/)
 set(LIBRARY_OUTPUT_PATH ../plugins/control)
 set(DOC_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/../doc/PluginControl)
 set(AUDIO_INCLUDES_FOLDER ${CMAKE_SOURCE_DIR}/../includes)
+set(INCLUDES_FOLDER ${CMAKE_SOURCE_DIR}/include)
+
 set(DOCUMENT $ENV{gendoc})
 FIND_PACKAGE(PkgConfig)
 pkg_check_modules(DLT REQUIRED automotive-dlt)
@@ -22,16 +25,16 @@ INCLUDE_DIRECTORIES(
        ${STD_INCLUDE_DIRS}
        ${CMAKE_CURRENT_BINARY_DIR}
        ${AUDIO_INCLUDES_FOLDER}
+       ${INCLUDES_FOLDER}
 )
 
 # all source files go here
-SET(PLUGIN_STANDARD_HOOKS_SRCS_CXX
-    ControlSender.cpp
-)
+file(GLOB PLUGIN_STANDARD_HOOKS_SRCS_CXX "src/*.cpp")
 
 add_library(PluginControlInterface SHARED ${PLUGIN_STANDARD_HOOKS_SRCS_CXX})
 
-TARGET_LINK_LIBRARIES(PluginControlInterface ${DLT_LIBRARIES} )
+TARGET_LINK_LIBRARIES(PluginControlInterface 
+    ${DLT_LIBRARIES})
 
 #add a target to generate API documentation with Doxygen
 find_package(Doxygen)