| OLD | NEW |
| 1 set(plugin_sources | 1 set(plugin_sources |
| 2 ChromeClassTester.cpp | 2 ChromeClassTester.cpp |
| 3 FindBadConstructsAction.cpp | 3 FindBadConstructsAction.cpp |
| 4 FindBadConstructsConsumer.cpp) | 4 FindBadConstructsConsumer.cpp |
| 5 CheckIPCVisitor.cpp) |
| 5 | 6 |
| 6 if(WIN32) | 7 if(WIN32) |
| 7 # Clang doesn't support loadable modules on Windows. Unfortunately, building | 8 # Clang doesn't support loadable modules on Windows. Unfortunately, building |
| 8 # the plugin as a static library and linking clang against it doesn't work. | 9 # the plugin as a static library and linking clang against it doesn't work. |
| 9 # Since clang doesn't reference any symbols in our static library, the linker | 10 # Since clang doesn't reference any symbols in our static library, the linker |
| 10 # strips it out completely. | 11 # strips it out completely. |
| 11 # Instead, we rely on the fact that the SOURCES property of a target is no | 12 # Instead, we rely on the fact that the SOURCES property of a target is no |
| 12 # read-only after CMake 3.1 and use it to compile the plugin directly into | 13 # read-only after CMake 3.1 and use it to compile the plugin directly into |
| 13 # clang... | 14 # clang... |
| 14 cmake_minimum_required(VERSION 3.1) | 15 cmake_minimum_required(VERSION 3.1) |
| (...skipping 13 matching lines...) Expand all Loading... |
| 28 add_dependencies(libFindBadConstructs clang) | 29 add_dependencies(libFindBadConstructs clang) |
| 29 | 30 |
| 30 cr_install(TARGETS libFindBadConstructs LIBRARY DESTINATION lib) | 31 cr_install(TARGETS libFindBadConstructs LIBRARY DESTINATION lib) |
| 31 | 32 |
| 32 cr_add_test(plugins_test | 33 cr_add_test(plugins_test |
| 33 python tests/test.py | 34 python tests/test.py |
| 34 ${CMAKE_BINARY_DIR}/bin/clang | 35 ${CMAKE_BINARY_DIR}/bin/clang |
| 35 $<TARGET_FILE:libFindBadConstructs> | 36 $<TARGET_FILE:libFindBadConstructs> |
| 36 ) | 37 ) |
| 37 endif() | 38 endif() |
| OLD | NEW |