• source navigation  • diff markup  • identifier search  • freetext search  • 

Sources/omcproxy/CMakeLists.txt

  1 cmake_minimum_required(VERSION 2.8.8)
  2 
  3 project(omcproxy C)
  4 
  5 set(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "")
  6 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -std=c99")
  7 
  8 add_definitions(-D_GNU_SOURCE -Wall -Wno-gnu)
  9 
 10 if(${L_LEVEL})
 11   add_definitions(-DL_LEVEL=${L_LEVEL})
 12 endif(${L_LEVEL})
 13 
 14 FIND_PATH(ubox_include_dir libubox/list.h)
 15 INCLUDE_DIRECTORIES(${ubox_include_dir})
 16 
 17 if(WITH_LIBUBOX)
 18   add_definitions(-Wextra)
 19   set(PLATFORM_LINK ${PLATFORM_LINK} ubox)
 20 else (WITH_LIBUBOX)
 21   add_definitions(-Dtypeof=__typeof)
 22   include_directories(BEFORE .)
 23   set(PLATFORM_SOURCE ${PLATFORM_SOURCE} libubox/uloop.c libubox/avl.c libubox/blobmsg.c libubox/blob.c)
 24 endif(WITH_LIBUBOX)
 25 
 26 add_executable(omcproxy src/client.c src/mrib.c src/querier.c src/groups.c src/igmp.c src/mld.c src/proxy.c src/omcproxy.c ${PLATFORM_SOURCE})
 27 target_link_libraries(omcproxy ${PLATFORM_LINK})
 28 
 29 install(TARGETS omcproxy DESTINATION sbin/)
 30 
 31 

This page was automatically generated by LXR 0.3.1.  •  OpenWrt