diff options
Diffstat (limited to 'src/lib/netlist/build/makefile')
-rw-r--r-- | src/lib/netlist/build/makefile | 17 |
1 files 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 |