]> git.lizzy.rs Git - minetest.git/blobdiff - src/CMakeLists.txt
Add a setting to enable always flying fast
[minetest.git] / src / CMakeLists.txt
index 43d7f241a9e6557a088c1ccf452aaea7341631cf..5e1bfd65d684c624bb1a6d472fea8f86614451de 100644 (file)
@@ -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,7 @@ set(common_SRCS
        log.cpp
        content_sao.cpp
        mapgen.cpp
+       treegen.cpp
        content_nodemeta.cpp
        content_mapnode.cpp
        collision.cpp
@@ -193,7 +209,6 @@ set(common_SRCS
        connection.cpp
        environment.cpp
        server.cpp
-       servercommand.cpp
        socket.cpp
        mapblock.cpp
        mapsector.cpp
@@ -203,6 +218,8 @@ set(common_SRCS
        sha1.cpp
        base64.cpp
        ban.cpp
+       clientserver.cpp
+       staticobject.cpp
        util/serialize.cpp
        util/directiontables.cpp
        util/numeric.cpp
@@ -261,6 +278,7 @@ set(minetest_SRCS
        client.cpp
        filecache.cpp
        tile.cpp
+       shader.cpp
        game.cpp
        main.cpp
 )
@@ -305,6 +323,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)
@@ -411,6 +439,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()