about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--default.bam13
-rw-r--r--scripts/make_release.py3
2 files changed, 12 insertions, 4 deletions
diff --git a/default.bam b/default.bam
index 346a6102..b51040a2 100644
--- a/default.bam
+++ b/default.bam
@@ -29,6 +29,9 @@ function OptFindSDL(name, required)
 			option.use_sdlconfig = 1
 		end
 		
+		if platform == "macosx" then
+			option.value = 1
+		end
 	end
 	
 	local apply = function(option, settings)
@@ -36,7 +39,12 @@ function OptFindSDL(name, required)
 			settings.cc.flags = settings.cc.flags .. " -I/usr/include/SDL "
 			settings.linker.flags = settings.linker.flags .. " `sdl-config --libs` "
 		else
-			-- do something else here
+			if platform == "macosx" then
+				client_settings.linker.frameworks:add("SDL")
+				client_settings.cc.includes:add("/Library/Frameworks/SDL.framework/Headers")
+			else
+				-- do something else
+			end
 		end
 	end
 	
@@ -355,8 +363,7 @@ function build(settings)
 
 			if use_sdl then
 				client_settings.linker.frameworks:add("SDL")
-				client_settings.cc.includes:add("SDL.framework/Headers")
-				client_settings.linker.frameworkpath:add(".")
+				client_settings.cc.includes:add("/Library/Frameworks/SDL.framework/Headers")
 			end
 		else
 			if config.alsa.value == 1 then
diff --git a/scripts/make_release.py b/scripts/make_release.py
index 99e6d357..e5501a1b 100644
--- a/scripts/make_release.py
+++ b/scripts/make_release.py
@@ -92,7 +92,8 @@ if use_bundle:
 	shutil.copy("other/icons/Teeworlds.icns", bundle_resource_dir)
 	shutil.copy(name+exe_ext, bundle_bin_dir)
 	shutil.copy(name+"_srv"+exe_ext, bundle_bin_dir)
-	#copydir("SDL.framework", bundle_framework_dir)
+	print(bundle_framework_dir)
+	os.system("cp -R /Library/Frameworks/SDL.framework " + bundle_framework_dir)
 	file(os.path.join(bundle_content_dir, "Info.plist"), "w").write("""
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">