1
0
mirror of https://github.com/facebook/proxygen.git synced 2025-08-08 18:02:05 +03:00

add freebsd support

Summary: Add some basic support for FreeBSD to getdeps.

Reviewed By: ahornby

Differential Revision: D33989129

fbshipit-source-id: 42ff5f160b7e19c12196bb2e52a726f7815487bd
This commit is contained in:
Chad Austin
2022-02-08 18:06:55 -08:00
committed by Facebook GitHub Bot
parent 6926f90e05
commit 5cd35796ba
10 changed files with 76 additions and 9 deletions

View File

@@ -12,6 +12,7 @@ import stat
import subprocess
import sys
from struct import unpack
from typing import Optional
from .envfuncs import path_search
@@ -419,10 +420,13 @@ class MachDeps(DepBase):
)
def create_dyn_dep_munger(buildopts, install_dirs, strip=False):
def create_dyn_dep_munger(buildopts, install_dirs, strip=False) -> Optional[DepBase]:
if buildopts.is_linux():
return ElfDeps(buildopts, install_dirs, strip)
if buildopts.is_darwin():
return MachDeps(buildopts, install_dirs, strip)
if buildopts.is_windows():
return WinDeps(buildopts, install_dirs, strip)
if buildopts.is_freebsd():
return ElfDeps(buildopts, install_dirs, strip)
return None