diff options
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r-- | src/CMakeLists.txt | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 000000000..72a159f16 --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,73 @@ +project(minetest) +cmake_minimum_required( VERSION 2.6 ) +set ( CMAKE_BUILD_TYPE Debug ) +add_definitions ( -Wall -DRUN_IN_PLACE -O2) +find_package(ZLIB REQUIRED) +find_package(X11 REQUIRED) +find_package(OpenGL REQUIRED) +find_package(JPEG REQUIRED) +find_package(BZip2 REQUIRED) + +if( UNIX ) + #set( platform_SRCS some_necessary_linux_file.cpp ) +else( UNIX ) + #windows + #set( platform_SRCS dllmain.cpp stdafx.cpp ) +endif( UNIX ) + +set(minetest_SRCS + porting.cpp + guiMessageMenu.cpp + materials.cpp + guiTextInputMenu.cpp + guiInventoryMenu.cpp + irrlichtwrapper.cpp + guiPauseMenu.cpp + defaultsettings.cpp + mapnode.cpp + tile.cpp + voxel.cpp + mapblockobject.cpp + inventory.cpp + debug.cpp + serialization.cpp + light.cpp + filesys.cpp + connection.cpp + environment.cpp + client.cpp + server.cpp + socket.cpp + mapblock.cpp + mapsector.cpp + heightmap.cpp + map.cpp + player.cpp + utility.cpp + main.cpp + test.cpp +) + +include_directories( + ${ZLIB_INCLUDE_DIR} + ${IRRLICHT_INCLUDE_DIR} + "${PROJECT_SOURCE_DIR}/jthread" +) + +set(EXECUTABLE_OUTPUT_PATH ../bin) + +add_executable(minetest ${minetest_SRCS}) + +target_link_libraries( + minetest + ${ZLIB_LIBRARIES} + ${IRRLICHT_LIBRARY} + ${OPENGL_LIBRARIES} + ${JPEG_LIBRARIES} + ${BZIP2_LIBRARIES} + jthread +) + +add_subdirectory(jthread) + +#END |