From e7ea6381ccebc9abd0f18c4c631024ed37fb7324 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Janiszewski?= Date: Sat, 9 Jan 2016 20:28:20 +0100 Subject: [PATCH] Drop support for lodepng All platforms can now use libpng 1.6 --- CMakeLists.txt | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 162f570250..354139be80 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,6 +26,7 @@ project(${PROJECT}) add_definitions(-DORCT2_RESOURCE_DIR="${ORCT2_RESOURCE_DIR}") add_definitions(-DHAVE_CONFIG_H) add_definitions(-DCURL_STATICLIB) +add_definitions(-DUSE_LIBPNG) INCLUDE(FindPkgConfig) @@ -48,16 +49,9 @@ option(STATIC "Create a static build.") # Not required yet PKG_CHECK_MODULES(PNG libpng>=1.6) if (NOT PNG_FOUND) - PKG_CHECK_MODULES(PNG libpng16) + PKG_CHECK_MODULES(PNG REQUIRED libpng16) endif (NOT PNG_FOUND) -if (PNG_FOUND) - set (USE_LODEPNG FALSE) -else (PNG_FOUND) - set (USE_LODEPNG TRUE) - message("Falling back to deprecated Lodepng for PNG support. Please upgrade your system to libpng 1.6") -endif (PNG_FOUND) - # Handle creating the rct2 text and data files on OS X and Linux # See details in src/openrct2.c:openrct2_setup_rct2_segment for how the values # were derived. @@ -109,16 +103,10 @@ set(DEBUG_LEVEL 0 CACHE STRING "Select debug level for compilation. Use value in set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DDEBUG=${DEBUG_LEVEL}") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DDEBUG=${DEBUG_LEVEL}") -if (USE_LODEPNG) - set (LODEPNG_SOURCES "lib/lodepng/*.c") -else (USE_LODEPNG) - add_definitions(-DUSE_LIBPNG) -endif (USE_LODEPNG) - # include lib include_directories("lib/") # add source files -file(GLOB_RECURSE ORCT2_SOURCES "src/*.c" "src/*.cpp" ${LODEPNG_SOURCES}) +file(GLOB_RECURSE ORCT2_SOURCES "src/*.c" "src/*.cpp") if (APPLE) file(GLOB_RECURSE ORCT2_MM_SOURCES "src/*.m") set_source_files_properties(${ORCT2_MM_SOURCES} PROPERTIES COMPILE_FLAGS "-x objective-c -fmodules") @@ -225,7 +213,7 @@ endif (UNIX AND NOT APPLE) # libopenrct2.dll -> openrct2.dll set_target_properties(${PROJECT} PROPERTIES PREFIX "") -TARGET_LINK_LIBRARIES(${PROJECT} ${SDL2LIBS} ${ORCTLIBS_LIB} ${HTTPLIBS} ${NETWORKLIBS} ${SPEEX_LIBRARIES} ${DLLIB} ${PNGLIBS}) +TARGET_LINK_LIBRARIES(${PROJECT} ${SDL2LIBS} ${HTTPLIBS} ${NETWORKLIBS} ${SPEEX_LIBRARIES} ${DLLIB} ${PNGLIBS}) if (APPLE OR STATIC) FIND_LIBRARY(ICONV_LIBRARIES NAMES iconv libiconv libiconv-2 c)