Browse Source

Building atomic tiled from rake on OSX

Josh Engebretson 11 years ago
parent
commit
d882b8a7ac
1 changed files with 26 additions and 0 deletions
  1. 26 0
      Rakefile

+ 26 - 0
Rakefile

@@ -276,4 +276,30 @@ namespace :atomictiled do
 
   end
 
+    task :build_osx do
+
+    QT_BIN_DIR = "/Users/josh/Qt/5.4/clang_64/bin"
+
+    ATOMICTILED_BUILD_DIR = "#{$RAKE_ROOT}/Artifacts/AtomicTiled_Build"
+    ATOMICTILED_SOURCE_DIR =  "#{$RAKE_ROOT}/../AtomicTiled"
+    ATOMICTILED_DEPLOYED_DIR = "#{$RAKE_ROOT}/Artifacts/AtomicTiled_Deployed"
+
+    FileUtils.mkdir_p(ATOMICTILED_BUILD_DIR)
+
+    Dir.chdir(ATOMICTILED_BUILD_DIR) do
+      sh "#{QT_BIN_DIR}/qmake -r \"#{ATOMICTILED_SOURCE_DIR}/tiled.pro\" \"CONFIG+=release\" \"QMAKE_CXXFLAGS+=-DBUILD_INFO_VERSION=ATOMIC_BUILD\""
+      sh "make -j8"
+    end
+
+    FileUtils.mkdir_p(ATOMICTILED_DEPLOYED_DIR)
+
+    FileUtils.cp_r("#{ATOMICTILED_BUILD_DIR}/bin/Tiled.app", "#{ATOMICTILED_DEPLOYED_DIR}/Tiled.app")
+
+    Dir.chdir(ATOMICTILED_DEPLOYED_DIR) do
+      sh "#{QT_BIN_DIR}/macdeployqt #{ATOMICTILED_DEPLOYED_DIR}/Tiled.app"
+    end
+
+  end
+
+
 end