Ejemplo n.º 1
0
 def test_render(self):
     exetgt = ExeTarget("exe target", ["Test1.cpp", "Test2.cpp"], True, True, True)
     result = exetgt.render()
     print(result)
     if result != [
         "## Executable Target - Normal",
         "add_executable(exe_target WIN32 MACOSX_BUNDLE EXCLUDE_FROM_ALL ",
         '    "Test1.cpp" ',
         '    "Test2.cpp" )',
     ]:
         self.fail("Unexpected result")
     return
Ejemplo n.º 2
0
    def test_target(self):
        incdir1 = IncludeDir(["testdir3/testdir4", "testdir5/testdir6"], ScopeTypes.PRIVATE, True, True)
        incdir2 = IncludeDir(["testdir3/testdir7", "testdir5/testdir8"])
        incdir3 = "testdir5/testdir9"

        exetgt = ExeTarget("test exe1")
        exetgt.IncDirs.append(incdir1)
        exetgt.IncDirs.append(incdir2)
        exetgt.IncDirs.append(incdir3)

        result = exetgt.render()
        print(result)
        if result != ['## Executable Target - Normal', 'add_executable(test_exe1)', 'target_include_directories( test_exe1',
                      '    PUBLIC "testdir5/testdir9")', 'target_include_directories( test_exe1', 'SYSTEM BEFORE PRIVATE',
                      '    "testdir3/testdir4"', '    "testdir5/testdir6")', 'target_include_directories( test_exe1', 'PUBLIC',
                      '    "testdir3/testdir7"', '    "testdir5/testdir8")']:
            self.fail("Unexpected result")
        return
Ejemplo n.º 3
0
 def test_render2(self):
     exetgt = ExeTarget("exe target", ["Test1.cpp", "Test2.cpp"], True, True, True)
     set1 = SetList("set1", ["Test1.cpp", "Test2.cpp"])
     exetgt.SetLists.append(set1)
     result = exetgt.render()
     print(result)
     if result != [
         "## Executable Target - Normal",
         "## Source Set",
         "set(set1 ",
         '    "Test1.cpp"',
         '    "Test2.cpp")',
         "add_executable(exe_target WIN32 MACOSX_BUNDLE EXCLUDE_FROM_ALL ",
         '    "set1" ',
         '    "Test1.cpp" ',
         '    "Test2.cpp" )',
     ]:
         self.fail("Unexpected result")
     return