$NetBSD: patch-Makefile-NetBSD,v 1.3 2014/02/18 15:01:09 joerg Exp $ --- Makefile.orig 2012-04-08 15:55:52.000000000 +0000 +++ Makefile @@ -75,6 +75,20 @@ install: strip endif # +# NetBSD rules +# +ifeq ($(OS),NetBSD) +COMMON_SRCS+=PosixSerialPort.cpp NetBSDPortFactory.cpp +COMMON_LIBS=-Wl,--as-needed +WX_LIBS+=-lX11 + +MACHINE:=$(shell uname -m) + +install: strip + tar cvzf $(BINDIR)/bossa-$(MACHINE)-$(VERSION).tgz -C $(BINDIR) bossa$(EXE) bossac$(EXE) bossash$(EXE) +endif + +# # OS X rules # ifeq ($(OS),Darwin) @@ -142,8 +156,8 @@ ARMOBJCOPY=$(ARM)objcopy # # CXX Flags # -COMMON_CXXFLAGS+=-Wall -Werror -MT $@ -MD -MP -MF $(@:%.o=%.d) -DVERSION=\"$(VERSION)\" -g -O2 -WX_CXXFLAGS:=$(shell wx-config --cxxflags --version=$(WXVERSION)) -DWX_PRECOMP -Wno-ctor-dtor-privacy -O2 -fno-strict-aliasing +COMMON_CXXFLAGS+=-Wall -Werror -MT $@ -MD -MP -MF $(@:%.o=%.d) -DVERSION=\"$(VERSION)\" ${CXXFLAGS} +WX_CXXFLAGS:=$(shell wx-config --cxxflags --version=$(WXVERSION)) -DWX_PRECOMP -Wno-ctor-dtor-privacy ${CXXFLAGS} -fno-strict-aliasing BOSSA_CXXFLAGS=$(COMMON_CXXFLAGS) $(WX_CXXFLAGS) BOSSAC_CXXFLAGS=$(COMMON_CXXFLAGS) BOSSASH_CXXFLAGS=$(COMMON_CXXFLAGS) -Isrc/arm-dis