Initial commit
This commit is contained in:
37
mimalloc/all/cmake/MinjectTargets.cmake
Normal file
37
mimalloc/all/cmake/MinjectTargets.cmake
Normal file
@@ -0,0 +1,37 @@
|
||||
if(NOT TARGET minject)
|
||||
if(CMAKE_CROSSCOMPILING)
|
||||
find_program(MINJECT_EXECUTABLE
|
||||
NAMES minject
|
||||
PATHS ENV PATH
|
||||
NO_DEFAULT_PATH
|
||||
)
|
||||
find_program(MINJECT32_EXECUTABLE
|
||||
NAMES minject32
|
||||
PATHS ENV PATH
|
||||
NO_DEFAULT_PATH
|
||||
)
|
||||
else()
|
||||
find_program(MINJECT_EXECUTABLE
|
||||
NAMES minject
|
||||
PATHS "${CMAKE_CURRENT_LIST_DIR}/../../bin/"
|
||||
NO_DEFAULT_PATH
|
||||
)
|
||||
find_program(MINJECT32_EXECUTABLE
|
||||
NAMES minject32
|
||||
PATHS "${CMAKE_CURRENT_LIST_DIR}/../../bin/"
|
||||
NO_DEFAULT_PATH
|
||||
)
|
||||
endif()
|
||||
|
||||
if(MINJECT_EXECUTABLE)
|
||||
get_filename_component(MINJECT_EXECUTABLE "${MINJECT_EXECUTABLE}" ABSOLUTE)
|
||||
add_executable(minject IMPORTED)
|
||||
set_property(TARGET minject PROPERTY IMPORTED_LOCATION ${MINJECT_EXECUTABLE})
|
||||
endif()
|
||||
|
||||
if(MINJECT32_EXECUTABLE)
|
||||
get_filename_component(MINJECT32_EXECUTABLE "${MINJECT32_EXECUTABLE}" ABSOLUTE)
|
||||
add_executable(minject32 IMPORTED)
|
||||
set_property(TARGET minject32 PROPERTY IMPORTED_LOCATION ${MINJECT32_EXECUTABLE})
|
||||
endif()
|
||||
endif()
|
||||
Reference in New Issue
Block a user