Skip to content

Conversation

@alalek
Copy link
Member

@alalek alalek commented Apr 12, 2019

process defines from INTERFACE targets

relates #14277 (comment)

process defines from INTERFACE targets
@dkurt
Copy link
Member

dkurt commented Apr 12, 2019

@alalek, With the changes from PR:

cmake -DCMAKE_BUILD_TYPE=RELEASE \
      -DWITH_OPENCL=OFF \
      -DWITH_CUDA=OFF \
      -DBUILD_TESTS=ON \
      -DBUILD_PERF_TESTS=OFF \
      -DWITH_HALIDE=OFF \
      -DWITH_INF_ENGINE=ON \
      -DINF_ENGINE_RELEASE=2018050000 \
      -DENABLE_CXX11=ON \
      -DBUILD_DOCS=OFF \
      -DBUILD_EXAMPLES=OFF \
      -DBUILD_LIST=dnn,python2 ..

error:

Scanning dependencies of target pch_Generate_opencv_core
[ 34%] Generating precomp.hpp
[ 35%] Generating precomp.hpp.gch/opencv_core_RELEASE.gch
/bin/sh: 1: /usr/bin/c++ -O3 -DNDEBUG -DNDEBUG -fPIC -std=c++11 -I"/home/dkurtaev/opencv/build/3rdparty/ippicv/ippicv_lnx/icv/include" -I"/home/dkurtaev/opencv/build/3rdparty/ippicv/ippicv_lnx/iw/include" -I"/home/dkurtaev/opencv/build" -isystem"/usr/include" -isystem"/usr/include" -I"/home/dkurtaev/opencv/build/3rdparty/ippicv/ippicv_lnx/icv/include" -I"/home/dkurtaev/opencv/build/3rdparty/ippicv/ippicv_lnx/iw/include" -I"/home/dkurtaev/opencv/build" -isystem"/usr/include" -isystem"/usr/include" -I"/home/dkurtaev/opencv/modules/core/src" -I"/home/dkurtaev/opencv/modules/core/include" -I"/home/dkurtaev/opencv/build/modules/core" -I"/home/dkurtaev/opencv/modules/core/include" -isystem"/usr/include" -I"/home/dkurtaev/opencv/modules/core/src" -I"/home/dkurtaev/opencv/modules/core/include" -I"/home/dkurtaev/opencv/build/modules/core" -I"/home/dkurtaev/opencv/3rdparty/ittnotify/include" -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winit-self -Wno-delete-non-virtual-dtor -Wno-comment -fdiagnostics-show-option -Wno-long-long -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -fvisibility-inlines-hidden -I"/home/dkurtaev/opencv/modules/core/src" -DCVAPI_EXPORTS -fPIC -x c++-header -o /home/dkurtaev/opencv/build/modules/core/precomp.hpp.gch/opencv_core_RELEASE.gch /home/dkurtaev/opencv/build/modules/core/precomp.hpp: not found
modules/core/CMakeFiles/pch_Generate_opencv_core.dir/build.make:64: recipe for target 'modules/core/precomp.hpp.gch/opencv_core_RELEASE.gch' failed
make[2]: *** [modules/core/precomp.hpp.gch/opencv_core_RELEASE.gch] Error 127
CMakeFiles/Makefile2:1677: recipe for target 'modules/core/CMakeFiles/pch_Generate_opencv_core.dir/all' failed
make[1]: *** [modules/core/CMakeFiles/pch_Generate_opencv_core.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

@alalek
Copy link
Member Author

alalek commented Apr 13, 2019

@dkurt It doesn't look like expected command line.

  • What is CMake's version?
  • ls -l /usr/bin/c++
  • ls -l /bin/sh
  • touch <opencv_path>/modules/core/src/precomp.hpp; VERBOSE=1 make

Expected output of VERBOSE=1 make should be like this:

[ 6%] Generating precomp.hpp
cd /home/alalek/projects/opencv/build/opencv/modules/core && /usr/bin/cmake -E copy_if_different /home/alalek/projects/opencv/dev/modules/core/src/precomp.hpp /home/alalek/projects/opencv/build/opencv/modules/core/precomp.hpp
[ 6%] Generating precomp.hpp.gch/opencv_core_Release.gch
cd /home/alalek/projects/opencv/build/opencv/modules/core && /usr/bin/cmake -E make_directory /home/alalek/projects/opencv/build/opencv/modules/core/precomp.hpp.gch
cd /home/alalek/projects/opencv/build/opencv/modules/core && chmod +x /home/alalek/projects/opencv/build/opencv/modules/core/precomp.hpp.command.sh
cd /home/alalek/projects/opencv/build/opencv/modules/core && ./precomp.hpp.command.sh
/usr/bin/c++ -O2 -DNDEBUG -DNDEBUG -fPIC -I"/home/alalek/projects/opencv/build/opencv/3rdparty/ippicv/ippicv_lnx/icv/include" -I"/home/alalek/projects/opencv/build/opencv/3rdparty/ippicv/ippicv_lnx/iw/include" -isystem"/home/alalek/projects/opencv/build/opencv" -isystem"/usr/include/eigen3" -isystem"/usr/include/openblas" -I"/home/alalek/projects/opencv/build/opencv/3rdparty/ippicv/ippicv_lnx/icv/include" -I"/home/alalek/projects/opencv/build/opencv/3rdparty/ippicv/ippicv_lnx/iw/include" -isystem"/home/alalek/projects/opencv/build/opencv" -isystem"/usr/include/eigen3" -isystem"/usr/include/openblas" -I"/home/alalek/projects/opencv/dev/modules/core/src" -I"/home/alalek/projects/opencv/dev/modules/core/include" -I"/home/alalek/projects/opencv/build/opencv/modules/core" -I"/home/alalek/projects/opencv/dev/modules/core/include" -I"/home/alalek/projects/opencv/dev/3rdparty/include/opencl/1.2" -I"/home/alalek/projects/opencv/dev/modules/core/src" -I"/home/alalek/projects/opencv/dev/modules/core/include" -I"/home/alalek/projects/opencv/build/opencv/modules/core" -I"/home/alalek/projects/opencv/dev/3rdparty/ittnotify/include" -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winit-self -Wno-delete-non-virtual-dtor -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -Wno-long-long -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -fvisibility-inlines-hidden -I"/home/alalek/projects/opencv/dev/modules/core/src" -DCVAPI_EXPORTS -fPIC -x c++-header -o /home/alalek/projects/opencv/build/opencv/modules/core/precomp.hpp.gch/opencv_core_Release.gch /home/alalek/projects/opencv/build/opencv/modules/core/precomp.hpp -D__OPENCV_BUILD=1 -D_USE_MATH_DEFINES -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -DOPENCV_WITH_ITT=1

Copy link
Member

@dkurt dkurt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tried it one more time. Works fine, thank you!

@opencv-pushbot opencv-pushbot merged commit 9515137 into opencv:3.4 Apr 17, 2019
opencv-pushbot pushed a commit that referenced this pull request Apr 17, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants