Merge pull request #1884 from mwkroening/include-png

Only add bundled inc dirs, when using bundled libs
This commit is contained in:
quietly-turning
2020-06-18 22:17:01 -04:00
committed by GitHub
3 changed files with 32 additions and 13 deletions
+2 -4
View File
@@ -1,8 +1,6 @@
if(WITH_SYSTEM_JSONCPP)
find_library(JSONCPP_LIBRARY jsoncpp)
if(JSONCPP_LIBRARY MATCHES "JSONCPP_LIBRARY-NOTFOUND")
message(FATAL_ERROR "Need jsoncpp.")
endif()
find_package(PkgConfig REQUIRED)
pkg_check_modules(JSONCPP REQUIRED jsoncpp)
else()
list(APPEND JSON_SRC
"jsoncpp/src/lib_json/json_reader.cpp"
+20 -7
View File
@@ -449,7 +449,7 @@ else()
endif()
if(WITH_SYSTEM_JSONCPP)
list(APPEND SMDATA_LINK_LIB ${JSONCPP_LIBRARY})
list(APPEND SMDATA_LINK_LIB ${JSONCPP_LIBRARIES})
else()
list(APPEND SMDATA_LINK_LIB "jsoncpp")
endif()
@@ -612,10 +612,23 @@ list(APPEND SM_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}
"${SM_SRC_DIR}/generated")
list(APPEND SM_INCLUDE_DIRS "${JPEG_INCLUDE_DIR}")
if(NOT APPLE)
list(APPEND SM_INCLUDE_DIRS
"${SM_EXTERN_DIR}/glew-1.5.8/include"
"${SM_EXTERN_DIR}/jsoncpp/include"
"${SM_EXTERN_DIR}/zlib")
if(NOT WITH_SYSTEM_GLEW)
list(APPEND SM_INCLUDE_DIRS
"${SM_EXTERN_DIR}/glew-1.5.8/include")
endif()
if(WITH_SYSTEM_JSONCPP)
list(APPEND SM_INCLUDE_DIRS ${JSONCPP_INCLUDE_DIRS})
else()
list(APPEND SM_INCLUDE_DIRS
"${SM_EXTERN_DIR}/jsoncpp/include")
endif()
if(NOT WITH_SYSTEM_ZLIB)
list(APPEND SM_INCLUDE_DIRS
"${SM_EXTERN_DIR}/zlib")
endif()
if(MSVC)
if(WITH_OGG)
list(APPEND SM_INCLUDE_DIRS
@@ -625,7 +638,7 @@ if(NOT APPLE)
endif()
list(APPEND SM_INCLUDE_DIRS "${SM_EXTERN_DIR}/ffmpeg/include")
else()
if(WITH_OGG)
if(WITH_OGG AND NOT WITH_SYSTEM_OGG)
list(APPEND SM_INCLUDE_DIRS "${SM_EXTERN_DIR}/vorbis")
endif()
if(HAS_FFMPEG)
@@ -664,7 +677,7 @@ endif()
if(WIN32)
# FIXME: This makes no sense...
#list(APPEND SM_INCLUDE_DIRS ${DIRECTX_INCLUDE_DIR})
else()
elseif(NOT WITH_SYSTEM_PNG)
list(APPEND SM_INCLUDE_DIRS "${SM_EXTERN_DIR}/libpng/include")
endif()
+10 -2
View File
@@ -50,10 +50,18 @@ target_link_libraries("TextureFontGenerator" ${TEXTURE_LINK_LIB})
list(APPEND TEXTURE_INCLUDE_DIRS
"${TEXTURE_DIR}"
"${TEXTURE_DIR}/res"
"${SM_EXTERN_DIR}/zlib"
"${SM_EXTERN_DIR}/libpng/include"
"${SM_SRC_DIR}/generated")
if(NOT WITH_SYSTEM_ZLIB)
list(APPEND TEXTURE_INCLUDE_DIRS
"${SM_EXTERN_DIR}/zlib")
endif()
if(NOT WITH_SYSTEM_PNG)
list(APPEND TEXTURE_INCLUDE_DIRS
"${SM_EXTERN_DIR}/libpng/include")
endif()
target_include_directories("TextureFontGenerator"
PUBLIC ${TEXTURE_INCLUDE_DIRS})