]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/CMakeLists.txt
Fix to be able to build from dir different than source dir
[dragonfireclient.git] / src / CMakeLists.txt
index d2f080c907d86a8186fe04b5602238a9a314194d..b951a8261b7debb301870d94bcc42a1cc29202f0 100644 (file)
@@ -161,7 +161,7 @@ else()
                endif(APPLE)
        endif(BUILD_CLIENT)
        find_package(ZLIB REQUIRED)
-       set(PLATFORM_LIBS -lpthread ${CMAKE_DL_LIBS})
+       set(PLATFORM_LIBS -lpthread -lrt ${CMAKE_DL_LIBS})
        #set(CLIENT_PLATFORM_LIBS -lXxf86vm)
        # This way Xxf86vm is found on OpenBSD too
        find_library(XXF86VM_LIBRARY Xxf86vm)
@@ -172,6 +172,7 @@ endif()
 find_package(Jthread REQUIRED)
 find_package(Sqlite3 REQUIRED)
 find_package(Json REQUIRED)
+find_package(OpenGLES2)
 
 if(USE_FREETYPE)
        find_package(Freetype REQUIRED)
@@ -205,6 +206,20 @@ set(common_SRCS
        itemdef.cpp
        nodedef.cpp
        object_properties.cpp
+       scriptapi_types.cpp
+       scriptapi_common.cpp
+       scriptapi_content.cpp
+       scriptapi_craft.cpp
+       scriptapi_node.cpp
+       scriptapi_item.cpp
+       scriptapi_env.cpp
+       scriptapi_nodetimer.cpp
+       scriptapi_noise.cpp
+       scriptapi_entity.cpp
+       scriptapi_object.cpp
+       scriptapi_nodemeta.cpp
+       scriptapi_inventory.cpp
+       scriptapi_particles.cpp
        scriptapi.cpp
        script.cpp
        log.cpp
@@ -212,7 +227,10 @@ set(common_SRCS
        emerge.cpp
        mapgen.cpp
        mapgen_v6.cpp
+       mapgen_indev.cpp
+       mapgen_singlenode.cpp
        treegen.cpp
+       dungeongen.cpp
        content_nodemeta.cpp
        content_mapnode.cpp
        collision.cpp
@@ -246,6 +264,7 @@ set(common_SRCS
        clientserver.cpp
        staticobject.cpp
        serverlist.cpp
+       pathfinder.cpp
        util/serialize.cpp
        util/directiontables.cpp
        util/numeric.cpp
@@ -352,7 +371,7 @@ if(USE_CURL)
        )
 endif(USE_CURL)
 
-set(EXECUTABLE_OUTPUT_PATH "${CMAKE_SOURCE_DIR}/bin")
+set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}/bin")
 
 if(BUILD_CLIENT)
        add_executable(${PROJECT_NAME} ${minetest_SRCS})
@@ -371,6 +390,7 @@ if(BUILD_CLIENT)
                ${SQLITE3_LIBRARY}
                ${LUA_LIBRARY}
                ${JSON_LIBRARY}
+               ${OPENGLES2_LIBRARIES}
                ${PLATFORM_LIBS}
                ${CLIENT_PLATFORM_LIBS}
        )