random build system tweaking
authorPerttu Ahola <celeron55@gmail.com>
Sun, 9 Jan 2011 15:28:31 +0000 (17:28 +0200)
committerPerttu Ahola <celeron55@gmail.com>
Sun, 9 Jan 2011 15:28:31 +0000 (17:28 +0200)
CMakeLists.txt
src/CMakeLists.txt

index 106975a67c878644a4b525cfe5d74bd0d201c1f5..dc9d98b368cbd19b95e08e2311582b81b47b3fee 100644 (file)
@@ -14,7 +14,11 @@ set(VERSION_STRING "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}")
 
 # Configuration options
 
-set(RUN_IN_PLACE 0 CACHE BOOL "Run directly in source directory structure")
+if(WIN32)
+       set(RUN_IN_PLACE 1 CACHE BOOL "Run directly in source directory structure")
+else()
+       set(RUN_IN_PLACE 0 CACHE BOOL "Run directly in source directory structure")
+endif()
 
 set(BUILD_CLIENT 1 CACHE BOOL "Build client")
 set(BUILD_SERVER 1 CACHE BOOL "Build server")
@@ -68,6 +72,7 @@ set(CPACK_PACKAGE_VERSION_MAJOR ${VERSION_MAJOR})
 set(CPACK_PACKAGE_VERSION_MINOR ${VERSION_MINOR})
 set(CPACK_PACKAGE_VERSION_PATCH ${VERSION_PATCH})
 set(CPACK_PACKAGE_VENDOR "celeron55")
+set(CPACK_PACKAGE_CONTACT "Perttu Ahola <celeron55@gmail.com>")
 
 if(WIN32)
        # For some reason these aren't copied otherwise
@@ -87,7 +92,6 @@ if(WIN32)
 elseif(APPLE)
        # TODO
        # see http://cmake.org/Wiki/CMake:CPackPackageGenerators#Bundle_.28OSX_only.29
-       # this too http://0xfe.blogspot.com/2006/03/how-os-x-executes-applications.html
        #
        set(CPACK_PACKAGE_FILE_NAME "${PROJECT_NAME}-${VERSION_STRING}-osx")
        set(CPACK_PACKAGE_ICON "")
index c7c0a702556c0e0ae44bacf94a13b73addf2eae3..c55b238e107090a96aeb03ecc2efbaa3e5f3ec12 100644 (file)
@@ -5,19 +5,7 @@ if(RUN_IN_PLACE)
        add_definitions ( -DRUN_IN_PLACE )
 endif(RUN_IN_PLACE)
 
-if(UNIX)
-       # Unix
-       if(BUILD_CLIENT)
-               find_package(X11 REQUIRED)
-               find_package(OpenGL REQUIRED)
-               find_package(JPEG REQUIRED)
-               find_package(BZip2 REQUIRED)
-               find_package(PNG REQUIRED)
-       endif(BUILD_CLIENT)
-       find_package(ZLIB REQUIRED)
-       set(PLATFORM_LIBS -lpthread)
-       set(CLIENT_PLATFORM_LIBS -lXxf86vm)
-elseif(WIN32)
+if(WIN32)
        # Windows
        # Surpress some warnings
        add_definitions ( /D "_CRT_SECURE_NO_DEPRECATE" /W1 )
@@ -28,6 +16,18 @@ elseif(WIN32)
                        CACHE PATH "Path to zlibwapi.lib")
        set(ZLIB_DLL "${PROJECT_SOURCE_DIR}/../../zlib125dll/dll32/zlibwapi.dll"
                        CACHE PATH "Path to zlibwapi.dll (for installation)")
+else()
+       # Unix probably
+       if(BUILD_CLIENT)
+               find_package(X11 REQUIRED)
+               find_package(OpenGL REQUIRED)
+               find_package(JPEG REQUIRED)
+               find_package(BZip2 REQUIRED)
+               find_package(PNG REQUIRED)
+       endif(BUILD_CLIENT)
+       find_package(ZLIB REQUIRED)
+       set(PLATFORM_LIBS -lpthread)
+       set(CLIENT_PLATFORM_LIBS -lXxf86vm)
 endif()
 
 configure_file(
@@ -121,6 +121,7 @@ if(BUILD_CLIENT)
                ${CLIENT_PLATFORM_LIBS}
        )
 endif(BUILD_CLIENT)
+
 if(BUILD_SERVER)
        add_executable(minetestserver ${minetestserver_SRCS})
        target_link_libraries(