diff --git a/template.cmake b/template.cmake index dde0221..489450a 100644 --- a/template.cmake +++ b/template.cmake @@ -80,7 +80,36 @@ set(INCLUDE_PATHS ${INCLUDE_ROOT}) # LIST(APPEND INCLUDE_PATHS ${INCLUDE_ROOT}${EXTENSION} " ") # endforeach() -# TODO: Complete SFML +if(USE_RENDERER) + find_library(SPARROW_RENDERER_LIBRARY + NAMES + SparrowRenderer + PATHS + ${LIB_PATHS} + ) + + add_definitions(-DGLEW_STATIC) + + set(USE_OPENGL True) + + LIST(APPEND INCLUDE_PATHS "\n" ${PROJECT_SOURCE_DIR}/../sparrowrenderer/src) + LIST(APPEND LIB_DEPENDENCIES_LIST ${SPARROW_RENDERER_LIBRARY}) +endif() + +if(USE_INPUT) + find_library(SPARROW_INPUT_LIBRARY + NAMES + SparrowInput + PATHS + ${LIB_PATHS} + ) + + set(USE_SFML True) + + LIST(APPEND INCLUDE_PATHS "\n" ${PROJECT_SOURCE_DIR}/../sparrowinput/src) + LIST(APPEND LIB_DEPENDENCIES_LIST ${SPARROW_INPUT_LIBRARY}) +endif() + if(USE_SFML) find_library(SFML_LIBRARY_WINDOW NAMES @@ -109,8 +138,6 @@ if(USE_SFML) PATHS ${LIB_PATHS} ) - - set(USE_OPENGL True) @@ -133,29 +160,7 @@ if(USE_SFML) ) endif() - LIST(APPEND LIB_DEPENDENCIES_LIST ${SFML_LIBRARY_WINDOW} ${SFML_LIBRARY_GRAPHICS} ${SFML_LIBRARY_SYSTEM} ${SFML_LIBRARY_AUDIO} ${SFML_DEPENDENCIES}) -endif() - -if(USE_RENDERER) - find_library(SPARROW_RENDERER_LIBRARY - NAMES - SparrowRenderer - PATHS - ${LIB_PATHS} - ) - LIST(APPEND INCLUDE_PATHS "\n" ${PROJECT_SOURCE_DIR}/../sparrowrenderer/src) - LIST(APPEND LIB_DEPENDENCIES_LIST ${SPARROW_RENDERER_LIBRARY}) -endif() - -if(USE_INPUT) - find_library(SPARROW_INPUT_LIBRARY - NAMES - SparrowInput - PATHS - ${LIB_PATHS} - ) - LIST(APPEND INCLUDE_PATHS "\n" ${PROJECT_SOURCE_DIR}/../sparrowinput/src) - LIST(APPEND LIB_DEPENDENCIES_LIST ${SPARROW_INPUT_LIBRARY}) + LIST(APPEND LIB_DEPENDENCIES_LIST ${SFML_LIBRARY_WINDOW} ${SFML_LIBRARY_GRAPHICS} ${SFML_LIBRARY_SYSTEM} ${SFML_LIBRARY_AUDIO} ${SFML_DEPENDENCIES}) # order is VERY important endif() if(USE_BULLET) @@ -179,7 +184,7 @@ if(USE_BULLET) PATHS ${LIB_PATHS} ) - LIST(APPEND LIB_DEPENDENCIES_LIST ${BULLET_COLLISION_LIBRARY} ${BULLET_DYNAMICS_LIBRARY} ${LINEAR_MATH_LIBRARY}) + LIST(APPEND LIB_DEPENDENCIES_LIST ${BULLET_DYNAMICS_LIBRARY} ${BULLET_COLLISION_LIBRARY} ${LINEAR_MATH_LIBRARY}) LIST(APPEND INCLUDE_PATHS "\n" ${INCLUDE_ROOT}/bullet) endif()