Example #1
0
def testCpp(fn):
	c.cc([fn], options=["-g"])
	binfile = c.get_cc_outfilename(fn) + ".bin"
	link_exec(
		binfile,
		[c.get_cc_outfilename(fn)],
		options=["-g"]
	)
	sysExec(["./" + binfile])
	print os.path.basename(fn), ": success"
Example #2
0
print("* Building musicplayer.so")

ffmpegFiles = \
	glob("../*.cpp") + \
	(glob("../chromaprint/*.cpp") if staticChromaprint else [])

cc(
	ffmpegFiles,
	[
		"-DHAVE_CONFIG_H",
		"-g",
	] +
	get_python_ccopts() +
	(["-I", "../chromaprint"] if staticChromaprint else [])
)

link(
	"../musicplayer.so",
	[c.get_cc_outfilename(fn) for fn in ffmpegFiles],
	[
		"-lavutil",
		"-lavformat",
		"-lavcodec",
		"-lswresample",
		"-lportaudio",
	] +
	get_python_linkopts() +
	([] if staticChromaprint else ["-lchromaprint"])
)

Example #3
0
print("* Building musicplayer.so")

ffmpegFiles = \
	glob("../*.cpp") + \
	(glob("../chromaprint/*.cpp") if staticChromaprint else [])

cc(
	ffmpegFiles,
	[
		"-DHAVE_CONFIG_H",
		"-g",
	] +
	get_python_ccopts() +
	(["-I", "../chromaprint"] if staticChromaprint else [])
)

link(
	"../musicplayer.so",
	[c.get_cc_outfilename(fn) for fn in ffmpegFiles],
	[
		"-lavutil",
		"-lavformat",
		"-lavcodec",
		"-lswresample",
		"-lportaudio",
	] +
	get_python_linkopts() +
	([] if staticChromaprint else ["-lchromaprint"])
)

Example #4
0
sys_exec(["cp", "core/musicplayer.so", "musicplayer.so"])


sys_exec(["mkdir", "-p", "build"])
os.chdir("build/")

# Compile _gui.so.
print("* Building _gui.so")
guiFiles = glob("../_gui/*.cpp")
cc(
	guiFiles,
	["-I../core"] + get_python_ccopts()
)
link(
	"../_gui.so",
	[c.get_cc_outfilename(fn) for fn in guiFiles],
	get_python_linkopts()
)

if sys.platform == "darwin":
	# Compile _guiCocoa.so.
	print("* Building _guiCocoa.so")
	guiCocoaFiles = glob("../mac/gui/*.m*") + glob("../mac/gui/*.cpp")

	PyObjCBridgeFile = "../mac/gui/PyObjCBridge.m"
	guiCocoaFiles.remove(PyObjCBridgeFile) # we will handle that differently

	cc(
		guiCocoaFiles,
		[
			"-I../core",
Example #5
0
def testCpp(fn):
    c.cc([fn], options=["-g"])
    binfile = c.get_cc_outfilename(fn) + ".bin"
    link_exec(binfile, [c.get_cc_outfilename(fn)], options=["-g"])
    sys_exec(["./" + binfile])
    print(os.path.basename(fn), ": success")
Example #6
0
from glob import glob
from compile_utils import *
import compile_utils as c

try:
    import better_exchook
    better_exchook.install()
except ImportError:
    pass

os.chdir(os.path.dirname(__file__))
sys_exec(["mkdir", "-p", "build"])
os.chdir("build")

StaticChromaprint = False

print("* Building musicplayer.so")

ffmpeg_files = \
    sorted(glob("../*.cpp")) + \
    (sorted(glob("../chromaprint/*.cpp")) if StaticChromaprint else [])

cc(ffmpeg_files, [
    "-DHAVE_CONFIG_H",
    "-g",
] + get_python_ccopts() +
   (["-I", "../chromaprint"] if StaticChromaprint else []))

link("../musicplayer.so", [c.get_cc_outfilename(fn) for fn in ffmpeg_files],
     get_python_linkopts() + ([] if StaticChromaprint else ["-lchromaprint"]))