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)
${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)