42 lines
1.1 KiB
CMake
42 lines
1.1 KiB
CMake
# -*- cmake -*-
|
|
#
|
|
# Find the autobuild tool
|
|
#
|
|
# Output variables:
|
|
#
|
|
# AUTOBUILD_EXECUTABLE - path to autobuild or pautobuild executable
|
|
|
|
# *TODO - if cmake was executed by autobuild, autobuild will have set the AUTOBUILD env var
|
|
# update this to check for that case
|
|
|
|
IF (NOT AUTOBUILD_EXECUTABLE)
|
|
IF(WIN32)
|
|
SET(AUTOBUILD_EXE_NAMES autobuild.cmd autobuild.exe)
|
|
ELSE(WIN32)
|
|
SET(AUTOBUILD_EXE_NAMES autobuild)
|
|
ENDIF(WIN32)
|
|
|
|
SET(AUTOBUILD_EXECUTABLE)
|
|
FIND_PROGRAM(
|
|
AUTOBUILD_EXECUTABLE
|
|
NAMES ${AUTOBUILD_EXE_NAMES}
|
|
PATHS
|
|
ENV PATH
|
|
${CMAKE_SOURCE_DIR}/..
|
|
${CMAKE_SOURCE_DIR}/../..
|
|
${CMAKE_SOURCE_DIR}/../../..
|
|
PATH_SUFFIXES "/autobuild/bin/"
|
|
)
|
|
|
|
IF (AUTOBUILD_EXECUTABLE)
|
|
GET_FILENAME_COMPONENT(_autobuild_name ${AUTOBUILD_EXECUTABLE} NAME_WE)
|
|
MESSAGE(STATUS "Using autobuild at: ${AUTOBUILD_EXECUTABLE}")
|
|
ELSE (AUTOBUILD_EXECUTABLE)
|
|
IF (AUTOBUILD_FIND_REQUIRED)
|
|
MESSAGE(FATAL_ERROR "Could not find autobuild executable")
|
|
ENDIF (AUTOBUILD_FIND_REQUIRED)
|
|
ENDIF (AUTOBUILD_EXECUTABLE)
|
|
|
|
MARK_AS_ADVANCED(AUTOBUILD_EXECUTABLE)
|
|
ENDIF (NOT AUTOBUILD_EXECUTABLE)
|