-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=TRUE
-DOpenTracing_DIR=${CMAKE_SOURCE_DIR}/src/jaegertracing/opentracing-cpp
-Dnlohmann_json_DIR=/usr/lib
+ -DCMAKE_FIND_ROOT_PATH=${CMAKE_BINARY_DIR}/external\;${CMAKE_BINARY_DIR}/boost\;${CMAKE_BINARY_DIR}/boost/include
-DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/boost\;${CMAKE_BINARY_DIR}/boost/include\;${CMAKE_BINARY_DIR}/external
- -DCMAKE_FIND_ROOT_PATH=${CMAKE_BINARY_DIR}/boost\;${CMAKE_BINARY_DIR}/boost/include\;${CMAKE_BINARY_DIR}/external
-DCMAKE_INSTALL_LIBDIR=${CMAKE_BINARY_DIR}/external/lib
+ -DBOOST_INCLUDEDIR=${CMAKE_BINARY_DIR}/boost/include
-Dthrift_HOME=${CMAKE_BINARY_DIR}/external
-DOpenTracing_HOME=${CMAKE_BINARY_DIR}/external)
if(CMAKE_MAKE_PROGRAM MATCHES "make")
# try to inherit command line arguments passed by parent "make" job
- set(make_cmd $(MAKE))
+ set(make_cmd $(MAKE) Jaeger)
else()
- set(make_cmd ${CMAKE_COMMAND} --build <BINARY_DIR> --config $<CONFIG> --target Jaeger)
+ set(make_cmd ${CMAKE_COMMAND} --build <BINARY_DIR> --target Jaeger)
endif()
- set(install_cmd $(MAKE) install DESTDIR=)
+ set(install_cmd ${CMAKE_MAKE_PROGRAM} install)
include(ExternalProject)
ExternalProject_Add(Jaeger
BUILD_COMMAND ${make_cmd}
INSTALL_COMMAND ${install_cmd}
DEPENDS "${dependencies}"
+ BUILD_BYPRODUCTS ${CMAKE_BINARY_DIR}/external/lib/libjaegertracing.so
)
endfunction()
if(CMAKE_MAKE_PROGRAM MATCHES "make")
# try to inherit command line arguments passed by parent "make" job
- set(make_cmd $(MAKE) )
+ set(make_cmd $(MAKE) opentracing)
else()
set(make_cmd ${CMAKE_COMMAND} --build <BINARY_DIR> --target opentracing)
endif()
- set(install_cmd $(MAKE) install DESTDIR=)
+ set(install_cmd ${CMAKE_MAKE_PROGRAM} install)
include(ExternalProject)
ExternalProject_Add(opentracing
BUILD_IN_SOURCE 1
BUILD_COMMAND ${make_cmd}
INSTALL_COMMAND ${install_cmd}
+ BUILD_BYPRODUCTS ${CMAKE_BINARY_DIR}/external/lib/libopentracing.so
)
endfunction()
if(CMAKE_MAKE_PROGRAM MATCHES "make")
# try to inherit command line arguments passed by parent "make" job
- set(make_cmd $(MAKE))
+ set(make_cmd $(MAKE) thrift)
else()
set(make_cmd ${CMAKE_COMMAND} --build <BINARY_DIR> --target thrift)
endif()
-
- set(install_cmd $(MAKE) install DESTDIR=)
+ set(install_cmd ${CMAKE_MAKE_PROGRAM} install)
include(ExternalProject)
ExternalProject_Add(thrift
BUILD_COMMAND ${make_cmd}
INSTALL_COMMAND ${install_cmd}
DEPENDS ${dependencies}
+ BUILD_BYPRODUCTS ${CMAKE_BINARY_DIR}/external/lib/libthrift.so
)
endfunction()
if(CMAKE_MAKE_PROGRAM MATCHES "make")
# try to inherit command line arguments passed by parent "make" job
- set(make_cmd "$(MAKE)")
+ set(make_cmd $(MAKE) yaml-cpp)
else()
set(make_cmd ${CMAKE_COMMAND} --build <BINARY_DIR> --target yaml-cpp)
endif()
-set(install_cmd $(MAKE) install DESTDIR=)
+ set(install_cmd ${CMAKE_MAKE_PROGRAM} install)
include(ExternalProject)
ExternalProject_Add(yaml-cpp