blob: 3d4fe681549409e35557868aa473d4df4a04b2e9 [file] [log] [blame]
PROJECT(dbgmod)
CMAKE_MINIMUM_REQUIRED(VERSION 2.4)
SET (YASM_POSSIBLE_PATHS
"$ENV{ProgramFiles}/Yasm/Bin"
/usr/bin
/usr/local/bin
)
FIND_PROGRAM(YASM_PATH yasm
PATHS ${YASM_POSSIBLE_PATHS}
)
SET (YASM_POSSIBLE_INCLUDE_PATHS
"${YASM_PATH}"
"${YASM_PATH}/../include"
"$ENV{ProgramFiles}/Yasm/Include"
/usr/include
/usr/local/include
)
FIND_PATH(YASM_INCLUDE_PATH NAMES libyasm.h
DOC "The path to the libyasm include files"
PATHS ${YASM_POSSIBLE_INCLUDE_PATHS}
)
IF (NOT YASM_INCLUDE_PATH)
MESSAGE(FATAL_ERROR "Could not find yasm include files")
ENDIF (NOT YASM_INCLUDE_PATH)
INCLUDE_DIRECTORIES(${YASM_INCLUDE_PATH})
SET (YASM_POSSIBLE_LIB_PATHS
"${YASM_PATH}"
"${YASM_PATH}/../lib"
"${YASM_INCLUDE_PATH}/../lib"
"$ENV{ProgramFiles}/Yasm/Lib"
/usr/lib
/usr/local/lib
)
FIND_LIBRARY(YASM_LIBRARY
NAMES yasm
DOC "The path to the libyasm library"
PATHS ${YASM_POSSIBLE_LIB_PATHS}
)
IF (NOT YASM_LIBRARY)
MESSAGE(FATAL_ERROR "Could not find yasm library")
ENDIF (NOT YASM_LIBRARY)
ADD_LIBRARY(dbgmod MODULE
init_plugin.c
dbg-objfmt.c
)
TARGET_LINK_LIBRARIES(dbgmod ${YASM_LIBRARY})