コード例 #1
0
ファイル: compile.py プロジェクト: altseed/Altseed
def init():
	aceutils.cdToScript()
	aceutils.cd(r'../')

	if aceutils.isWin():
		aceutils.call(r'python Dev/generate_swig.py')
		
	elif aceutils.isMac():
		# generate header(C#)
		aceutils.call(r'python Dev/generate_swig.py')

		aceutils.rmdir(r'Dev/cmake')
		aceutils.mkdir(r'Dev/cmake')
		aceutils.cd(r'Dev/cmake')
		aceutils.call(r'cmake -G "Unix Makefiles" -D CMAKE_BUILD_TYPE=Release -D BUILD_SHARED_LIBS:BOOL=OFF -D CMAKE_INSTALL_PREFIX:PATH=../ "-DCMAKE_OSX_ARCHITECTURES=x86_64' + (';i386' if aceutils.Isi386() else '') + r'" ../')
		aceutils.call(r'make install')
		aceutils.cd(r'../../')
		aceutils.copytree(r'Dev/bin/Data',r'Dev/cmake/bin/Data')

	else:
		# generate header(C#)
		aceutils.call(r'python Dev/generate_swig.py')

		aceutils.rmdir(r'Dev/cmake')
		aceutils.mkdir(r'Dev/cmake')
		aceutils.cd(r'Dev/cmake')
		aceutils.call(r'cmake -G "Unix Makefiles" -D CMAKE_BUILD_TYPE=Release -D BUILD_SHARED_LIBS:BOOL=OFF -D CMAKE_INSTALL_PREFIX:PATH=../ ../')
		aceutils.call(r'make install')
		aceutils.cd(r'../../')
		aceutils.copytree(r'Dev/bin/Data',r'Dev/cmake/bin/Data')
コード例 #2
0
ファイル: compile.py プロジェクト: wraikny/Altseed
def init():
	aceutils.cdToScript()
	aceutils.cd(r'../')

	if aceutils.isWin():
		aceutils.call(r'python Dev/generate_swig.py')
		
	elif aceutils.isMac():
		# generate header(C#)
		aceutils.call(r'python Dev/generate_swig.py')

		aceutils.rmdir(r'Dev/cmake')
		aceutils.mkdir(r'Dev/cmake')
		aceutils.cd(r'Dev/cmake')
		aceutils.call(r'cmake -G "Unix Makefiles" -D CMAKE_BUILD_TYPE=Release -D BUILD_SHARED_LIBS:BOOL=OFF -D CMAKE_INSTALL_PREFIX:PATH=../ "-DCMAKE_OSX_ARCHITECTURES=x86_64;i386" ../')
		aceutils.call(r'make install')
		aceutils.cd(r'../../')
		aceutils.copytree(r'Dev/bin/Data',r'Dev/cmake/bin/Data')

	else:
		# generate header(C#)
		aceutils.call(r'python Dev/generate_swig.py')

		aceutils.rmdir(r'Dev/cmake')
		aceutils.mkdir(r'Dev/cmake')
		aceutils.cd(r'Dev/cmake')
		aceutils.call(r'cmake -G "Unix Makefiles" -D CMAKE_BUILD_TYPE=Release -D BUILD_SHARED_LIBS:BOOL=OFF -D CMAKE_INSTALL_PREFIX:PATH=../ ../')
		aceutils.call(r'make install')
		aceutils.cd(r'../../')
		aceutils.copytree(r'Dev/bin/Data',r'Dev/cmake/bin/Data')
コード例 #3
0
ファイル: makeWebpageHtml.py プロジェクト: wraikny/Altseed
def make_webpage():

    exclude_ext = [".txt", ".psd", ".BAK", ".pptx"]
    aceutils.cdToScript()
    aceutils.cd('../')
    
    aceutils.copytree('./Document', './Doc/', True)
    aceutils.cd('./Doc')

    img_dir = 'img/'
    ss_dir = 'img/ss/'

    files = aceutils.get_files('.')
    
    for file in files:
        if os.path.splitext(file)[1] in exclude_ext:
            aceutils.rm(file)
            continue

        if os.path.splitext(file)[1] != ".md":
            continue

        ls = []

        # 読み込み
        with open(file, mode='r', encoding='utf-8-sig') as f:
            ls = f.readlines()
    
        #includeの実装
        relPath = ''
        ls = makeMarkdownUtils.include_basic_sample_web(ls,relPath,ss_dir,'all')
        ls = makeMarkdownUtils.include_application_sample_web(ls,relPath,ss_dir,'all')
    
        # リンクを修正
        ls = [s.replace('.md', '.html') for s in ls]

        ls = [s.replace('\r\n', '\n') for s in ls]

        # 出力
        with open(file, mode='wb') as f:
            for l in ls:
                f.write(l.encode('utf-8'))

    aceutils.mkdir(img_dir)
    aceutils.mkdir(ss_dir)
  
    # SSのコピー
    for ssfile in makeMarkdownUtils.included_ss_paths:
        aceutils.copy(ssfile,ss_dir)

    aceutils.cd('../')
コード例 #4
0
ファイル: makeWebpageHtml.py プロジェクト: Pctg-x8/Altseed
def make_webpage():

    exclude_ext = [".txt", ".psd", ".BAK", ".pptx"]
    aceutils.cdToScript()
    aceutils.cd("../")

    aceutils.copytree("./Document", "./Doc/", True)
    aceutils.cd("./Doc")

    img_dir = "img/"
    ss_dir = "img/ss/"

    files = aceutils.get_files(".")

    for file in files:
        if os.path.splitext(file)[1] in exclude_ext:
            aceutils.rm(file)
            continue

        if os.path.splitext(file)[1] != ".md":
            continue

        ls = []

        # 読み込み
        with open(file, mode="r", encoding="utf-8-sig") as f:
            ls = f.readlines()

        # includeの実装
        relPath = ""
        ls = makeMarkdownUtils.include_basic_sample_web(ls, relPath, ss_dir, "all")
        ls = makeMarkdownUtils.include_application_sample_web(ls, relPath, ss_dir, "all")

        # リンクを修正
        ls = [s.replace(".md", ".html") for s in ls]

        ls = [s.replace("\r\n", "\n") for s in ls]

        # 出力
        with open(file, mode="wb") as f:
            for l in ls:
                f.write(l.encode("utf-8"))

    aceutils.mkdir(img_dir)
    aceutils.mkdir(ss_dir)

    # SSのコピー
    for ssfile in makeMarkdownUtils.included_ss_paths:
        aceutils.copy(ssfile, ss_dir)

    aceutils.cd("../")
コード例 #5
0
import aceutils

pathname = 'glfw'

aceutils.cdToScript()
aceutils.mkdir('../Downloads')
aceutils.mkdir('../Temp')

aceutils.mkdir(r"../include/")
aceutils.mkdir(r"../lib/")

with aceutils.CurrentDir('../Temp'):

    # Copy from submodule
    aceutils.copytree('../Downloads/glfw/', './glfw/', True)
    aceutils.rm('./glfw/.git')
    aceutils.rmdir('./glfw/.github/')

    # Compile
    aceutils.rmdir(r"glfw_bin")
    aceutils.rmdir(r"glfw_bin_x64")

    aceutils.editCmakeForACE(pathname + r'/CMakeLists.txt')
    aceutils.mkdir(r"glfw_bin")
    aceutils.mkdir(r"glfw_bin_x64")

    with aceutils.CurrentDir('glfw_bin'):
        if aceutils.isWin():
            aceutils.call(
                aceutils.cmd_cmake +
                r'-D USE_MSVC_RUNTIME_LIBRARY_DLL:BOOL=OFF -D GLFW_BUILD_EXAMPLES:BOOL=OFF -D GLFW_BUILD_TESTS:BOOL=OFF ../'
コード例 #6
0
ファイル: release.py プロジェクト: altseed/Altseed
def release_cpp():
    type = 'cpp'

    targetDir = getTargetDir(type)

    init(type, targetDir)

    compile(type)

    aceutils.mkdir(targetDir+r'/')

    copy_tools(type, targetDir)

    makeDocument(type, targetDir, 'cpp')

    # Sample
    aceutils.mkdir(targetDir+r'/Sample/')

    def copySampleFiles(from_, to_):
        sampleDir = to_
        sampleBinDir = sampleDir+r'bin/'
        aceutils.mkdir(sampleDir)
        aceutils.mkdir(sampleBinDir)
        aceutils.copytreeWithExt(from_ + 'bin/', sampleBinDir, [r'.h', r'.cpp', r'.filters', r'.config', r'.vcxproj',
                                                                r'.cs', r'.csproj', r'.sln', r'.wav', r'.ogg', r'.png', r'.mp4', r'.aip', r'.efk', r'.aff', r'.pack', r'.txt'])

        aceutils.mkdir(sampleDir+r'cpp/')
        aceutils.mkdir(sampleDir+r'cpp/include/')
        aceutils.mkdir(sampleDir+r'cpp/lib/')
        aceutils.mkdir(sampleDir+r'cpp/lib/Debug/')
        aceutils.mkdir(sampleDir+r'cpp/lib/Release/')

        if aceutils.isWin():
            aceutils.copy(r'Dev/bin/Altseed_core_Debug.dll', sampleBinDir)
            aceutils.copy(r'Dev/bin/Altseed_core.dll', sampleBinDir)
        elif aceutils.isMac():
            aceutils.copy(r'Dev/bin/libAltseed_core.dylib', sampleBinDir)

        aceutils.copy(r'Dev/include/Altseed.h', sampleDir+r'cpp/include/')

        if aceutils.isWin():
            if aceutils.Isi386():
                aceutils.copy(r'Dev/lib/x86/Debug/Altseed.lib', sampleDir+r'cpp/lib/Debug/')
                aceutils.copy(r'Dev/lib/x86/Release/Altseed.lib', sampleDir+r'cpp/lib/Release/')
            else:
                aceutils.copy(r'Dev/lib/x64/Debug/Altseed.lib', sampleDir+r'cpp/lib/Debug/')
                aceutils.copy(r'Dev/lib/x64/Release/Altseed.lib', sampleDir+r'cpp/lib/Release/')
        elif aceutils.isMac():
            aceutils.copy(r'Dev/lib/libAltseed.a', sampleDir+r'cpp/lib/')

        aceutils.copy(from_+r'sample_cpp.sln', to_)

        aceutils.mkdir(sampleDir+r'sample_cpp/')
        aceutils.copytreeWithExt(from_ + r'sample_cpp/', sampleDir+r'sample_cpp/', [
                                 r'.h', r'.cpp', r'.filters', r'.config', r'.vcxproj', r'.cs', r'.csproj', r'.sln', r'.wav', r'.ogg', r'.png', r'.mp4', r'.aip', r'.efk', r'.aff', r'.pack', r'.txt'])

    copySampleFiles(r'Sample/BasicSample/', targetDir+r'/Sample/BasicSample/')
    copySampleFiles(r'Sample/ApplicationSample/',
                    targetDir+r'/Sample/ApplicationSample/')

    # Runtime
    runtimeDir = targetDir+r'/Runtime/'

    aceutils.mkdir(runtimeDir)
    aceutils.mkdir(runtimeDir+r'Debug/')
    aceutils.mkdir(runtimeDir+r'Release/')

    if aceutils.isWin():
        aceutils.copy(r'Dev/bin/Altseed_core_Debug.dll', runtimeDir)
        aceutils.copy(r'Dev/bin/Altseed_core.dll', runtimeDir)
    elif aceutils.isMac():
        aceutils.copy(r'Dev/bin/libAltseed_core.dylib', runtimeDir)
    aceutils.copy(r'Dev/include/Altseed.h', runtimeDir)
    if aceutils.isWin():
        if aceutils.Isi386():
            aceutils.copy(r'Dev/lib/x86/Debug/Altseed.lib', runtimeDir+r'Debug/')
            aceutils.copy(r'Dev/lib/x86/Release/Altseed.lib', runtimeDir+r'Release/')
        else:
            aceutils.copy(r'Dev/lib/x64/Debug/Altseed.lib', runtimeDir+r'Debug/')
            aceutils.copy(r'Dev/lib/x64/Release/Altseed.lib', runtimeDir+r'Release/')            
    elif aceutils.isMac():
        aceutils.copy(r'Dev/lib/libAltseed.a', runtimeDir+r'/')

    # Doxygen
    aceutils.call(r'doxygen Script/Doxyfile_cpp')
    aceutils.copytree(r'Doxygen_CPP/html/', targetDir+r'/Reference_CPP')

    # Readme
    aceutils.copy(r'readme_cpp.txt', targetDir+r'/readme.txt')

    # Template
    if aceutils.isWin():
        aceutils.copytreeWithExt(r'Template/cpp_win/', targetDir+r'/Template/', [
                                 r'.h', r'.cpp', r'.filters', r'.config', r'.vcxproj', r'.sln'])
        aceutils.mkdir(targetDir+r'/Template/bin/')
        aceutils.mkdir(targetDir+r'/Template/cpp/')
        aceutils.mkdir(targetDir+r'/Template/cpp/include/')
        aceutils.mkdir(targetDir+r'/Template/cpp/lib/')
        aceutils.mkdir(targetDir+r'/Template/cpp/lib/Debug/')
        aceutils.mkdir(targetDir+r'/Template/cpp/lib/Release/')

        aceutils.copy(r'Dev/bin/Altseed_core_Debug.dll',
                      targetDir+r'/Template/bin/')
        aceutils.copy(r'Dev/bin/Altseed_core.dll', targetDir+r'/Template/bin/')
        aceutils.copy(r'Dev/include/Altseed.h',
                      targetDir+r'/Template/cpp/include/')

        if aceutils.Isi386():
            aceutils.copy(r'Dev/lib/x86/Debug/Altseed.lib',
                          targetDir+r'/Template/cpp/lib/Debug/')
            aceutils.copy(r'Dev/lib/x86/Release/Altseed.lib',
                          targetDir+r'/Template/cpp/lib/Release/')
        else:
            aceutils.copy(r'Dev/lib/x64/Debug/Altseed.lib',
                          targetDir+r'/Template/cpp/lib/Debug/')
            aceutils.copy(r'Dev/lib/x64/Release/Altseed.lib',
                          targetDir+r'/Template/cpp/lib/Release/')
            
    elif aceutils.isMac():
        aceutils.copytreeWithExt(r'Template/cpp_mac/', targetDir+r'/Template/', [
                                 r'.h', r'.cpp', r'.plist', r'.pbxproj', r'.xcworkspacedata'])
        aceutils.mkdir(targetDir+r'/Template/bin/')
        aceutils.mkdir(targetDir+r'/Template/include/')
        aceutils.mkdir(targetDir+r'/Template/lib/')
        aceutils.copy(r'Dev/bin/libAltseed_core.dylib',
                      targetDir+r'/Template/bin/')
        aceutils.copy(r'Dev/include/Altseed.h',
                      targetDir+r'/Template/include/')
        aceutils.copy(r'Dev/lib/libAltseed.a', targetDir+r'/Template/lib/')
コード例 #7
0
ファイル: build_chipmunk2d.py プロジェクト: wraikny/Altseed
    else:
        aceutils.call(
            r'cmake -G "Unix Makefiles" -D CMAKE_BUILD_TYPE=Release ./Chipmunk2D/'
        )
        aceutils.call(r'make')

    if aceutils.isWin():
        aceutils.mkdir(r'../Dev/lib/x86/')
        aceutils.mkdir(r'../Dev/lib/x86/Debug')
        aceutils.mkdir(r'../Dev/lib/x86/Release')

        aceutils.mkdir(r'../Dev/lib/x64/')
        aceutils.mkdir(r'../Dev/lib/x64/Debug')
        aceutils.mkdir(r'../Dev/lib/x64/Release')

        aceutils.copytree(r'./Chipmunk2D/include/chipmunk/',
                          r'../Dev/include/chipmunk/')

        aceutils.copy(
            r'Chipmunk2D/msvc/vc14/chipmunk/Win32/Debug/chipmunk.lib',
            r'../Dev/lib/x86/Debug/')
        aceutils.copy(
            r'Chipmunk2D/msvc/vc14/chipmunk/Win32/Release/chipmunk.lib',
            r'../Dev/lib/x86/Release/')
        aceutils.copy(r'Chipmunk2D/msvc/vc14/chipmunk/x64/Debug/chipmunk.lib',
                      r'../Dev/lib/x64/Debug/')
        aceutils.copy(
            r'Chipmunk2D/msvc/vc14/chipmunk/x64/Release/chipmunk.lib',
            r'../Dev/lib/x64/Release/')

    else:
        aceutils.copytree(r'chipmunk2d/include/', r'../Dev/include/')
コード例 #8
0
ファイル: release.py プロジェクト: wraikny/Altseed
def makeDocument(type, targetDir,mode):
	makeDocumentHtml.make_document_html(mode)
	aceutils.copytree('DocumentHtml',targetDir + '/Document', True)
	aceutils.rmdir('DocumentHtml')
コード例 #9
0
ファイル: download_Box2D.py プロジェクト: Pctg-x8/Altseed
	aceutils.call(r'cmake -G "Unix Makefiles" "-DCMAKE_OSX_ARCHITECTURES=x86_64;i386" ../Box2D_v2.3.0/Box2D/')
	aceutils.call(r'make')
else:
	aceutils.call(r'cmake -G "Unix Makefiles" ../Box2D_v2.3.0/Box2D/')
	aceutils.call(r'make')

aceutils.cd(r"../")


aceutils.cd(r"box2d_bin_x64")

if aceutils.isWin():
	aceutils.call(r'cmake -G "Visual Studio 12 Win64" -D USE_MSVC_RUNTIME_LIBRARY_DLL:BOOL=OFF -D BOX2D_BUILD_EXAMPLES:BOOL=OFF ../Box2D_v2.3.0/Box2D/')
	aceutils.call(r'"C:\Program Files (x86)\MSBuild\12.0\Bin\msbuild" Box2D.sln /p:configuration=Debug')
	aceutils.call(r'"C:\Program Files (x86)\MSBuild\12.0\Bin\msbuild" Box2D.sln /p:configuration=Release')

aceutils.cd(r"../")

if aceutils.isWin():
	aceutils.mkdir(r'Dev/lib/Debug')
	aceutils.mkdir(r'Dev/lib/Release')
	aceutils.copytree(r'Box2D_v2.3.0/Box2D/Box2D', r'Dev/include/Box2D/',ignoreList=shutil.ignore_patterns(r'*.txt',r'*.cpp',r'*.cmake'))
	
	aceutils.copy(r'box2d_bin/Box2D/Debug/Box2D.lib', r'Dev/lib/x86/Debug/')
	aceutils.copy(r'box2d_bin/Box2D/Release/Box2D.lib', r'Dev/lib/x86/Release/')
	aceutils.copy(r'box2d_bin_x64/Box2D/Debug/Box2D.lib', r'Dev/lib/x64/Debug/')
	aceutils.copy(r'box2d_bin_x64/Box2D/Release/Box2D.lib', r'Dev/lib/x64/Release/')

else:
	aceutils.copytree(r'Box2D_v2.3.0/Box2D/Box2D', r'Dev/include/Box2D/')
	aceutils.copy(r'box2d_bin/Box2D/libBox2D.a', r'Dev/lib/')
コード例 #10
0
ファイル: build_freetype.py プロジェクト: altseed/Altseed
aceutils.cdToScript()
aceutils.mkdir('../Downloads')

with aceutils.CurrentDir('../Downloads'):
    aceutils.rmdir(r"freetype_bin")
    aceutils.rmdir(r"freetype_bin_x64")
    aceutils.rmdir(r"freetype")
    aceutils.rmdir(r'freetype-2.6')

    aceutils.wget(
        r'https://sourceforge.net/projects/freetype/files/freetype2/2.6/ft26.zip')
    aceutils.unzip(r'ft26.zip')
    aceutils.mkdir(r"freetype_bin")
    aceutils.mkdir(r"freetype_bin_x64")
    aceutils.copytree(r'freetype-2.6', r'freetype')
    aceutils.editCmakeForACE(r'freetype/CMakeLists.txt', 'cp932')

    with aceutils.CurrentDir('freetype_bin'):
        if aceutils.isWin():
            aceutils.call(aceutils.cmd_cmake+r'../freetype/')
            aceutils.call('cmake --build . --config Debug')
            aceutils.call('cmake --build . --config Release')
        elif aceutils.isMac():
            aceutils.call(r'cmake -G "Unix Makefiles" "-DWITH_BZip2=OFF" "-DWITH_HarfBuzz=OFF" "-DCMAKE_OSX_ARCHITECTURES=x86_64' + (';i386' if aceutils.Isi386() else '') + r'" -D CMAKE_BUILD_TYPE=Release ../freetype/')
            aceutils.call(r'make')
        else:
            aceutils.call(r'cmake -G "Unix Makefiles" -D CMAKE_BUILD_TYPE=Release ../freetype/')
            aceutils.call(r'make')

    with aceutils.CurrentDir('freetype_bin_x64'):
コード例 #11
0
aceutils.copy(r'Dev/include/ace.h', sampleDir + r'cpp/include/')
aceutils.copy(r'Dev/lib/Debug/ace_engine.lib', sampleDir + r'cpp/lib/Debug/')
aceutils.copy(r'Dev/lib/Release/ace_engine.lib',
              sampleDir + r'cpp/lib/Release/')

aceutils.copy(r'Dev/bin/ace_cs.dll', sampleDir + r'sample_cs/')
aceutils.copy(r'Dev/bin/ace_cs.XML', sampleDir + r'sample_cs/')

# Cpp
cpptargetDir = targetDir + r'/cpp/'
aceutils.mkdir(cpptargetDir)
aceutils.mkdir(cpptargetDir + r'Debug/')
aceutils.mkdir(cpptargetDir + r'Release/')

aceutils.copy(r'Dev/bin/ace_core.Debug.dll', cpptargetDir)
aceutils.copy(r'Dev/bin/ace_core.dll', cpptargetDir)
aceutils.copy(r'Dev/include/ace.h', cpptargetDir)
aceutils.copy(r'Dev/lib/Debug/ace_engine.lib', cpptargetDir + r'Debug/')
aceutils.copy(r'Dev/lib/Release/ace_engine.lib', cpptargetDir + r'Release/')

# CSharp
cstargetDir = targetDir + r'/cs/'
aceutils.mkdir(cstargetDir)
aceutils.copy(r'Dev/bin/ace_cs.dll', cstargetDir)
aceutils.copy(r'Dev/bin/ace_cs.XML', cstargetDir)

# Doxygen
aceutils.call(r'doxygen Script/acecppDoxyfile')
aceutils.copytree(r'Reference_CPP/html/', targetDir + r'/Reference_CPP')
コード例 #12
0
ファイル: build_freetype.py プロジェクト: wraikny/Altseed
        if aceutils.isWin():
            aceutils.call(aceutils.cmd_cmake_x64 + r'../freetype/')
            aceutils.call(aceutils.cmd_compile +
                          r'freetype.sln /p:configuration=Debug')
            aceutils.call(aceutils.cmd_compile +
                          r'freetype.sln /p:configuration=Release')

    if aceutils.isWin():
        aceutils.mkdir(r'../Dev/lib/x86/')
        aceutils.mkdir(r'../Dev/lib/x86/Debug')
        aceutils.mkdir(r'../Dev/lib/x86/Release')

        aceutils.mkdir(r'../Dev/lib/x64/')
        aceutils.mkdir(r'../Dev/lib/x64/Debug')
        aceutils.mkdir(r'../Dev/lib/x64/Release')

        aceutils.copytree(r'freetype/include/', r'../Dev/include/freetype')

        aceutils.copy(r'freetype_bin/Debug/freetyped.lib',
                      r'../Dev/lib/x86/Debug/freetype.lib')
        aceutils.copy(r'freetype_bin/Release/freetype.lib',
                      r'../Dev/lib/x86/Release/')
        aceutils.copy(r'freetype_bin_x64/Debug/freetyped.lib',
                      r'../Dev/lib/x64/Debug/freetype.lib')
        aceutils.copy(r'freetype_bin_x64/Release/freetype.lib',
                      r'../Dev/lib/x64/Release/')

    else:
        aceutils.copytree(r'freetype/include/', r'../Dev/include/freetype')
        aceutils.copy(r'freetype_bin/libfreetype.a', r'../Dev/lib/')
コード例 #13
0
ファイル: export_doxygen_cs.py プロジェクト: Pctg-x8/Altseed
import aceutils

aceutils.cdToScript()
aceutils.cd(r'../')

aceutils.call(r'doxygen Script/Doxyfile_cs')
aceutils.copytree(r'Reference_CS/html/', targetDir+r'/Reference_CS')
コード例 #14
0
ファイル: release.py プロジェクト: Pctg-x8/Altseed
def makeDocument(type, targetDir, mode):
    makeDocumentHtml.make_document_html(mode)
    aceutils.copytree("DocumentHtml", targetDir + "/Document", True)
    aceutils.rmdir("DocumentHtml")
コード例 #15
0
ファイル: release.py プロジェクト: Pctg-x8/Altseed
def release_cpp():
    type = "cpp"

    targetDir = getTargetDir(type)

    init(type, targetDir)

    compile(type)

    aceutils.mkdir(targetDir + r"/")

    copyTool(type, targetDir)

    makeDocument(type, targetDir, "cpp")

    # Sample
    sampleDir = targetDir + r"/Sample/BasicSample/"
    sampleBinDir = sampleDir + r"bin/"

    aceutils.mkdir(targetDir + r"/Sample/")
    aceutils.mkdir(sampleDir)
    aceutils.mkdir(sampleBinDir)

    aceutils.copytreeWithExt(
        r"Sample/BasicSample/bin/",
        sampleBinDir,
        [
            r".h",
            r".cpp",
            r".filters",
            r".config",
            r".vcxproj",
            r".cs",
            r".csproj",
            r".sln",
            r".wav",
            r".ogg",
            r".png",
            r".aip",
            r".efk",
            r".aff",
        ],
    )

    aceutils.mkdir(sampleDir + r"cpp/")
    aceutils.mkdir(sampleDir + r"cpp/include/")
    aceutils.mkdir(sampleDir + r"cpp/lib/")
    aceutils.mkdir(sampleDir + r"cpp/lib/Debug/")
    aceutils.mkdir(sampleDir + r"cpp/lib/Release/")

    if aceutils.isWin():
        aceutils.copy(r"Dev/bin/Altseed_core.Debug.dll", sampleBinDir)
        aceutils.copy(r"Dev/bin/Altseed_core.dll", sampleBinDir)
    elif aceutils.isMac():
        aceutils.copy(r"Dev/bin/libAltseed_core.dylib", sampleBinDir)

    aceutils.copy(r"Dev/include/Altseed.h", sampleDir + r"cpp/include/")
    if aceutils.isWin():
        aceutils.copy(r"Dev/lib/x86/Debug/Altseed.lib", sampleDir + r"cpp/lib/Debug/")
        aceutils.copy(r"Dev/lib/x86/Release/Altseed.lib", sampleDir + r"cpp/lib/Release/")
    elif aceutils.isMac():
        aceutils.copy(r"Dev/lib/libAltseed.a", sampleDir + r"cpp/lib/")

    aceutils.copy(r"Sample/BasicSample/sample_cpp.sln", sampleDir)
    aceutils.mkdir(sampleDir + r"sample_cpp/")
    aceutils.copytreeWithExt(
        r"Sample/BasicSample/sample_cpp/",
        sampleDir + r"sample_cpp/",
        [
            r".h",
            r".cpp",
            r".filters",
            r".config",
            r".vcxproj",
            r".cs",
            r".csproj",
            r".sln",
            r".wav",
            r".ogg",
            r".png",
            r".aip",
            r".efk",
            r".aff",
        ],
    )

    # Runtime
    runtimeDir = targetDir + r"/Runtime/"

    aceutils.mkdir(runtimeDir)
    aceutils.mkdir(runtimeDir + r"Debug/")
    aceutils.mkdir(runtimeDir + r"Release/")

    if aceutils.isWin():
        aceutils.copy(r"Dev/bin/Altseed_core.Debug.dll", runtimeDir)
        aceutils.copy(r"Dev/bin/Altseed_core.dll", runtimeDir)
    elif aceutils.isMac():
        aceutils.copy(r"Dev/bin/libAltseed_core.dylib", runtimeDir)
    aceutils.copy(r"Dev/include/Altseed.h", runtimeDir)
    if aceutils.isWin():
        aceutils.copy(r"Dev/lib/x86/Debug/Altseed.lib", runtimeDir + r"Debug/")
        aceutils.copy(r"Dev/lib/x86/Release/Altseed.lib", runtimeDir + r"Release/")
    elif aceutils.isMac():
        aceutils.copy(r"Dev/lib/libAltseed.a", runtimeDir + r"/")

        # Doxygen
    aceutils.call(r"doxygen Script/Doxyfile_cpp")
    aceutils.copytree(r"Reference_CPP/html/", targetDir + r"/Reference_CPP")
コード例 #16
0
aceutils.cd(r"freetype_bin_x64")

if aceutils.isWin():
	aceutils.call(r'cmake -G "Visual Studio 12 Win64" ../freetype-2.6/')
	aceutils.call(r'"C:\Program Files (x86)\MSBuild\12.0\Bin\msbuild" freetype.sln /p:configuration=Debug')
	aceutils.call(r'"C:\Program Files (x86)\MSBuild\12.0\Bin\msbuild" freetype.sln /p:configuration=Release')

aceutils.cd(r"../")

if aceutils.isWin():
	aceutils.mkdir(r'Dev/lib/x86/')
	aceutils.mkdir(r'Dev/lib/x86/Debug')
	aceutils.mkdir(r'Dev/lib/x86/Release')

	aceutils.mkdir(r'Dev/lib/x64/')
	aceutils.mkdir(r'Dev/lib/x64/Debug')
	aceutils.mkdir(r'Dev/lib/x64/Release')

	aceutils.copytree(r'freetype-2.6/include/', r'Dev/include/freetype')

	aceutils.copy(r'freetype_bin/Debug/freetype.lib', r'Dev/lib/x86/Debug/')
	aceutils.copy(r'freetype_bin/Release/freetype.lib', r'Dev/lib/x86/Release/')
	aceutils.copy(r'freetype_bin_x64/Debug/freetype.lib', r'Dev/lib/x64/Debug/')
	aceutils.copy(r'freetype_bin_x64/Release/freetype.lib', r'Dev/lib/x64/Release/')

else:
	aceutils.copytree(r'freetype-2.6/include/', r'Dev/include/freetype')
	aceutils.copy(r'freetype_bin/libfreetype.a', r'Dev/lib/')


コード例 #17
0
ファイル: makeDocumentHtml.py プロジェクト: wraikny/Altseed
def make_document_html(mode):
  exclude_ext = [".txt", ".psd", ".BAK", ".pptx"]

  template="""<!DOCTYPE html>
  <html>
  <head>
  <meta charset="UTF-8">
  <STYLE type="text/css">
  <!--
  @charset "utf-8";
  body
  {
  	line-height: 1.5em;
  }

  *::selection
  {
  	background-color: rgba(255, 210, 130, 0.5);
  /*	background-color: rgba(160, 220, 150, 0.5);*/
  }

  h1, h2, h3, h4
  {
  	font-family: "Meiryo UI";
  	display: block;
  }

  h1, h2, h3
  {
  	padding: 0.2em 0.3em;
  }

  h1
  {
  	font-size: 2em;
  	background-color: #ddeeee;
  	border-bottom: 1px solid #999999;
  	line-height: 1.2em;
  }
  h2
  {
  	font-size: 1.5em;
  	background-color: #eef3f3;
  	border-bottom: 1px solid #999999;
  	line-height: 1.2em;
  }
  h3{
  	font-size: 1.3em;
  	background-color: #eeeeee;
  }
  h4
  {
  	font-size: 1.1em;
  	margin-top: 0.3em;
  	margin-bottom: 0em;
  }

  p
  {
  	margin-bottom: 0.9em;
  }
  p code {
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #f9f9f9;
    padding: 1px 5px;
    display: inline-block;
  }
  pre
  {
    margin-top: 0.1em;
    margin-left: 1em;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    padding: 3px 5px;
    display: block;
    font: 1em "Consolas";
  }

  pre code
  {
    font: 0.9em "Consolas";
  }

  code
  {
    color: #52595d;
    font: 0.95em "Consolas";
    margin: 0em 0.3em;
  }

  hr
  {
  	border: 0;
  	border-bottom: 2px dashed #acc;
  	background-color: #fff;
  }

  ul
  {
  	list-style-type: none;
  }

  li
  {
  	border-left: 2px solid #cdd;
  	margin-bottom: 2px;
  	padding-left: 0.5em;
  }

  em
  {
  	display: none;
  }

  table
  {
  	border-collapse: collapse;
  }

  td, th
  {
  	border: 1px solid #8bb;
  	padding: 2px 5px;
  	vertical-align: middle;
  }
  -->
  </STYLE>
  <title>$title$</title>
  </head>
  <body>
  $body$
  </body>
  </html>
  """

  aceutils.cdToScript()
  aceutils.cd('../')
  aceutils.copytree('./Document', './DocumentHtml', True)
  aceutils.cd('./DocumentHtml')

  img_dir = 'img/'
  ss_dir = 'img/ss/'

  files = aceutils.get_files('.')

  with open('template.html', mode='w',  encoding='utf-8') as f:
    f.write(template)

  for file in files:
    if os.path.splitext(file)[1] in exclude_ext:
      aceutils.rm(file)
      continue

    if os.path.splitext(file)[1] != ".md":
      continue

    ls = []

    # 読み込み
    with open(file, mode='r',  encoding='utf-8') as f:
      ls = f.readlines()
    
    #includeの実装
    relPath = file
    ls = makeMarkdownUtils.include_basic_sample(ls,relPath,ss_dir,mode)
    ls = makeMarkdownUtils.include_application_sample(ls,relPath,ss_dir,mode)

    # リンクを修正
    ls = [s.replace('.md', '.html') for s in ls]
    
    # 出力
    with open(file, mode='w',  encoding='utf-8') as f:
      f.writelines(ls)

    # pandocによる出力
    aceutils.call('pandoc -f markdown_github -t html5 -s --template=template.html -o {0}.html {0}.md'.format(os.path.splitext(file)[0]))
    aceutils.rm(file)

  aceutils.mkdir(img_dir)
  aceutils.mkdir(ss_dir)
  
  # SSのコピー
  for ssfile in makeMarkdownUtils.included_ss_paths:
    aceutils.copy(ssfile,ss_dir)

  aceutils.rm('template.html')
  aceutils.cd('../')
コード例 #18
0
ファイル: release.py プロジェクト: wraikny/Altseed
def release_cpp():
	type = 'cpp'
	
	targetDir = getTargetDir(type)
		
	init(type, targetDir)
	
	compile(type)

	aceutils.mkdir(targetDir+r'/')

	copy_tools(type, targetDir)

	makeDocument(type, targetDir,'cpp')

	# Sample
	aceutils.mkdir(targetDir+r'/Sample/')

	def copySampleFiles(from_,to_):
		sampleDir = to_
		sampleBinDir = sampleDir+r'bin/'
		aceutils.mkdir(sampleDir)
		aceutils.mkdir(sampleBinDir)
		aceutils.copytreeWithExt(from_ + 'bin/',sampleBinDir,[ r'.h', r'.cpp', r'.filters', r'.config', r'.vcxproj', r'.cs', r'.csproj', r'.sln', r'.wav', r'.ogg', r'.png', r'.mp4', r'.aip', r'.efk', r'.aff', r'.pack', r'.txt'])

		aceutils.mkdir(sampleDir+r'cpp/')
		aceutils.mkdir(sampleDir+r'cpp/include/')
		aceutils.mkdir(sampleDir+r'cpp/lib/')
		aceutils.mkdir(sampleDir+r'cpp/lib/Debug/')
		aceutils.mkdir(sampleDir+r'cpp/lib/Release/')

		if aceutils.isWin():
			aceutils.copy(r'Dev/bin/Altseed_core_Debug.dll', sampleBinDir)
			aceutils.copy(r'Dev/bin/Altseed_core.dll', sampleBinDir)
		elif aceutils.isMac():
			aceutils.copy(r'Dev/bin/libAltseed_core.dylib', sampleBinDir)

		aceutils.copy(r'Dev/include/Altseed.h', sampleDir+r'cpp/include/')
		if aceutils.isWin():
			aceutils.copy(r'Dev/lib/x86/Debug/Altseed.lib', sampleDir+r'cpp/lib/Debug/')
			aceutils.copy(r'Dev/lib/x86/Release/Altseed.lib', sampleDir+r'cpp/lib/Release/')
		elif aceutils.isMac():
			aceutils.copy(r'Dev/lib/libAltseed.a', sampleDir+r'cpp/lib/')

		aceutils.copy(from_+r'sample_cpp.sln',to_)

		aceutils.mkdir(sampleDir+r'sample_cpp/')
		aceutils.copytreeWithExt(from_ + r'sample_cpp/',sampleDir+r'sample_cpp/',[ r'.h', r'.cpp', r'.filters', r'.config', r'.vcxproj', r'.cs', r'.csproj', r'.sln', r'.wav', r'.ogg', r'.png', r'.mp4', r'.aip', r'.efk', r'.aff', r'.pack', r'.txt'])

	copySampleFiles(r'Sample/BasicSample/',targetDir+r'/Sample/BasicSample/')
	copySampleFiles(r'Sample/ApplicationSample/',targetDir+r'/Sample/ApplicationSample/')

	# Runtime
	runtimeDir = targetDir+r'/Runtime/'

	aceutils.mkdir(runtimeDir)
	aceutils.mkdir(runtimeDir+r'Debug/')
	aceutils.mkdir(runtimeDir+r'Release/')

	if aceutils.isWin():
		aceutils.copy(r'Dev/bin/Altseed_core_Debug.dll', runtimeDir)
		aceutils.copy(r'Dev/bin/Altseed_core.dll', runtimeDir)
	elif aceutils.isMac():
		aceutils.copy(r'Dev/bin/libAltseed_core.dylib', runtimeDir)
	aceutils.copy(r'Dev/include/Altseed.h', runtimeDir)
	if aceutils.isWin():
		aceutils.copy(r'Dev/lib/x86/Debug/Altseed.lib',runtimeDir+r'Debug/')
		aceutils.copy(r'Dev/lib/x86/Release/Altseed.lib', runtimeDir+r'Release/')
	elif aceutils.isMac():
		aceutils.copy(r'Dev/lib/libAltseed.a',runtimeDir+r'/')

	# Doxygen
	aceutils.call(r'doxygen Script/Doxyfile_cpp')
	aceutils.copytree(r'Doxygen_CPP/html/', targetDir+r'/Reference_CPP')

	# Readme
	aceutils.copy(r'readme_cpp.txt', targetDir+r'/readme.txt')

	# Template
	if aceutils.isWin():
		aceutils.copytreeWithExt(r'Template/cpp_win/',targetDir+r'/Template/',[ r'.h', r'.cpp', r'.filters', r'.config', r'.vcxproj', r'.sln'])
		aceutils.mkdir(targetDir+r'/Template/bin/')
		aceutils.mkdir(targetDir+r'/Template/cpp/')
		aceutils.mkdir(targetDir+r'/Template/cpp/include/')
		aceutils.mkdir(targetDir+r'/Template/cpp/lib/')
		aceutils.mkdir(targetDir+r'/Template/cpp/lib/Debug/')
		aceutils.mkdir(targetDir+r'/Template/cpp/lib/Release/')

		aceutils.copy(r'Dev/bin/Altseed_core_Debug.dll', targetDir+r'/Template/bin/')
		aceutils.copy(r'Dev/bin/Altseed_core.dll', targetDir+r'/Template/bin/')
		aceutils.copy(r'Dev/include/Altseed.h', targetDir+r'/Template/cpp/include/')
		aceutils.copy(r'Dev/lib/x86/Debug/Altseed.lib', targetDir+r'/Template/cpp/lib/Debug/')
		aceutils.copy(r'Dev/lib/x86/Release/Altseed.lib', targetDir+r'/Template/cpp/lib/Release/')
	elif aceutils.isMac():
		aceutils.copytreeWithExt(r'Template/cpp_mac/',targetDir+r'/Template/',[ r'.h', r'.cpp', r'.plist', r'.pbxproj', r'.xcworkspacedata'])
		aceutils.mkdir(targetDir+r'/Template/bin/')
		aceutils.mkdir(targetDir+r'/Template/include/')
		aceutils.mkdir(targetDir+r'/Template/lib/')
		aceutils.copy(r'Dev/bin/libAltseed_core.dylib', targetDir+r'/Template/bin/')
		aceutils.copy(r'Dev/include/Altseed.h', targetDir+r'/Template/include/')
		aceutils.copy(r'Dev/lib/libAltseed.a', targetDir+r'/Template/lib/')
コード例 #19
0
import aceutils

originalpathname = r'libgd'
pathname = r'libgd_cp'

aceutils.cdToScript()

aceutils.rmdir(r"../Downloads/" + pathname)
aceutils.copytree(r"../Downloads/" + originalpathname, r"../Downloads/" + pathname)

with aceutils.CurrentDir('../Downloads'):
	aceutils.rmdir(r"gd_bin")
	aceutils.rmdir(r"gd_bin_x64")

	aceutils.editCmakeForACE(pathname + r'/CMakeLists.txt','cp932')
	aceutils.editCmakeForACE(pathname + r'/src/CMakeLists.txt','cp932')
	aceutils.mkdir(r"gd_bin")
	aceutils.mkdir(r"gd_bin_x64")

	with aceutils.CurrentDir('gd_bin'):
		if aceutils.isWin():
			aceutils.call(aceutils.cmd_cmake + r'-DBUILD_STATIC_LIBS=ON ../' + pathname + '/')
			aceutils.call(aceutils.cmd_compile + r'src/libgd_static.vcxproj /p:configuration=Debug')
			aceutils.call(aceutils.cmd_compile + r'src/libgd_static.vcxproj /p:configuration=Release')
		elif aceutils.isMac():
			aceutils.call(r'cmake -G "Unix Makefiles" -DBUILD_STATIC_LIBS=ON "-DCMAKE_OSX_ARCHITECTURES=x86_64;i386" "-DCMAKE_OSX_DEPLOYMENT_TARGET=10.10" -D CMAKE_BUILD_TYPE=Release ../' + pathname + '/')
			aceutils.call(r'make')
		else:
			aceutils.call(r'cmake -G "Unix Makefiles" -DBUILD_STATIC_LIBS=ON ../' + pathname + '/')
			aceutils.call(r'make')
コード例 #20
0
aceutils.mkdir(r"gtest_bin")
aceutils.cd(r"gtest_bin")

if aceutils.isWin():
	aceutils.call(r'cmake -G "Visual Studio 12" -D BUILD_SHARED_LIBS:BOOL=OFF ../gtest-1.7.0/')
	aceutils.call(r'"C:\Program Files (x86)\MSBuild\12.0\Bin\msbuild" gtest.sln /p:configuration=Debug')
	aceutils.call(r'"C:\Program Files (x86)\MSBuild\12.0\Bin\msbuild" gtest.sln /p:configuration=Release')
else:
	aceutils.call(r'cmake -G "Unix Makefiles" -D BUILD_SHARED_LIBS:BOOL=OFF -D CMAKE_INSTALL_PREFIX=../Dev ../gtest-1.7.0/')
	aceutils.call(r'make')

if aceutils.isWin():
	aceutils.copy(r'Debug/gtest.lib', r'../Dev/lib/gtestd.lib')
	aceutils.copy(r'Debug/gtest_main.lib', r'../Dev/lib/gtest_maind.lib')
	aceutils.copy(r'Release/gtest.lib', r'../Dev/lib/gtest.lib')
	aceutils.copy(r'Release/gtest_main.lib', r'../Dev/lib/gtest_main.lib')
else:
	aceutils.copy(r'libgtest.a', r'../Dev/lib/libgtest.a')
	aceutils.copy(r'libgtest_main.a', r'../Dev/lib/libgtest_main.a')

aceutils.copytree(r'../gtest-1.7.0/include/gtest', r'../Dev/include/gtest', True)








コード例 #21
0
ファイル: build_Box2D.py プロジェクト: altseed/Altseed

import aceutils
import shutil
import os

aceutils.cdToScript()
aceutils.mkdir('../Downloads')

with aceutils.CurrentDir('../Downloads'):

    aceutils.rmdir(r"box2d_temp")

    if aceutils.isWin() or aceutils.isMac():
        aceutils.copytree(r"Box2D", "box2d_temp")
    else:
        aceutils.copytree(r"Box2D-Linux", "box2d_temp")

    aceutils.rm(r"box2d_temp/.git")

    aceutils.rmdir(r"box2d_bin")
    aceutils.rmdir(r"box2d_bin_x64")

    if aceutils.isWin() or aceutils.isMac():
        aceutils.copy('../Script/CMake/CMakeLists.Box2D.txt',
                      'box2d_temp/Box2D/CMakeLists.txt')
    else:
        aceutils.editCmakeForACE(r'box2d_temp/Box2D/CMakeLists.txt', 'cp932')
        aceutils.editCmakeForACE(
            r'box2d_temp/Box2D/Box2D/CMakeLists.txt', 'cp932')
    aceutils.mkdir(r"box2d_bin")
    aceutils.mkdir(r"box2d_bin_x64")
コード例 #22
0
	with aceutils.CurrentDir('gtest_bin_x64'):
		if aceutils.isWin():
			aceutils.call(aceutils.cmd_cmake_x64+r'-D BUILD_SHARED_LIBS:BOOL=OFF ../googletest/')
			aceutils.call(aceutils.cmd_compile + r'gtest.sln /p:configuration=Debug')
			aceutils.call(aceutils.cmd_compile + r'gtest.sln /p:configuration=Release')

	if aceutils.isWin():
		aceutils.copy(r'gtest_bin/Debug/gtest.lib', r'../Dev/lib/x86/Debug/gtest.lib')
		aceutils.copy(r'gtest_bin/Debug/gtest_main.lib', r'../Dev/lib/x86/Debug/gtest_main.lib')
		aceutils.copy(r'gtest_bin/Release/gtest.lib', r'../Dev/lib/x86/Release/gtest.lib')
		aceutils.copy(r'gtest_bin/Release/gtest_main.lib', r'../Dev/lib/x86/Release/gtest_main.lib')

		aceutils.copy(r'gtest_bin_x64/Debug/gtest.lib', r'../Dev/lib/x64/Debug/gtest.lib')
		aceutils.copy(r'gtest_bin_x64/Debug/gtest_main.lib', r'../Dev/lib/x64/Debug/gtest_main.lib')
		aceutils.copy(r'gtest_bin_x64/Release/gtest.lib', r'../Dev/lib/x64/Release/gtest.lib')
		aceutils.copy(r'gtest_bin_x64/Release/gtest_main.lib', r'../Dev/lib/x64/Release/gtest_main.lib')

	else:
		aceutils.copy(r'gtest_bin/libgtest.a', r'../Dev/lib/libgtest.a')
		aceutils.copy(r'gtest_bin/libgtest_main.a', r'../Dev/lib/libgtest_main.a')

	aceutils.copytree(r'googletest/include/gtest', r'../Dev/include/gtest', True)








コード例 #23
0
    aceutils.call(
        r'cmake -G "Visual Studio 12 Win64" -D USE_MSVC_RUNTIME_LIBRARY_DLL:BOOL=OFF -D BOX2D_BUILD_EXAMPLES:BOOL=OFF ../Box2D_v2.3.0/Box2D/'
    )
    aceutils.call(
        r'"C:\Program Files (x86)\MSBuild\12.0\Bin\msbuild" Box2D.sln /p:configuration=Debug'
    )
    aceutils.call(
        r'"C:\Program Files (x86)\MSBuild\12.0\Bin\msbuild" Box2D.sln /p:configuration=Release'
    )

aceutils.cd(r"../")

if aceutils.isWin():
    aceutils.mkdir(r'Dev/lib/Debug')
    aceutils.mkdir(r'Dev/lib/Release')
    aceutils.copytree(r'Box2D_v2.3.0/Box2D/Box2D',
                      r'Dev/include/Box2D/',
                      ignoreList=shutil.ignore_patterns(
                          r'*.txt', r'*.cpp', r'*.cmake'))

    aceutils.copy(r'box2d_bin/Box2D/Debug/Box2D.lib', r'Dev/lib/x86/Debug/')
    aceutils.copy(r'box2d_bin/Box2D/Release/Box2D.lib',
                  r'Dev/lib/x86/Release/')
    aceutils.copy(r'box2d_bin_x64/Box2D/Debug/Box2D.lib',
                  r'Dev/lib/x64/Debug/')
    aceutils.copy(r'box2d_bin_x64/Box2D/Release/Box2D.lib',
                  r'Dev/lib/x64/Release/')

else:
    aceutils.copytree(r'Box2D_v2.3.0/Box2D/Box2D', r'Dev/include/Box2D/')
    aceutils.copy(r'box2d_bin/Box2D/libBox2D.a', r'Dev/lib/')
コード例 #24
0
import os.path
import aceutils

aceutils.cdToScript()
aceutils.cd(r'../')

aceutils.rmdir(r'Dev/cmake')
aceutils.mkdir(r'Dev/cmake')

aceutils.cd(r'Dev/cmake')

if aceutils.isWin():
    aceutils.call(
        r'cmake -G "Visual Studio 12" -D BUILD_SHARED_LIBS:BOOL=OFF -D USE_MSVC_RUNTIME_LIBRARY_DLL:BOOL=OFF ../'
    )
else:
    aceutils.call(
        r'cmake -G "Unix Makefiles" -D BUILD_SHARED_LIBS:BOOL=OFF ../')
    aceutils.call(r'make install')
    aceutils.cd(r'../../')
    aceutils.copytree(r'Dev/bin/Data', r'Dev/cmake/bin/Data')
コード例 #25
0
ファイル: build_Box2D.py プロジェクト: wraikny/Altseed
import aceutils
import shutil
import os

aceutils.cdToScript()
aceutils.mkdir('../Downloads')

with aceutils.CurrentDir('../Downloads'):

    aceutils.rmdir(r"box2d_temp")

    if aceutils.isWin() or aceutils.isMac():
        aceutils.copytree(r"Box2D", "box2d_temp")
    else:
        aceutils.copytree(r"Box2D-Linux", "box2d_temp")

    aceutils.rmdir(r"box2d_temp/.git/")

    aceutils.rmdir(r"box2d_bin")
    aceutils.rmdir(r"box2d_bin_x64")

    if aceutils.isWin() or aceutils.isMac():
        aceutils.copy('../Script/CMake/CMakeLists.Box2D.txt',
                      'box2d_temp/Box2D/CMakeLists.txt')
    else:
        aceutils.editCmakeForACE(r'box2d_temp/Box2D/CMakeLists.txt', 'cp932')
        aceutils.editCmakeForACE(r'box2d_temp/Box2D/Box2D/CMakeLists.txt',
                                 'cp932')
    aceutils.mkdir(r"box2d_bin")
    aceutils.mkdir(r"box2d_bin_x64")
コード例 #26
0
ファイル: release.py プロジェクト: wraikny/Altseed
def copy_tools(type, targetDir):
	toolDir=targetDir+r'/Tool'
	aceutils.mkdir(toolDir)
	aceutils.copytree(r'Altseed_Tool', toolDir, True)
コード例 #27
0
ファイル: release.py プロジェクト: altseed/Altseed
def copy_tools(type, targetDir):
    toolDir = targetDir+r'/Tool'
    aceutils.mkdir(toolDir)
    aceutils.copytree(r'Altseed_Tool', toolDir, True)
コード例 #28
0
ファイル: release.py プロジェクト: altseed/Altseed
def makeDocument(type, targetDir, mode):
    makeDocumentHtml.make_document_html(mode)
    aceutils.copytree('DocumentHtml', targetDir + '/Document', True)
    aceutils.rmdir('DocumentHtml')
コード例 #29
0
import os.path
import aceutils

aceutils.cdToScript()
aceutils.cd(r'../')

aceutils.rmdir(r'Dev/cmake')
aceutils.mkdir(r'Dev/cmake')

aceutils.cd(r'Dev/cmake')

if aceutils.isWin():
	aceutils.call(r'cmake -G "Visual Studio 12" -D BUILD_SHARED_LIBS:BOOL=OFF -D USE_MSVC_RUNTIME_LIBRARY_DLL:BOOL=OFF ../')
else:
	aceutils.call(r'cmake -G "Unix Makefiles" -D BUILD_SHARED_LIBS:BOOL=OFF ../')
	aceutils.call(r'make install')
	aceutils.cd(r'../../')
	aceutils.copytree(r'Dev/bin/Data',r'Dev/cmake/bin/Data')

コード例 #30
0
ファイル: build_gtest.py プロジェクト: altseed/Altseed
		if os.path.exists('gtest_bin/gtest.sln'):
			src_path = 'gtest_bin/'

		aceutils.copy(src_path+r'Debug/gtestd.lib', r'../Dev/lib/x86/Debug/gtest.lib')
		aceutils.copy(src_path+r'Debug/gtest_maind.lib', r'../Dev/lib/x86/Debug/gtest_main.lib')
		aceutils.copy(src_path+r'Release/gtest.lib', r'../Dev/lib/x86/Release/gtest.lib')
		aceutils.copy(src_path+r'Release/gtest_main.lib', r'../Dev/lib/x86/Release/gtest_main.lib')

		src_path = 'gtest_bin_x64/lib/'
		if os.path.exists('gtest_bin_x64/gtest.sln'):
			src_path = 'gtest_bin_x64/'

		aceutils.copy(src_path+r'Debug/gtestd.lib', r'../Dev/lib/x64/Debug/gtest.lib')
		aceutils.copy(src_path+r'Debug/gtest_maind.lib', r'../Dev/lib/x64/Debug/gtest_main.lib')
		aceutils.copy(src_path+r'Release/gtest.lib', r'../Dev/lib/x64/Release/gtest.lib')
		aceutils.copy(src_path+r'Release/gtest_main.lib', r'../Dev/lib/x64/Release/gtest_main.lib')

	else:
		aceutils.copy(r'gtest_bin/googletest/libgtest.a', r'../Dev/lib/libgtest.a')
		aceutils.copy(r'gtest_bin/googletest/libgtest_main.a', r'../Dev/lib/libgtest_main.a')

	aceutils.copytree(r'googletest/googletest/include/gtest', r'../Dev/include/gtest', True)