mirror of
https://github.com/rui314/mold.git
synced 2024-10-05 00:57:08 +03:00
15 lines
427 B
C++
15 lines
427 B
C++
#include "elf/mold.h"
|
|
#include "macho/mold.h"
|
|
|
|
int main(int argc, char **argv) {
|
|
std::string_view cmd = mold::elf::path_filename(argv[0]);
|
|
|
|
if (cmd == "ld" || cmd == "mold" || cmd == "ld.mold")
|
|
return mold::elf::elf_main<mold::elf::X86_64>(argc, argv);
|
|
if (cmd == "ld64" || cmd == "ld64.mold")
|
|
return mold::macho::macho_main(argc, argv);
|
|
|
|
std::cerr << "mold: unknown command: " << argv[0] << "\n";
|
|
exit(1);
|
|
}
|