diff options
author | Peter Johnson <peter@tortall.net> | 2008-05-24 18:49:59 +0000 |
---|---|---|
committer | Peter Johnson <peter@tortall.net> | 2008-05-24 18:49:59 +0000 |
commit | c59ebcbe3665084ec0f8a2582b84ce2183be3bad (patch) | |
tree | 3bec1d5981c5eb5c521745c2529e1c6bc479568c /plugins | |
parent | e733283016415ea2e5b6aaee54801ec6aba903c2 (diff) | |
download | yasm-c59ebcbe3665084ec0f8a2582b84ce2183be3bad.tar.gz |
Fix x86 plugin build on Windows.
svn path=/trunk/yasm/; revision=2104
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/x86/CMakeLists.txt | 19 |
1 files changed, 18 insertions, 1 deletions
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}) |