build: Drop support for SunOS and MacOS.
authorAndre Noll <maan@tuebingen.mpg.de>
Sat, 16 May 2020 11:48:04 +0000 (13:48 +0200)
committerAndre Noll <maan@tuebingen.mpg.de>
Sun, 7 Jun 2020 19:52:29 +0000 (21:52 +0200)
Nobody uses this software on these platforms. It has not been tested
for a decade and is likely broken anyway.

Makefile

index a9fad77..ba10fd5 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -23,7 +23,6 @@ LD := ld
 OBJCOPY := objcopy
 
 # libosl's versioning consists of three numbers. Let's call them x, y and z.
-# The way x, y and z are interpreted depends on the OS.
 x := 0
 y := 1
 z := 3
@@ -48,8 +47,6 @@ CFLAGS += -Wbad-function-cast
 LIBCFLAGS += -fPIC
 LIBCFLAGS += -fvisibility=hidden
 
-uname_s := $(shell uname -s 2>/dev/null || echo "UNKNOWN_OS")
-
 libname := osl
 
 ifeq ($(uname_s),Linux)
@@ -58,31 +55,6 @@ ifeq ($(uname_s),Linux)
        # disallow undefined symbols
        LDFLAGS += -Wl,-z,defs
 endif
-ifeq ($(uname_s),Darwin)
-       # Darwin has its own idea on version numbers:
-       realname := lib$(libname).$(x).dylib
-       soname := $(realname)
-       linkername := lib$(libname).dylib
-       # The minor version number is an incremental number using the format
-       # X[.Y[.Z]]. To set the minor version number of a dynamic library, use
-       # the gcc -current_version option.
-       LDFLAGS += -current_version $(y).$(z)
-       #
-       # The compatibility version number of a library release specifies the
-       # earliest minor version of the clients linked against that release can
-       # use.
-       LDFLAGS += -compatibility_version $(y).0
-       LDFLAGS += -dynamiclib
-endif
-ifeq ($(uname_s),SunOS)
-       format := elf
-       # Solaris needs another set of flags
-       LDFLAGS += -z text
-       LDFLAGS += -z defs
-       CPPFLAGS += -I/opt/csw/include
-       LDFLAGS += -lc
-endif
-
 ifeq ($(uname_s),NetBSD)
        format := elf
        LDFLAGS += -Wl,-soname,$(soname)