CMakeLists.txt 1.1 KB
Newer Older
Peter Wu's avatar
Peter Wu committed
1 2 3 4 5 6 7
if(ENABLE_THIRD_PARTY)
  set(LIBHTTP_PARSER_SOURCES
    http-parser/http_parser.c
  )
  add_library(http-parser OBJECT ${LIBHTTP_PARSER_SOURCES})

  if(HAVE_NEVERBLEED)
Peter Wu's avatar
Peter Wu committed
8
    set(NEVERBLEED_SOURCES
Peter Wu's avatar
Peter Wu committed
9 10
      neverbleed/neverbleed.c
    )
Peter Wu's avatar
Peter Wu committed
11 12 13 14 15 16
    add_library(neverbleed ${NEVERBLEED_SOURCES})
    target_include_directories(neverbleed PRIVATE ${OPENSSL_INCLUDE_DIRS})
    target_include_directories(neverbleed INTERFACE
      "${CMAKE_SOURCE_DIR}/third-party/neverbleed"
    )
    target_link_libraries(neverbleed ${OPENSSL_LIBRARIES})
Peter Wu's avatar
Peter Wu committed
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
  endif()

  if(HAVE_MRUBY)
    ## EXTRA_DIST = build_config.rb mruby/*

    #.PHONY: all-local clean mruby

    #mruby:
    #  MRUBY_CONFIG="${srcdir}/build_config.rb" \
    #  BUILD_DIR="${abs_builddir}/mruby/build" \
    #  INSTALL_DIR="${abs_builddir}/mruby/build/install/bin" \
    #  CC="${CC}" CXX="${CXX}" LD="${LD}" \
    #  CFLAGS="${CPPFLAGS} ${CFLAGS}" CXXFLAGS="${CPPFLAGS} ${CXXFLAGS}" \
    #  LDFLAGS="${LDFLAGS}" \
    #  "${srcdir}/mruby/minirake" -f "${srcdir}/mruby/Rakefile"

    #all-local: mruby

    #clean-local:
    #  -rm -rf "${abs_builddir}/mruby/build"
  endif()
endif()