mirror of
https://gitlab.com/dosowisko.net/libsuperderpy.git
synced 2025-03-03 00:34:33 +01:00
link to allegro5-video
This commit is contained in:
parent
28f9f708b9
commit
519a22c9ad
5 changed files with 29 additions and 3 deletions
|
@ -16,6 +16,7 @@ public class SuperDerpyActivity extends AllegroActivity {
|
||||||
System.loadLibrary("allegro_ttf-debug");
|
System.loadLibrary("allegro_ttf-debug");
|
||||||
System.loadLibrary("allegro_audio-debug");
|
System.loadLibrary("allegro_audio-debug");
|
||||||
System.loadLibrary("allegro_acodec-debug");
|
System.loadLibrary("allegro_acodec-debug");
|
||||||
|
System.loadLibrary("allegro_video-debug");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* By default, AllegroActivity.onCreate will cause Allegro to load the
|
/* By default, AllegroActivity.onCreate will cause Allegro to load the
|
||||||
|
|
|
@ -16,6 +16,7 @@ public class SuperDerpyActivity extends AllegroActivity {
|
||||||
System.loadLibrary("allegro_ttf");
|
System.loadLibrary("allegro_ttf");
|
||||||
System.loadLibrary("allegro_audio");
|
System.loadLibrary("allegro_audio");
|
||||||
System.loadLibrary("allegro_acodec");
|
System.loadLibrary("allegro_acodec");
|
||||||
|
System.loadLibrary("allegro_video");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* By default, AllegroActivity.onCreate will cause Allegro to load the
|
/* By default, AllegroActivity.onCreate will cause Allegro to load the
|
||||||
|
|
23
cmake/FindAllegro5Video.cmake
Normal file
23
cmake/FindAllegro5Video.cmake
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
# Try to find allegro 5
|
||||||
|
#
|
||||||
|
# ALLEGRO5_VIDEO_FOUND - system has allegro5
|
||||||
|
# ALLEGRO5_VIDEO_INCLUDE_DIR - the allrgo5 include directory
|
||||||
|
# ALLEGRO5_VIDEO_LIBRARIES - Link these to use allegro5
|
||||||
|
#
|
||||||
|
|
||||||
|
FIND_PATH(ALLEGRO5_VIDEO_INCLUDE_DIR allegro5/allegro_video.h)
|
||||||
|
|
||||||
|
SET(ALLEGRO5_VIDEO_NAMES ${ALLEGRO5_VIDEO_NAMES} allegro_video allegro_video_static liballegro_video liballegro_video_static AllegroVideo-5.2 allegro_video-debug)
|
||||||
|
FIND_LIBRARY(ALLEGRO5_VIDEO_LIBRARY NAMES ${ALLEGRO5_VIDEO_NAMES} )
|
||||||
|
|
||||||
|
# handle the QUIETLY and REQUIRED arguments and set ALLEGRO5_VIDEO_FOUND to TRUE if
|
||||||
|
# all listed variables are TRUE
|
||||||
|
INCLUDE(FindPackageHandleStandardArgs)
|
||||||
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(ALLEGRO5_VIDEO DEFAULT_MSG ALLEGRO5_VIDEO_LIBRARY ALLEGRO5_VIDEO_INCLUDE_DIR)
|
||||||
|
|
||||||
|
IF(ALLEGRO5_VIDEO_FOUND)
|
||||||
|
SET(ALLEGRO5_VIDEO_LIBRARIES ${ALLEGRO5_VIDEO_LIBRARY})
|
||||||
|
SET(ALLEGRO5_LIBS ${ALLEGRO5_LIBS} ${ALLEGRO5_VIDEO_LIBRARIES})
|
||||||
|
ENDIF(ALLEGRO5_VIDEO_FOUND)
|
||||||
|
|
||||||
|
MARK_AS_ADVANCED(ALLEGRO5_VIDEO_LIBRARY ALLEGRO5_VIDEO_INCLUDE_DIR )
|
|
@ -47,11 +47,12 @@ find_package(Allegro5Audio REQUIRED)
|
||||||
find_package(Allegro5ACodec REQUIRED)
|
find_package(Allegro5ACodec REQUIRED)
|
||||||
find_package(Allegro5Image REQUIRED)
|
find_package(Allegro5Image REQUIRED)
|
||||||
find_package(Allegro5Color REQUIRED)
|
find_package(Allegro5Color REQUIRED)
|
||||||
|
find_package(Allegro5Video REQUIRED)
|
||||||
if(APPLE)
|
if(APPLE)
|
||||||
find_package(Allegro5Main)
|
find_package(Allegro5Main)
|
||||||
endif(APPLE)
|
endif(APPLE)
|
||||||
|
|
||||||
include_directories(${ALLEGRO5_INCLUDE_DIR} ${ALLEGRO5_FONT_INCLUDE_DIR} ${ALLEGRO5_TTF_INCLUDE_DIR} ${ALLEGRO5_PRIMITIVES_INCLUDE_DIR} ${ALLEGRO5_AUDIO_INCLUDE_DIR} ${ALLEGRO5_ACODEC_INCLUDE_DIR} ${ALLEGRO5_IMAGE_INCLUDE_DIR})
|
include_directories(${ALLEGRO5_INCLUDE_DIR} ${ALLEGRO5_FONT_INCLUDE_DIR} ${ALLEGRO5_TTF_INCLUDE_DIR} ${ALLEGRO5_PRIMITIVES_INCLUDE_DIR} ${ALLEGRO5_AUDIO_INCLUDE_DIR} ${ALLEGRO5_ACODEC_INCLUDE_DIR} ${ALLEGRO5_VIDEO_INCLUDE_DIR} ${ALLEGRO5_IMAGE_INCLUDE_DIR})
|
||||||
|
|
||||||
MACRO(register_gamestate name)
|
MACRO(register_gamestate name)
|
||||||
|
|
||||||
|
@ -59,7 +60,7 @@ MACRO(register_gamestate name)
|
||||||
|
|
||||||
set_target_properties("libsuperderpy-${LIBSUPERDERPY_GAMENAME}-${name}" PROPERTIES PREFIX "")
|
set_target_properties("libsuperderpy-${LIBSUPERDERPY_GAMENAME}-${name}" PROPERTIES PREFIX "")
|
||||||
|
|
||||||
target_link_libraries("libsuperderpy-${LIBSUPERDERPY_GAMENAME}-${name}" ${ALLEGRO5_LIBRARIES} ${ALLEGRO5_FONT_LIBRARIES} ${ALLEGRO5_TTF_LIBRARIES} ${ALLEGRO5_PRIMITIVES_LIBRARIES} ${ALLEGRO5_AUDIO_LIBRARIES} ${ALLEGRO5_ACODEC_LIBRARIES} ${ALLEGRO5_IMAGE_LIBRARIES} ${ALLEGRO5_COLOR_LIBRARIES} m libsuperderpy)
|
target_link_libraries("libsuperderpy-${LIBSUPERDERPY_GAMENAME}-${name}" ${ALLEGRO5_LIBRARIES} ${ALLEGRO5_FONT_LIBRARIES} ${ALLEGRO5_TTF_LIBRARIES} ${ALLEGRO5_PRIMITIVES_LIBRARIES} ${ALLEGRO5_AUDIO_LIBRARIES} ${ALLEGRO5_ACODEC_LIBRARIES} ${ALLEGRO5_VIDEO_LIBRARIES} ${ALLEGRO5_IMAGE_LIBRARIES} ${ALLEGRO5_COLOR_LIBRARIES} m libsuperderpy)
|
||||||
|
|
||||||
if (TARGET libsuperderpy-${LIBSUPERDERPY_GAMENAME})
|
if (TARGET libsuperderpy-${LIBSUPERDERPY_GAMENAME})
|
||||||
target_link_libraries("libsuperderpy-${LIBSUPERDERPY_GAMENAME}-${name}" libsuperderpy-${LIBSUPERDERPY_GAMENAME})
|
target_link_libraries("libsuperderpy-${LIBSUPERDERPY_GAMENAME}-${name}" libsuperderpy-${LIBSUPERDERPY_GAMENAME})
|
||||||
|
|
|
@ -12,6 +12,6 @@ add_library("libsuperderpy" SHARED ${SRC_LIST})
|
||||||
|
|
||||||
SET_TARGET_PROPERTIES("libsuperderpy" PROPERTIES PREFIX "")
|
SET_TARGET_PROPERTIES("libsuperderpy" PROPERTIES PREFIX "")
|
||||||
|
|
||||||
target_link_libraries("libsuperderpy" ${ALLEGRO5_LIBRARIES} ${ALLEGRO5_FONT_LIBRARIES} ${ALLEGRO5_TTF_LIBRARIES} ${ALLEGRO5_PRIMITIVES_LIBRARIES} ${ALLEGRO5_AUDIO_LIBRARIES} ${ALLEGRO5_ACODEC_LIBRARIES} ${ALLEGRO5_IMAGE_LIBRARIES} m dl)
|
target_link_libraries("libsuperderpy" ${ALLEGRO5_LIBRARIES} ${ALLEGRO5_FONT_LIBRARIES} ${ALLEGRO5_TTF_LIBRARIES} ${ALLEGRO5_PRIMITIVES_LIBRARIES} ${ALLEGRO5_AUDIO_LIBRARIES} ${ALLEGRO5_ACODEC_LIBRARIES} ${ALLEGRO5_VIDEO_LIBRARIES} ${ALLEGRO5_IMAGE_LIBRARIES} m dl)
|
||||||
|
|
||||||
install(TARGETS "libsuperderpy" DESTINATION ${LIB_INSTALL_DIR})
|
install(TARGETS "libsuperderpy" DESTINATION ${LIB_INSTALL_DIR})
|
||||||
|
|
Loading…
Add table
Reference in a new issue