]> git.tuebingen.mpg.de Git - osl.git/blobdiff - Makefile
build: Simplify LDFLAGS setting.
[osl.git] / Makefile
index ba10fd56fddffe2f3d23e87f7141a68335dd9176..86cdc8f5fcb7661db53911340dd6245a44f52f4b 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -49,41 +49,27 @@ LIBCFLAGS += -fvisibility=hidden
 
 libname := osl
 
-ifeq ($(uname_s),Linux)
-       format := elf
-       LDFLAGS += -Wl,-soname,$(soname)
-       # disallow undefined symbols
-       LDFLAGS += -Wl,-z,defs
-endif
-ifeq ($(uname_s),NetBSD)
-       format := elf
-       LDFLAGS += -Wl,-soname,$(soname)
-endif
-
-ifeq ($(uname_s),FreeBSD)
-       format := elf
-       LDFLAGS += -Wl,-soname,$(soname)
-endif
-
-ifeq ($(format),elf)
-       # On ELf-based systems, the following conventions apply (see dhweeler's
-       # Program Library HOWTO):
-       #
-       # The soname has the prefix ``lib'', the name of the library, the
-       # phrase ``.so'', followed by a period and a version number that is
-       # incremented whenever the interface changes.
-       soname := lib$(libname).so.$(x)
-
-       # The real name adds to the soname a period, a minor number, another
-       # period, and the release number.
-       realname := $(soname).$(y).$(z)
-
-       # In addition, there's the name that the compiler uses when requesting
-       # a library, (I'll call it the ``linker name''), which is simply the
-       # soname without any version number.
-       linkername := lib$(libname).so
-       LDFLAGS += --shared
-endif
+LDFLAGS += -Wl,-soname,$(soname)
+# disallow undefined symbols
+LDFLAGS += -Wl,-z,defs
+
+# On ELf-based systems, the following conventions apply (see dhweeler's
+# Program Library HOWTO):
+#
+# The soname has the prefix ``lib'', the name of the library, the
+# phrase ``.so'', followed by a period and a version number that is
+# incremented whenever the interface changes.
+soname := lib$(libname).so.$(x)
+
+# The real name adds to the soname a period, a minor number, another
+# period, and the release number.
+realname := $(soname).$(y).$(z)
+
+# In addition, there's the name that the compiler uses when requesting
+# a library, (I'll call it the ``linker name''), which is simply the
+# soname without any version number.
+linkername := lib$(libname).so
+LDFLAGS += --shared
 
 all: $(realname) $(executables) $(man_pages)
 shared: $(realname)