mirror of https://github.com/yasm/yasm.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.2 KiB
56 lines
1.2 KiB
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})
|
|
|