예제 #1
0
파일: DepGen.py 프로젝트: xsjames/Notepad2e
def Generate():
    sources = ["../src/*.cxx", "../lexlib/*.cxx", "../lexers/*.cxx"]
    includes = ["../include", "../src", "../lexlib"]

    # Create the dependencies file for g++
    deps = Dependencies.FindDependencies(["../win32/*.cxx"] + sources,
                                         ["../win32"] + includes, ".o",
                                         "../win32/")

    # Add ScintillaBaseL as the same as ScintillaBase
    deps = Dependencies.InsertSynonym(deps, "ScintillaBase.o",
                                      "ScintillaBaseL.o")

    # Add ScintillaWinL as the same as ScintillaWin
    deps = Dependencies.InsertSynonym(deps, "ScintillaWin.o",
                                      "ScintillaWinL.o")

    Dependencies.UpdateDependencies("../win32/deps.mak", deps, topComment)

    # Create the dependencies file for MSVC

    # Place the objects in $(DIR_O) and change extension from ".o" to ".obj"
    deps = [["$(DIR_O)/" + Dependencies.PathStem(obj) + ".obj", headers]
            for obj, headers in deps]

    Dependencies.UpdateDependencies("../win32/nmdeps.mak", deps, topComment)
예제 #2
0
def Generate():
    sciteSources = ["../src/*.cxx", "../lua/src/*.c"]
    sciteIncludes = ["../../scintilla/include", "../src", "../lua/src"]

    # Header magically injected into Lua builds on Win32 to make Unicode file names work
    luaSubsts = {"LUA_USER_H": "scite_lua_win.h"}

    # Create the dependencies file for g++
    deps = Dependencies.FindDependencies(["../win32/*.cxx"] + sciteSources,
                                         ["../win32"] + sciteIncludes, ".o",
                                         "../win32/", luaSubsts)

    # Add Sc1 as the same as SciTEWin
    deps = Dependencies.InsertSynonym(deps, "SciTEWin.o", "Sc1.o")

    Dependencies.UpdateDependencies("../win32/deps.mak", deps, topComment)

    # Create the dependencies file for MSVC

    # Change extension from ".o" to ".obj"
    deps = [[Dependencies.PathStem(obj) + ".obj", headers]
            for obj, headers in deps]

    Dependencies.UpdateDependencies("../win32/nmdeps.mak", deps, topComment)