1 # We support building both static and shared libraries
2 if (NOT DEFINED LIBRARY_TYPE)
3 set(LIBRARY_TYPE SHARED)
4 endif (NOT DEFINED LIBRARY_TYPE)
6 add_definitions(-Wall -Werror)
8 add_library(mmal SHARED util/mmal_util.c)
10 add_subdirectory(core)
11 add_subdirectory(util)
13 add_subdirectory(components)
14 add_subdirectory(openmaxil)
15 add_subdirectory(client)
17 target_link_libraries(mmal mmal_core mmal_util mmal_vc_client vcos mmal_components)
19 install(TARGETS mmal DESTINATION lib)
32 mmal_parameters_audio.h
33 mmal_parameters_camera.h
34 mmal_parameters_clock.h
35 mmal_parameters_common.h
36 mmal_parameters_video.h
37 mmal_pool.h mmal_port.h
40 DESTINATION include/interface/mmal
45 add_subdirectory(test)
46 endif(BUILD_MMAL_APPS)