summaryrefslogtreecommitdiff
path: root/CMake/FindLIBMGBA.cmake
blob: 7772c4097bb5be5399cd06f763b401a201d8e928 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
find_path(LIBMGBA_INCLUDE_DIR mgba/flags.h)
find_library(LIBMGBA_LIBRARY mgba)
mark_as_advanced(LIBMGBA_INCLUDE_DIR LIBMGBA_LIBRARY)

include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(LIBMGBA DEFAULT_MSG
	LIBMGBA_INCLUDE_DIR LIBMGBA_LIBRARY)

if(LIBMGBA_FOUND AND NOT mGBA::mgba)
  add_library(mGBA::mgba UNKNOWN IMPORTED)
  set_target_properties(mGBA::mgba PROPERTIES
    IMPORTED_LOCATION "${LIBMGBA_LIBRARY}"
    INTERFACE_INCLUDE_DIRECTORIES "${LIBMGBA_INCLUDE_DIR}"
  )
endif()