11name := bsnes_libretro
22local := false
3- openmp : = true
3+ openmp ? = true
44flags += -Wno-narrowing -Wno-multichar -g -fPIC
55
6+ ifeq ($(openmp ) ,true)
7+ openmp_libs := -lgomp
8+ else
9+ openmp_libs :=
10+ endif
11+
612ifeq ($(platform ) , ios-arm64)
713 flags += -fPIC -miphoneos-version-min=11.0 -Wno-error=implicit-function-declaration -DHAVE_POSIX_MEMALIGN
814 options += -dynamiclib
@@ -22,10 +28,10 @@ objects := $(patsubst %,obj/%.o,$(objects))
2228obj/libretro.o : target-libretro/libretro.cpp
2329
2430all : $(objects )
25- ifeq ($(platform ) ,linux)
26- $(strip $(compiler) -o out/bsnes_hd_beta_libretro.so -shared $(objects) -Wl,--no-undefined -Wl,--version-script=target-libretro/link.T -lgomp -Wl,-Bdynamic $(options))
31+ ifneq ($(filter $( platform ) ,linux unix) , )
32+ $(strip $(compiler) -o out/bsnes_hd_beta_libretro.so -shared $(objects) -Wl,--no-undefined -Wl,--version-script=target-libretro/link.T $(openmp_libs) -Wl,-Bdynamic $(options))
2733else ifeq ($(platform),windows)
28- $(strip $(compiler) -o out/bsnes_hd_beta_libretro.dll -shared $(objects) -Wl,--no-undefined -Wl,--version-script=target-libretro/link.T -lgomp -Wl,-Bdynamic $(options))
34+ $(strip $(compiler) -o out/bsnes_hd_beta_libretro.dll -shared $(objects) -Wl,--no-undefined -Wl,--version-script=target-libretro/link.T $(openmp_libs) -Wl,-Bdynamic $(options))
2935else ifeq ($(platform),libnx)
3036 $(strip $(AR) rcs out/bsnes_hd_beta_libretro_libnx.a $(objects))
3137else ifeq ($(platform),macos)
0 commit comments