12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- find_package(PkgConfig)
- pkg_check_modules(Allegro50_PKGCONF allegro-5.0)
- find_path(Allegro50_INCLUDE_DIR
- NAMES allegro5/allegro5.h
- PATHS ${Allegro50_PKGCONF_INCLUDE_DIRS}
- )
- set(ALLEGRO50_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(ALLEGRO50_ONE_LIBRARY ${ALLEGRO50_ALL_LIBRARIES})
-
- find_library("${ALLEGRO50_ONE_LIBRARY}_AID" "${ALLEGRO50_ONE_LIBRARY}"
- ${Allegro50_PKGCONF_LIBRARY_DIRS}
- )
- set(Allegro50_LIBRARIES
- "${Allegro50_LIBRARIES}" "${${ALLEGRO50_ONE_LIBRARY}_AID}")
-
- endforeach(ALLEGRO50_ONE_LIBRARY)
- list(REMOVE_AT Allegro50_LIBRARIES 0)
- set(ALLEGRO_INCLUDE_DIR "${Allegro50_INCLUDE_DIR}")
- set(ALLEGRO_LIBRARIES "${Allegro50_LIBRARIES}")
- FIND_PACKAGE_HANDLE_STANDARD_ARGS(Allegro50 DEFAULT_MSG ALLEGRO_LIBRARIES ALLEGRO_INCLUDE_DIR)
- MARK_AS_ADVANCED(ALLEGRO_INCLUDE_DIR ALLEGRO_LIBRARIES)
|