patches/libebml-01-makefile.diff
author drdoug007
Fri, 13 Jul 2007 09:56:17 +0000
changeset 338 db147bddd8c3
child 2951 862c106ddd4c
permissions -rw-r--r--
2007-07-13 Doug Scott <[email protected]> * SFEvim.spec: Fixed cscope requirement clash * SFElibmatroska.spec: *NEW* Matroska Video Container * SFElibebml.spec: *NEW* Extensible Binary Meta Language * SFEliveMedia.spec: bump to 2007.07.10 * patches/libmatroska-01-makefile.diff: Solaris Makefile * patches/ladspa-01-solaris.diff: Missing * patches/libebml-01-makefile.diff: Solaris Makefile
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
338
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     1
--- solaris/Makefile.orig	2007-07-13 16:19:17.958665806 +0700
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     2
+++ solaris/Makefile	2007-07-13 16:19:43.107883802 +0700
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     3
@@ -10,18 +10,11 @@
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     4
 #
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     5
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     6
 # Paths
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     7
-# BeOS wants the libs and headers in /boot/home/config
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     8
-ifeq (BeOS,$(shell uname -s))
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     9
-prefix=/boot/home/config
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    10
-else
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    11
-prefix=/usr/local
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    12
-endif
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    13
+prefix=$(PREFIX)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    14
 libdir=$(prefix)/lib
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    15
 includedir=$(prefix)/include/ebml
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    16
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    17
 # Programs
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    18
-CXX=g++
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    19
-LD=$(CXX)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    20
 AR = ar rcvu
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    21
 RANLIB = ranlib
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    22
 INSTALL = install
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    23
@@ -65,7 +58,7 @@
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    24
 objects_so:=$(patsubst %$(EXTENSION),%.lo,$(sources))
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    25
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    26
 WARNINGFLAGS=-Wall -Wno-unknown-pragmas -ansi -fno-gnu-keywords -Wshadow
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    27
-COMPILEFLAGS=$(WARNINGFLAGS) $(CXXFLAGS) $(CPPFLAGS) $(DEBUGFLAGS) $(INCLUDE)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    28
+COMPILEFLAGS=$(CXXFLAGS) $(CPPFLAGS) $(INCLUDE)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    29
 DEPENDFLAGS  = $(CXXFLAGS) $(INCLUDE)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    30
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    31
 ifeq (Darwin,$(shell uname -s))
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    32
@@ -87,14 +80,14 @@
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    33
 	$(CXX) -c $(COMPILEFLAGS) -o $@ $<
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    34
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    35
 %.lo: %$(EXTENSION)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    36
-	$(CXX) -c $(COMPILEFLAGS) -fPIC -o $@ $<
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    37
+	$(CXX) -c $(COMPILEFLAGS) -KPIC -o $@ $<
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    38
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    39
 $(LIBRARY): $(objects)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    40
 	$(AR) $@ $(objects)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    41
 	$(RANLIB) $@
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    42
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    43
 $(LIBRARY_SO): $(objects_so)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    44
-	$(CXX) -shared -Wl,-soname,$(LIBRARY_SO_VER) -o $(LIBRARY_SO_VER) $(objects_so)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    45
+	$(CXX) -G -h $(LIBRARY_SO_VER) -o $(LIBRARY_SO_VER) $(objects_so)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    46
 	rm -f $(LIBRARY_SO)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    47
 	ln -s $(LIBRARY_SO_VER) $(LIBRARY_SO)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    48
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    49
@@ -125,23 +118,23 @@
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    50
 endif
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    51
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    52
 install_headers:
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    53
-	$(INSTALL) $(INSTALL_DIR_OPTS) -d $(includedir)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    54
+	$(INSTALL) $(INSTALL_DIR_OPTS) -d $(DESTDIR)/$(includedir)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    55
 	for i in $(INCLUDE_DIR)/*.h; do \
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    56
-		$(INSTALL) $(INSTALL_OPTS) $$i $(includedir) ; \
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    57
+		$(INSTALL) $(INSTALL_OPTS) $$i $(DESTDIR)/$(includedir) ; \
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    58
 	done
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    59
-	$(INSTALL) $(INSTALL_DIR_OPTS) -d $(includedir)/c
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    60
+	$(INSTALL) $(INSTALL_DIR_OPTS) -d $(DESTDIR)/$(includedir)/c
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    61
 	for i in $(INCLUDE_DIR)/c/*.h; do \
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    62
-		$(INSTALL) $(INSTALL_OPTS) $$i $(includedir)/c ; \
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    63
+		$(INSTALL) $(INSTALL_OPTS) $$i $(DESTDIR)/$(includedir)/c ; \
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    64
 	done
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    65
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    66
 install_staticlib: $(LIBRARY)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    67
-	$(INSTALL) $(INSTALL_DIR_OPTS) -d $(libdir)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    68
-	$(INSTALL) $(INSTALL_OPTS_LIB) $(LIBRARY) $(libdir)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    69
+	$(INSTALL) $(INSTALL_DIR_OPTS) -d $(DESTDIR)/$(libdir)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    70
+	$(INSTALL) $(INSTALL_OPTS_LIB) $(LIBRARY) $(DESTDIR)/$(libdir)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    71
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    72
 install_sharedlib: $(LIBRARY_SO)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    73
-	$(INSTALL) $(INSTALL_DIR_OPTS) -d $(libdir)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    74
-	$(INSTALL) $(INSTALL_OPTS_LIB) $(LIBRARY_SO_VER) $(libdir)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    75
-	ln -s $(LIBRARY_SO_VER) $(libdir)/$(LIBRARY_SO)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    76
+	$(INSTALL) $(INSTALL_DIR_OPTS) -d $(DESTDIR)/$(libdir)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    77
+	$(INSTALL) $(INSTALL_OPTS_LIB) $(LIBRARY_SO_VER) $(DESTDIR)/$(libdir)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    78
+	( cd $(DESTDIR)/$(libdir) ; ln -s $(LIBRARY_SO_VER) $(LIBRARY_SO) )
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    79
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    80
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    81
 ifneq ($(wildcard .depend),)