1
1
mirror of https://github.com/rui314/mold.git synced 2024-10-05 00:57:08 +03:00
mold/main.cc
2021-09-08 19:03:07 +09:00

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);
}