]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/open-amp.git/blob - lib/CMakeLists.txt
e72b722e4d61f44067f994815843e5e12e43a036
[processor-sdk/open-amp.git] / lib / CMakeLists.txt
2 set_property (GLOBAL PROPERTY "PROJECT_LIB_EXTRA_CFLAGS")
4 collector_create (PROJECT_LIB_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}")
5 collect (PROJECT_LIB_DIRS "${CMAKE_CURRENT_BINARY_DIR}")
6 collect (PROJECT_INC_DIRS "${CMAKE_CURRENT_SOURCE_DIR}/include")
7 collect (PROJECT_INC_DIRS "${CMAKE_CURRENT_SOURCE_DIR}/include/openamp/machine/${PROJECT_MACHINE}")
8 collect (PROJECT_INC_DIRS "${CMAKE_CURRENT_SOURCE_DIR}/include/openamp/system/${PROJECT_SYSTEM}/machine/${PROJECT_MACHINE}")
10 add_subdirectory (common)
11 add_subdirectory (virtio)
12 add_subdirectory (rpmsg)
13 add_subdirectory (remoteproc)
15 if (WITH_PROXY)
16   add_subdirectory (proxy)
17 endif (WITH_PROXY)
18 add_subdirectory (system)
20 set (OPENAMP_LIB open_amp)
22 collector_list (_list PROJECT_INC_DIRS)
24 include_directories (${_list} ${LIBMETAL_INCLUDE_DIR})
26 get_property (_ecflags GLOBAL PROPERTY "PROJECT_LIB_EXTRA_CFLAGS")
28 collector_list (_list PROJECT_LIB_SOURCES)
29 set_property (SOURCE ${_list}
30   APPEND_STRING PROPERTY COMPILE_FLAGS " ${_ecflags}")
31 add_library (${OPENAMP_LIB} STATIC ${_list})
33 install (TARGETS ${OPENAMP_LIB} ARCHIVE DESTINATION lib)
34 install (DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/include/openamp" DESTINATION include)
36 # vim: expandtab:ts=2:sw=2:smartindent