[PATCH 14/14] tgt: usr/Makefile BSD build Support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



If compiling under FreeBSD:
- sqlite3 is found in /usr/local/lib
- Add the bsd_epoll.o epoll emulation
- Add -I../bsd_include to INCLUDES for overide and/or emulation
  of Linux specific APIs.

Signed-off-by: Boaz Harrosh <bharrosh@xxxxxxxxxxx>
---
 usr/Makefile |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/usr/Makefile b/usr/Makefile
index 3fc848e..168da20 100644
--- a/usr/Makefile
+++ b/usr/Makefile
@@ -57,6 +57,14 @@ CFLAGS += $(INCLUDES)
 CFLAGS += -g -O2 -Wall -Wstrict-prototypes -fPIC
 CFLAGS += -DTGT_VERSION=\"$(VERSION)$(EXTRAVERSION)\"
 
+UNAME ?= $(shell uname)
+ifeq (FreeBSD,$(UNAME))
+CFLAGS += -D__MAKE_TGT_ON_BSD__
+CFLAGS += -I../bsd_include
+TGTD_OBJS += bsd_epoll.o
+LIBS := -L/usr/local/lib $(LIBS)
+endif
+
 LIBS += -lpthread
 
 PROGRAMS += tgtd tgtadm tgtimg
-- 
1.6.0.6

--
To unsubscribe from this list: send the line "unsubscribe stgt" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux SCSI]     [Linux RAID]     [Linux Clusters]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]

  Powered by Linux