From c59ebcbe3665084ec0f8a2582b84ce2183be3bad Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Sat, 24 May 2008 18:49:59 +0000 Subject: [PATCH] Fix x86 plugin build on Windows. svn path=/trunk/yasm/; revision=2104 --- plugins/x86/CMakeLists.txt | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/plugins/x86/CMakeLists.txt b/plugins/x86/CMakeLists.txt index 7f382d35..d0e10dae 100644 --- a/plugins/x86/CMakeLists.txt +++ b/plugins/x86/CMakeLists.txt @@ -1,6 +1,13 @@ 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 @@ -13,9 +20,15 @@ FIND_PROGRAM(YASM_PATH yasm 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) @@ -63,6 +76,10 @@ ENDIF (NOT YASM_LIBRARY) 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}) -- 2.40.0