libsuperderpy/src/CMakeLists.txt

30 lines
862 B
Text
Raw Normal View History

2012-08-19 03:04:55 +02:00
SET(SRC_LIST
utils.c
maths.c
config.c
timeline.c
gamestate.c
libsuperderpy.c
2018-09-10 03:18:52 +02:00
mainloop.c
character.c
internal.c
tween.c
shader.c
)
if (EMSCRIPTEN)
list(APPEND SRC_LIST emscripten-audio-stream.c)
endif()
2016-06-27 21:20:02 +02:00
if (LIBSUPERDERPY_STATIC)
add_library("libsuperderpy" STATIC ${SRC_LIST})
set_property(TARGET libsuperderpy PROPERTY POSITION_INDEPENDENT_CODE ON)
else (LIBSUPERDERPY_STATIC)
add_library("libsuperderpy" SHARED ${SRC_LIST})
endif (LIBSUPERDERPY_STATIC)
2016-07-02 23:23:08 +02:00
SET_TARGET_PROPERTIES("libsuperderpy" PROPERTIES PREFIX "")
2012-08-19 03:04:55 +02:00
2017-06-26 15:21:13 +02:00
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)
2016-07-02 23:23:08 +02:00
install(TARGETS "libsuperderpy" DESTINATION ${LIB_INSTALL_DIR})