Yasm Assembler mainline development tree (ffmpeg 依赖)
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

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})