Browse Source

Added more BSD options to make and cmake

Marco Bambini 6 years ago
parent
commit
f07c497516
2 changed files with 15 additions and 1 deletions
  1. 2 0
      CMakeLists.txt
  2. 13 1
      Makefile

+ 2 - 0
CMakeLists.txt

@@ -27,8 +27,10 @@ if(WIN32)
 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
     LIST(APPEND LIBS "m")
     LIST(APPEND LIBS "m")
 elseif(${CMAKE_SYSTEM_NAME} MATCHES "NetBSD")
 elseif(${CMAKE_SYSTEM_NAME} MATCHES "NetBSD")
+	add_definitions(-D_WITH_GETLINE)
     LIST(APPEND LIBS "m")
     LIST(APPEND LIBS "m")
 elseif(${CMAKE_SYSTEM_NAME} MATCHES "BSD|DragonFly")
 elseif(${CMAKE_SYSTEM_NAME} MATCHES "BSD|DragonFly")
+	add_definitions(-D_WITH_GETLINE)
     LIST(APPEND LIBS "m")
     LIST(APPEND LIBS "m")
 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
     LIST(APPEND LIBS "m" "rt")
     LIST(APPEND LIBS "m" "rt")

+ 13 - 1
Makefile

@@ -28,7 +28,19 @@ else
 		LDFLAGS = -lm
 		LDFLAGS = -lm
 	else ifeq ($(UNAME_S),OpenBSD)
 	else ifeq ($(UNAME_S),OpenBSD)
 		# OpenBSD
 		# OpenBSD
-		# LIBTARGET = libgravity.so (not used)
+		CFLAGS += -D_WITH_GETLINE
+		LDFLAGS = -lm
+	else ifeq ($(UNAME_S),FreeBSD)
+		# FreeBSD
+		CFLAGS += -D_WITH_GETLINE
+		LDFLAGS = -lm
+	else ifeq ($(UNAME_S),NetBSD)
+		# NetBSD
+		CFLAGS += -D_WITH_GETLINE
+		LDFLAGS = -lm
+	else ifeq ($(UNAME_S),DragonFly)
+		# DragonFly
+		CFLAGS += -D_WITH_GETLINE
 		LDFLAGS = -lm
 		LDFLAGS = -lm
 	else
 	else
 		# Linux
 		# Linux