PROJECT(x86mod)
CMAKE_MINIMUM_REQUIRED(VERSION 2.4)
+SET(YASM_SOURCE_DIR "${PROJECT_SOURCE_DIR}/../.."
+ CACHE STRING "Location of Yasm source")
+
+IF (NOT YASM_SOURCE_DIR)
+ MESSAGE(FATAL_ERROR "YASM_SOURCE_DIR must be defined")
+ENDIF (NOT YASM_SOURCE_DIR)
+
SET(SOURCE_DIR "${YASM_SOURCE_DIR}/modules/arch/x86")
SET (YASM_POSSIBLE_PATHS
PATHS ${YASM_POSSIBLE_PATHS}
)
+SET (GENPERF_POSSIBLE_PATHS
+ ${YASM_SOURCE_DIR}/objdir/tools/genperf
+ ${YASM_SOURCE_DIR}/objdir/tools/genperf/Debug
+ ${YASM_SOURCE_DIR}/objdir/tools/genperf/Release
+ )
+
FIND_PROGRAM(GENPERF_PATH genperf
DOC "The path to the yasm genperf executable"
- PATHS ${YASM_SOURCE_DIR}/objdir/tools/genperf
+ PATHS ${GENPERF_POSSIBLE_PATHS}
)
IF (NOT GENPERF_PATH)
INCLUDE(FindPythonInterp)
+IF (NOT PYTHON_EXECUTABLE)
+ MESSAGE(FATAL_ERROR "Could not find Python executable")
+ENDIF (NOT PYTHON_EXECUTABLE)
+
INCLUDE_DIRECTORIES(${SOURCE_DIR})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})