Move scriptapi to separate folder (by sapier)
[oweals/minetest.git] / src / CMakeLists.txt
index 74c5fabb87023cb0fe0636f6553b066b6bbd2b21..51ed27837c2411fb567841d075371a3c38f96b37 100644 (file)
@@ -206,6 +206,9 @@ configure_file(
        "${PROJECT_BINARY_DIR}/cmake_config.h"
 )
 
+add_subdirectory(script)
+add_subdirectory(util)
+
 set(common_SRCS
        rollback_interface.cpp
        rollback.cpp
@@ -222,22 +225,6 @@ 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
        content_sao.cpp
        emerge.cpp
@@ -283,12 +270,8 @@ set(common_SRCS
        staticobject.cpp
        serverlist.cpp
        pathfinder.cpp
-       util/serialize.cpp
-       util/directiontables.cpp
-       util/numeric.cpp
-       util/pointedthing.cpp
-       util/string.cpp
-       util/timetaker.cpp
+       ${SCRIPT_SRCS}
+       ${UTIL_SRCS}
 )
 
 # This gives us the icon
@@ -365,6 +348,7 @@ set(minetestserver_SRCS
 
 include_directories(
        ${PROJECT_BINARY_DIR}
+       ${PROJECT_SOURCE_DIR}
        ${IRRLICHT_INCLUDE_DIR}
        ${ZLIB_INCLUDE_DIR}
        ${CMAKE_BUILD_TYPE}
@@ -375,6 +359,7 @@ include_directories(
        ${SQLITE3_INCLUDE_DIR}
        ${LUA_INCLUDE_DIR}
        ${JSON_INCLUDE_DIR}
+       ${PROJECT_SOURCE_DIR}/script
 )
 
 if(USE_FREETYPE)