-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
ELFTargetInfo.cpp
HexagonReference.cpp
target_link_libraries(lldELF
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)
#ifndef LLD_READER_WRITER_ELF_TARGETS_H
#define LLD_READER_WRITER_ELF_TARGETS_H
-#include "X86ELFTarget.h"
-#include "X86_64ELFTarget.h"
-#include "HexagonELFTarget.h"
-#include "PPCELFTarget.h"
+#include "X86/X86ELFTarget.h"
+#include "X86_64/X86_64ELFTarget.h"
+#include "Hexagon/HexagonELFTarget.h"
+#include "PPC/PPCELFTarget.h"
#endif