12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- find_package(PkgConfig)
- pkg_check_modules(Allegro5_PKGCONF allegro-5)
- find_path(Allegro5_INCLUDE_DIR
- NAMES allegro5/allegro5.h
- PATHS ${Allegro5_PKGCONF_INCLUDE_DIRS}
- )
- set(ALLEGRO5_ALL_LIBRARIES
- allegro allegro_image allegro_font
- allegro_primitives allegro_ttf allegro_audio
- allegro_dialog allegro_memfile allegro_acodec
- allegro_color allegro_main allegro_physfs
- )
- foreach(ALLEGRO5_ONE_LIBRARY ${ALLEGRO5_ALL_LIBRARIES})
-
- find_library("${ALLEGRO5_ONE_LIBRARY}_AID" "${ALLEGRO5_ONE_LIBRARY}"
- ${Allegro5_PKGCONF_LIBRARY_DIRS}
- )
- set(Allegro5_LIBRARIES
- "${Allegro5_LIBRARIES}" "${${ALLEGRO5_ONE_LIBRARY}_AID}")
-
- endforeach(ALLEGRO5_ONE_LIBRARY)
- list(REMOVE_AT Allegro5_LIBRARIES 0)
- set(ALLEGRO_INCLUDE_DIR "${Allegro5_INCLUDE_DIR}")
- set(ALLEGRO_LIBRARIES "${Allegro5_LIBRARIES}")
- FIND_PACKAGE_HANDLE_STANDARD_ARGS(Allegro5 DEFAULT_MSG ALLEGRO_LIBRARIES ALLEGRO_INCLUDE_DIR)
- MARK_AS_ADVANCED(ALLEGRO_INCLUDE_DIR ALLEGRO_LIBRARIES)
|