PackageSetup() if(MSVC) get_filename_component(_tmp ${CMAKE_MAKE_PROGRAM} PATH) get_filename_component(_tmp ${_tmp} PATH) get_filename_component(_tmp ${_tmp} PATH) set(_vcvars ${_tmp}/VC/vcvarsall.bat) if(EXISTS ${_vcvars}) file(TO_NATIVE_PATH ${_vcvars} _vcvars) message(" to setup, do -->${_vcvars} ${CMAKE_SYSTEM_PROCESSOR}<--") else() message(FATAL_ERROR "can not find vcvars like ${_vcvars}") endif() configure_file(${CMAKE_CURRENT_SOURCE_DIR}/build.bat.in ${CMAKE_CURRENT_BINARY_DIR}/build.bat @ONLY) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/install.bat.in ${CMAKE_CURRENT_BINARY_DIR}/install.bat @ONLY) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/configure.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/configure.cmake @ONLY) ExternalProject_Add( ${PACKAGE} ${Package_std_dirs} URL http://prdownloads.sourceforge.net/tcl/tk8.5.8-src.tar.gz CONFIGURE_COMMAND ${CMAKE_COMMAND} -DMY_SOURCE_DIR:PATH= -DMY_BINARY_DIR:PATH= -DMY_INSTALL_DIR:PATH= -P ${CMAKE_CURRENT_BINARY_DIR}/configure.cmake # BUILD_COMMAND ${CMAKE_COMMAND} -E chdir build.bat # BUILD_COMMAND build.bat # BUILD_COMMAND ${CMAKE_COMMAND} -E chdir /build.bat BUILD_COMMAND /build.bat INSTALL_COMMAND /install.bat # CONFIGURE_COMMAND /configure --srcdir= --prefix= ) else() #skipping configure make and install as required as source ExternalProject_Add( ${PACKAGE} ${Package_std_dirs} URL http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.6.2.zip CONFIGURE_COMMAND "" BUILD_COMMAND "" INSTALL_COMMAND"" # CONFIGURE_COMMAND /configure --srcdir= --prefix= ) endif()