X-Git-Url: http://plrg.eecs.uci.edu/git/?p=libcds.git;a=blobdiff_plain;f=build%2FCI%2Fcmake-gen;h=a5491238288eae19ba997c01ad4b438d7217cbab;hp=2151ba38a5cc41a639f8459cdede5036250f0b64;hb=e28f9419df082f58c24afa47c8202551e38be002;hpb=66197a8d06fc1b6056fbac8c0ae3a3f8f98a9c0c diff --git a/build/CI/cmake-gen b/build/CI/cmake-gen old mode 100644 new mode 100755 index 2151ba38..a5491238 --- a/build/CI/cmake-gen +++ b/build/CI/cmake-gen @@ -26,16 +26,15 @@ my $cxx=get_prop("cxx") or $compiler; my $cc=get_prop("cc") or $compiler; my $cxxflags=get_prop("cxxflags"); my $ldflags=get_prop("ldflags"); +my $cmake_exe_ldflags=get_prop("exe-ldflags"); my $ext_lib=get_prop("extlib"); my $ld_lib_path=get_prop("ld-lib-path"); - +my $cmake_flags=get_prop("cmake-flags"); my $filename="cds-$build-$compiler-$bitness"; open( my $out, ">", $filename ) or die "Cannot open cds-$build-$compiler-$bitness"; print $out "#! /bin/sh\n\n"; -#print $out "PATH=$comp_root:\$PATH\n" if $comp_root; -#print $out "BOOST_ROOT=$boost\n"; print $out "root=$workspace\n"; print $out "CDS_SOURCE=\$root/$cds_source\n"; print $out "OBJ_ROOT=\$root/obj\n"; @@ -49,27 +48,24 @@ print $out "#cp -f run-ctest-rel \$OBJ_ROOT/run-ctest\n" if $build eq 'rel'; print $out "#cp -f run-ctest-dbg \$OBJ_ROOT/run-ctest\n" unless $build eq 'rel'; print $out "cd \$OBJ_ROOT\n"; print $out "\n"; -#print $out "PATH=$comp_root:\$PATH \\\n" if $comp_root; print $out "LD_LIBRARY_PATH=$ld_lib_path:\$LD_LIBRARY_PATH \\\n" if $ld_lib_path; -#print $out "CXX=$cxx \\\n"; -#print $out "CC=$cc \\\n"; -#print $out "CXXFLAGS=\"$cxxflags\" \\\n" if $cxxflags; print $out "LDFLAGS=\"$ldflags\" \\\n" if $ldflags; -#print $out "GTEST_ROOT=\$GTEST_ROOT/$gtest_libs \\\n"; print $out "cmake -G \"Unix Makefiles\" \\\n"; print $out " -DCMAKE_BUILD_TYPE=$cmake_build \\\n"; print $out " -DCMAKE_C_COMPILER=$comp_root/$cc \\\n"; print $out " -DCMAKE_CXX_COMPILER=$comp_root/$cxx \\\n"; print $out " -DCMAKE_CXX_FLAGS=\"$cxxflags\" \\\n" if $cxxflags; +print $out " -DCMAKE_EXE_LINKER_FLAGS=\"$cmake_exe_ldflags\" \\\n" if $cmake_exe_ldflags; print $out " -DCDS_BIN_DIR=\$BIN_ROOT \\\n"; print $out " -DWITH_TESTS=ON \\\n"; print $out " -DWITH_ASAN=ON \\\n" if $build eq 'asan'; print $out " -DWITH_TSAN=ON \\\n" if $build eq 'tsan'; -print $out " -DBOOSTROOT=$boost \\\n"; +print $out " -DBOOST_ROOT=$boost \\\n"; print $out " -DBOOST_LIBRARYDIR=\$BOOST_ROOT/$boost_libs \\\n" if $boost_libs; print $out " -DGTEST_INCLUDE_DIRS=$gtest_inc \\\n" if $gtest_inc; -print $out " -DGTEST_LIBRARY=$gtest_lib \\\n" if $gtest_lib; +print $out " -DGTEST_LIBRARIES=$gtest_lib \\\n" if $gtest_lib; print $out " -DEXTERNAL_SYSTEM_LIBS=\"$ext_lib\" \\\n" if $ext_lib; +print $out " $cmake_flags \\\n" if $cmake_flags; print $out " \$CDS_SOURCE && \\\n"; print $out "make -j $make_jobs \$* \n";