0

私は現在プロジェクトに取り組んでおり、jamroot スクリプトを CMake スクリプトに変換しようとしています。残念ながら、私はいくつかの困難に直面しており、誰かが私を助けてくれるかどうか疑問に思っています.

私のジャムルートには次のものがあります:

import os ;
import common ;

local APVERSION = [ os.environ APVERSION ] ;

if ( --veracode in  [ modules.peek : ARGV ] ) {
  .gccflags = -gdwarf-2 -g3 -O0 -fno-builtin ;
}

project myProject
        : requirements
            <include>inc 
            <cxxflags>"-fPIC"
            <define>QUICK_SUN=1  
        ;       


#library
use-project /system                         : $(G_ROOT)/system ;


alias tbb                                   :/used_tbb//tbb/<link>shared/<optimization>speed ;

そして、これは私が CMakeLists.txt ファイルで行ったことです:

cmake_minimum_required (VERSION 2.8.11)

#Local Variables

set(APVERSION, [ os.environ APVERSION ]) #I don't know how to import os in CMake?

IF ( --veracode in  [ modules.peek : ARGV ] )
  .gccflags = -gdwarf-2 -g3 -O0 -fno-builtin
ENDIF()

project(myProject)
include_directories(inc)

IF(CMAKE_COMPILER_IS_GNUCC)
    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} #[[-Wall -Wextra]] -fno-strict-aliasing -fPIC -speed ${.gccflags}")
    #set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -speed")
ENDIF(CMAKE_COMPILER_IS_GNUCC)
add_definitions(-DQUICK_SUN=1)

link_libraries(${G_ROOT}/system)

#for alias tbb, I can't figure out how to do it

誰かが私を助けることができますか?

ありがとうございました

4

0 に答える 0