X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2FCMakeLists.txt;h=8d03635489bdb9b80eb455c7959b69873884d7be;hb=d6f0bf9eef30819d91f89f2181ac5278d238f1a9;hp=3830ef3b66636a862690bbe0a7eb836b83ee8b81;hpb=22e6fb7056dcc888e9ccf768fefb6c073077a3b5;p=dragonfireclient.git diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 3830ef3b6..8d0363548 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -6,6 +6,21 @@ mark_as_advanced(EXECUTABLE_OUTPUT_PATH LIBRARY_OUTPUT_PATH) mark_as_advanced(JTHREAD_INCLUDE_DIR JTHREAD_LIBRARY) mark_as_advanced(SQLITE3_INCLUDE_DIR SQLITE3_LIBRARY) +option(ENABLE_CURL "Enable cURL support for fetching media" 1) + +if (NOT ENABLE_CURL) + mark_as_advanced(CLEAR CURL_LIBRARY CURL_INCLUDE_DIR) +endif(NOT ENABLE_CURL) + +if( ENABLE_CURL ) + find_package(CURL) +endif( ENABLE_CURL ) +set(USE_CURL 0) +if (CURL_FOUND AND ENABLE_CURL) + message(STATUS "cURL support enabled") + set(USE_CURL 1) +endif(CURL_FOUND AND ENABLE_CURL) + # user-visible option to enable/disable gettext usage OPTION(ENABLE_GETTEXT "Use GetText for internationalization" 0) @@ -173,6 +188,8 @@ set(common_SRCS log.cpp content_sao.cpp mapgen.cpp + mapgen_v6.cpp + treegen.cpp content_nodemeta.cpp content_mapnode.cpp collision.cpp @@ -202,6 +219,7 @@ set(common_SRCS sha1.cpp base64.cpp ban.cpp + biome.cpp clientserver.cpp staticobject.cpp util/serialize.cpp @@ -246,6 +264,7 @@ set(minetest_SRCS keycode.cpp camera.cpp clouds.cpp + particles.cpp clientobject.cpp chat.cpp guiMainMenu.cpp @@ -258,11 +277,13 @@ set(minetest_SRCS guiDeathScreen.cpp guiChatConsole.cpp guiCreateWorld.cpp + guiConfigureWorld.cpp guiConfirmMenu.cpp client.cpp filecache.cpp tile.cpp shader.cpp + serverlist.cpp game.cpp main.cpp ) @@ -307,6 +328,16 @@ if(BUILD_CLIENT) ${PLATFORM_LIBS} ${CLIENT_PLATFORM_LIBS} ) + + if(USE_CURL) + target_link_libraries( + ${PROJECT_NAME} + ${CURL_LIBRARY} + ) + include_directories( + ${CURL_INCLUDE_DIR} + ) + endif(USE_CURL) endif(BUILD_CLIENT) if(BUILD_SERVER) @@ -413,6 +444,9 @@ if(WIN32) if(VORBISFILE_DLL) install(FILES ${VORBISFILE_DLL} DESTINATION ${BINDIR}) endif() + if(CURL_DLL) + install(FILES ${CURL_DLL} DESTINATION ${BINDIR}) + endif() endif() endif()