mirror of
https://github.com/vlang/v.git
synced 2025-09-13 14:32:26 +03:00
GNUmakefile: add initial NetBSD support (#24173)
This commit is contained in:
parent
55b16fbdf2
commit
3e7414b9b7
1 changed files with 10 additions and 0 deletions
10
GNUmakefile
10
GNUmakefile
|
@ -50,6 +50,7 @@ LDFLAGS += -lexecinfo
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(_SYS),NetBSD)
|
ifeq ($(_SYS),NetBSD)
|
||||||
|
NETBSD := 1
|
||||||
TCCOS := netbsd
|
TCCOS := netbsd
|
||||||
LDFLAGS += -lexecinfo
|
LDFLAGS += -lexecinfo
|
||||||
endif
|
endif
|
||||||
|
@ -111,8 +112,17 @@ ifdef LEGACY
|
||||||
$(eval override LDFLAGS+=-L$(realpath $(LEGACYLIBS))/lib -lMacportsLegacySupport)
|
$(eval override LDFLAGS+=-L$(realpath $(LEGACYLIBS))/lib -lMacportsLegacySupport)
|
||||||
endif
|
endif
|
||||||
$(CC) $(CFLAGS) -std=gnu99 -w -o v1$(EXE_EXT) $(VC)/$(VCFILE) -lm -lpthread $(LDFLAGS) || cmd/tools/cc_compilation_failed_non_windows.sh
|
$(CC) $(CFLAGS) -std=gnu99 -w -o v1$(EXE_EXT) $(VC)/$(VCFILE) -lm -lpthread $(LDFLAGS) || cmd/tools/cc_compilation_failed_non_windows.sh
|
||||||
|
ifdef NETBSD
|
||||||
|
paxctl +m v1$(EXE_EXT)
|
||||||
|
endif
|
||||||
./v1$(EXE_EXT) -no-parallel -o v2$(EXE_EXT) $(VFLAGS) cmd/v
|
./v1$(EXE_EXT) -no-parallel -o v2$(EXE_EXT) $(VFLAGS) cmd/v
|
||||||
|
ifdef NETBSD
|
||||||
|
paxctl +m v2$(EXE_EXT)
|
||||||
|
endif
|
||||||
./v2$(EXE_EXT) -nocache -o $(VEXE)$(EXE_EXT) $(VFLAGS) cmd/v
|
./v2$(EXE_EXT) -nocache -o $(VEXE)$(EXE_EXT) $(VFLAGS) cmd/v
|
||||||
|
ifdef NETBSD
|
||||||
|
paxctl +m $(VEXE)$(EXE_EXT)
|
||||||
|
endif
|
||||||
rm -rf v1$(EXE_EXT) v2$(EXE_EXT)
|
rm -rf v1$(EXE_EXT) v2$(EXE_EXT)
|
||||||
endif
|
endif
|
||||||
@$(VEXE)$(EXE_EXT) run cmd/tools/detect_tcc.v
|
@$(VEXE)$(EXE_EXT) run cmd/tools/detect_tcc.v
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue