From 654be7c635752c92ed24e24a1acc1f877e613380 Mon Sep 17 00:00:00 2001 From: couriersud Date: Wed, 26 Aug 2020 07:54:54 +0200 Subject: [PATCH] netlist: standalone makefile support for OSX --- src/lib/netlist/build/makefile | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/lib/netlist/build/makefile b/src/lib/netlist/build/makefile index 5a479c181bc..ad5600e9186 100644 --- a/src/lib/netlist/build/makefile +++ b/src/lib/netlist/build/makefile @@ -64,22 +64,33 @@ TIDY_FLAGS = -p $(OBJ) -checks=llvm-include-order,llvm-namespace-comment,moderni #TIDY_FLAGS = -checks=modernize-use-override -fix #TIDY_FLAGS = -checks=modernize-use-using -fix -ifeq ($(subst Windows_NT,windows,$(OS)),windows) +ifeq ($(subst Windows_NT,Windows,$(OS)),Windows) + HOSTARCH := Windows +else + HOSTARCH := $(shell uname -s) +endif + +ifeq ($(HOSTARCH),Windows) OBJ = obj/mingw EXESUFFIX = .exe DOXYGEN = doxygen.exe -HOSTARCH = WINDOWS CEXTRAFLAGS = -DUNICODE -D_UNICODE -D_WIN32_WINNT=0x0501 -DWIN32_LEAN_AND_MEAN LDEXTRAFLAGS = -Wl,--subsystem,console -municode LIBS = $(EXTRALIBS) MD = @mkdir.exe RM = @rm.exe SHELL = sh.exe +else ifeq ($(HOSTARCH),Darwin) +OBJ = obj/darwin +EXESUFFIX := +DOXYGEN = @doxygen +LIBS = -lpthread -ldl $(EXTRALIBS) +MD = @mkdir +RM = @rm else OBJ = obj/nix EXESUFFIX := DOXYGEN = @./doxygen -HOSTARCH = NIX LIBS = -lpthread -ldl $(EXTRALIBS) MD = @mkdir RM = @rm