Split files in jumping into two libraries.

Files in cloonelgraphics could be further split, but this should be enough for the
time being.
This commit is contained in:
King_DuckZ 2016-11-25 21:14:49 +01:00
parent 706f1aaa0a
commit 3ed0a214da
23 changed files with 27 additions and 13 deletions

View file

@ -98,6 +98,7 @@ endif(NOT PHYSFS_FOUND)
add_subdirectory(src/jumping)
add_subdirectory(src/clooneljump)
add_subdirectory(src/cloonelgraphics)
if (BUILD_TESTING)
add_subdirectory(test/unit)
endif()

View file

@ -0,0 +1,25 @@
project(cloonelgraphics CXX)
add_library(${PROJECT_NAME}
texture.cpp
sdlerror.cpp
sdlmain.cpp
physicsfswrapper.cpp
sizeratio.cpp
sizenotifiable.cpp
inputbag.cpp
)
target_link_libraries(${PROJECT_NAME}
PRIVATE ${SDL2_LIBRARIES}
PRIVATE ${PHYSFS_LIBRARY}
PRIVATE ${PNG_LIBRARIES}
PUBLIC CloonelJumpProject
)
target_include_directories(${PROJECT_NAME}
PRIVATE ${SDL2_INCLUDE_DIR}
PRIVATE ${PNG_INCLUDE_DIRS}
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}
PRIVATE ${PHYSFS_INCLUDE_DIR}
)

View file

@ -1,25 +1,18 @@
project(jumping CXX)
add_library(${PROJECT_NAME}
texture.cpp
sdlerror.cpp
sdlmain.cpp
gamebase.cpp
character.cpp
placeable.cpp
physicsfswrapper.cpp
gameplayscene.cpp
movers/mover.cpp
movers/moveroneshot.cpp
movers/moversine.cpp
gameplaysceneclassic.cpp
movers/moverrelative.cpp
inputbag.cpp
movers/moverleftright.cpp
tiledwallpaper.cpp
drawable.cpp
sizeratio.cpp
sizenotifiable.cpp
horzcollisionbar.cpp
platform.cpp
vectormath.cpp
@ -32,18 +25,13 @@ add_library(${PROJECT_NAME}
)
target_link_libraries(${PROJECT_NAME}
PRIVATE ${SDL2_LIBRARIES}
PRIVATE ${PHYSFS_LIBRARY}
PRIVATE ${PNG_LIBRARIES}
PUBLIC CloonelJumpProject
PUBLIC cloonelgraphics
)
target_include_directories(${PROJECT_NAME}
PRIVATE ${SDL2_INCLUDE_DIR}
PRIVATE ${PNG_INCLUDE_DIRS}
PRIVATE .
PRIVATE movers
PRIVATE ${PHYSFS_INCLUDE_DIR}
)
target_compile_definitions(${PROJECT_NAME}