parent
3ea696d73f
commit
385f312686
|
@ -1,21 +1,3 @@
|
||||||
file(GLOB all_valid_subdirs RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*/CMakeLists.txt")
|
|
||||||
|
|
||||||
foreach(dir ${all_valid_subdirs})
|
|
||||||
message(STATUS "AUTOADD ELFTarget = ${dir}")
|
|
||||||
if(${dir} MATCHES "^([^/]*)//CMakeLists.txt")
|
|
||||||
string(REGEX REPLACE "^([^/]*)//CMakeLists.txt" "\\1" dir_trimmed ${dir})
|
|
||||||
include_directories(AFTER
|
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/${dir_trimmed})
|
|
||||||
endif()
|
|
||||||
endforeach(dir)
|
|
||||||
|
|
||||||
foreach(dir ${all_valid_subdirs})
|
|
||||||
if(${dir} MATCHES "^([^/]*)//CMakeLists.txt")
|
|
||||||
string(REGEX REPLACE "^([^/]*)//CMakeLists.txt" "\\1" dir_trimmed ${dir})
|
|
||||||
add_subdirectory(${dir_trimmed})
|
|
||||||
endif()
|
|
||||||
endforeach(dir)
|
|
||||||
|
|
||||||
add_lld_library(lldELF
|
add_lld_library(lldELF
|
||||||
ELFTargetInfo.cpp
|
ELFTargetInfo.cpp
|
||||||
HexagonReference.cpp
|
HexagonReference.cpp
|
||||||
|
@ -29,4 +11,16 @@ add_lld_library(lldELF
|
||||||
|
|
||||||
target_link_libraries(lldELF
|
target_link_libraries(lldELF
|
||||||
lldReaderWriter
|
lldReaderWriter
|
||||||
|
lldX86_64ELFTarget
|
||||||
)
|
)
|
||||||
|
|
||||||
|
include_directories(.)
|
||||||
|
|
||||||
|
file(GLOB all_valid_subdirs RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*/CMakeLists.txt")
|
||||||
|
|
||||||
|
foreach(dir ${all_valid_subdirs})
|
||||||
|
if(${dir} MATCHES "^([^/]*)//CMakeLists.txt")
|
||||||
|
string(REGEX REPLACE "^([^/]*)//CMakeLists.txt" "\\1" dir_trimmed ${dir})
|
||||||
|
add_subdirectory(${dir_trimmed})
|
||||||
|
endif()
|
||||||
|
endforeach(dir)
|
||||||
|
|
|
@ -9,9 +9,9 @@
|
||||||
#ifndef LLD_READER_WRITER_ELF_TARGETS_H
|
#ifndef LLD_READER_WRITER_ELF_TARGETS_H
|
||||||
#define LLD_READER_WRITER_ELF_TARGETS_H
|
#define LLD_READER_WRITER_ELF_TARGETS_H
|
||||||
|
|
||||||
#include "X86ELFTarget.h"
|
#include "X86/X86ELFTarget.h"
|
||||||
#include "X86_64ELFTarget.h"
|
#include "X86_64/X86_64ELFTarget.h"
|
||||||
#include "HexagonELFTarget.h"
|
#include "Hexagon/HexagonELFTarget.h"
|
||||||
#include "PPCELFTarget.h"
|
#include "PPC/PPCELFTarget.h"
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
add_lld_library(lldX86_64ELFTarget
|
add_lld_library(lldX86_64ELFTarget
|
||||||
X86_64TargetInfo.cpp
|
X86_64TargetInfo.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(lldX86_64ELFTarget)
|
|
||||||
|
|
Loading…
Reference in New Issue