From 114d10c5cd4eaaccfdec9498430fb87f2874801b Mon Sep 17 00:00:00 2001 From: Anselme Date: Tue, 8 Mar 2016 13:11:27 +0100 Subject: [PATCH 1/3] fixed lib output path, added resource_files variable (for shaders) --- template.cmake | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/template.cmake b/template.cmake index 46eb226..ede8e14 100644 --- a/template.cmake +++ b/template.cmake @@ -1,5 +1,5 @@ # Variable that you need to define to use this template -# USE_SFML, USE_RENDERER, USE_INPUT, USE_BULLET,USE_OPENGL, USE_QT5 +# USE_SFML, USE_RENDERER, USE_INPUT, USE_BULLET, USE_OPENGL, USE_QT5 # # Container for list of file to be compiled : # LIB_SRC_LIST, LIB_HEAD_LIST, EXEC_SRC_LIST, EXEC_HEAD_LIST @@ -15,8 +15,8 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON) #detect system and version if(WIN32) - set(LIB_DEBUG_FOLDER "libDebug/win32") - set(LIB_RELEASE_FOLDER "libRelease/win32") + set(LIB_DEBUG_FOLDER "libDebug/mingw32") + set(LIB_RELEASE_FOLDER "libRelease/mingw32") elseif(UNIX) if(${CMAKE_SYSTEM_VERSION} MATCHES "i686") set(LIB_DEBUG_FOLDER "libDebug/i686") @@ -34,15 +34,15 @@ set(INCLUDE_ROOT ${DEPENDENCIES_ROOT}/include) set(LIB_DEBUG_PATH ${DEPENDENCIES_ROOT}/${LIB_DEBUG_FOLDER}) set(LIB_RELEASE_PATH ${DEPENDENCIES_ROOT}/${LIB_RELEASE_FOLDER}) -if(${CMAKE_DEBUG_TYPE} MATCHES "Debug") - set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${LIB_DEBUG_FOLDER}) #for STATIC - set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${LIB_DEBUG_FOLDER}) #for SHARED +if(${CMAKE_BUILD_TYPE} MATCHES "Debug") + set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${LIB_DEBUG_PATH}) #for STATIC + set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${LIB_DEBUG_PATH}) #for SHARED list(APPEND LIB_PATHS ${LIB_DEBUG_PATH}) list(APPEND LIB_PATHS "\n" ${LIB_RELEASE_PATH}) else() - set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${LIB_RELEASE_FOLDER}) #for STATIC - set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${LIB_RELEASE_FOLDER}) #for SHARED + set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${LIB_RELEASE_PATH}) #for STATIC + set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${LIB_RELEASE_PATH}) #for SHARED list(APPEND LIB_PATHS ${LIB_RELEASE_PATH}) endif() @@ -51,14 +51,14 @@ endif() if(LIB_SRC_LIST) set(IS_LIBRARY True) set(LIBRARY_NAME ${PROJECT_NAME}) - add_library(${LIBRARY_NAME} STATIC ${LIB_SRC_LIST}) + add_library(${LIBRARY_NAME} STATIC ${LIB_SRC_LIST} ${RESOURCES_FILES}) if(EXEC_SRC_LIST) set(EXECUTABLE_NAME "test${PROJECT_NAME}") - add_executable(${EXECUTABLE_NAME} ${EXEC_SRC_LIST}) + add_executable(${EXECUTABLE_NAME} ${EXEC_SRC_LIST} ${RESOURCES_FILES}) endif() elseif(EXEC_SRC_LIST) set(EXECUTABLE_NAME "${PROJECT_NAME}") - add_executable(${EXECUTABLE_NAME} ${EXEC_SRC_LIST}) + add_executable(${EXECUTABLE_NAME} ${EXEC_SRC_LIST} ${RESOURCES_FILES}) else() message(WARNING "NO SOURCE FILE PROVIDED") endif() From 3b4d08085051089614ae6db94fda13bf2523b154 Mon Sep 17 00:00:00 2001 From: Anselme Date: Tue, 8 Mar 2016 13:16:29 +0100 Subject: [PATCH 2/3] fixed typo --- template.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template.cmake b/template.cmake index ede8e14..4802366 100644 --- a/template.cmake +++ b/template.cmake @@ -102,7 +102,7 @@ if(USE_SFML) PATHS ${LIB_PATHS} ) - LIST(APPEND LIB_DEPENDENCIES_LIST ${SFML_LIBRARY_WINDOW} ${SFML_LIBRARY_SYSTEM} ${SFML_LIBRARY_AUDIO} ${SFML_LIBRARY_GRAPHICS) + LIST(APPEND LIB_DEPENDENCIES_LIST ${SFML_LIBRARY_WINDOW} ${SFML_LIBRARY_SYSTEM} ${SFML_LIBRARY_AUDIO} ${SFML_LIBRARY_GRAPHICS}) endif() if(USE_RENDERER) From 9164ae8832252a0344173e9e64a2e1f5381a16b4 Mon Sep 17 00:00:00 2001 From: Anselme Date: Tue, 8 Mar 2016 13:28:18 +0100 Subject: [PATCH 3/3] added includes path for sparrowrenderer and sparrowinput --- template.cmake | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/template.cmake b/template.cmake index 4802366..f9ac78c 100644 --- a/template.cmake +++ b/template.cmake @@ -90,28 +90,33 @@ if(USE_SFML) PATHS ${LIB_PATHS} ) + find_library(SFML_LIBRARY_AUDIO NAMES sfml-audio PATHS ${LIB_PATHS} ) + find_library(SFML_LIBRARY_GRAPHICS NAMES sfml-graphics PATHS ${LIB_PATHS} ) - LIST(APPEND LIB_DEPENDENCIES_LIST ${SFML_LIBRARY_WINDOW} ${SFML_LIBRARY_SYSTEM} ${SFML_LIBRARY_AUDIO} ${SFML_LIBRARY_GRAPHICS}) + + add_definitions(-DSFML_STATIC) + LIST(APPEND LIB_DEPENDENCIES_LIST ${SFML_LIBRARY_AUDIO} ${SFML_LIBRARY_GRAPHICS} ${SFML_LIBRARY_WINDOW} ${SFML_LIBRARY_SYSTEM}) endif() if(USE_RENDERER) find_library(SPARROW_RENDERER_LIBRARY NAMES - sparrowrenderer + SparrowRenderer PATHS ${LIB_PATHS} ) + LIST(APPEND INCLUDE_PATHS "\n" ${PROJECT_SOURCE_DIR}/../sparrowrenderer/src) LIST(APPEND LIB_DEPENDENCIES_LIST ${SPARROW_RENDERER_LIBRARY}) endif() @@ -122,6 +127,7 @@ if(USE_INPUT) PATHS ${LIB_PATHS} ) + LIST(APPEND INCLUDE_PATHS "\n" ${PROJECT_SOURCE_DIR}/../sparrowinput/src) LIST(APPEND LIB_DEPENDENCIES_LIST ${SPARROW_INPUT_LIBRARY}) endif()