mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-24 04:33:24 +00:00
PREFIX and other Makefile cleanups along with WWW addition.
Submitted by: KATO Tsuguru <tkato@prontomail.ne.jp>
This commit is contained in:
parent
97e3db93fe
commit
ac831749e5
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=35009
@ -1,6 +1,6 @@
|
||||
--- Makefile Fri Mar 10 11:45:19 2000
|
||||
+++ /home/andy/tmp/wrk/Makefile Sun Mar 19 16:34:15 2000
|
||||
@@ -6,10 +6,10 @@
|
||||
--- Makefile.orig Fri Mar 10 17:45:19 2000
|
||||
+++ Makefile Tue Jul 4 21:40:24 2000
|
||||
@@ -6,7 +6,7 @@
|
||||
VERSION = $(VERMAJ).$(VERMIN).$(VERPAT)
|
||||
|
||||
# Define SHARED as 1 for Linux shared ELF library
|
||||
@ -8,41 +8,53 @@
|
||||
+SHARED = 1
|
||||
|
||||
ifeq ($(SHARED),1)
|
||||
-LIBTARGET = lib$(DIST).so.$(VERSION)
|
||||
+LIBTARGET = lib$(DIST).so.$(VERMAJ)
|
||||
LIBTARGETSO = lib$(DIST).so
|
||||
LIBTARGETSOMAJ = $(LIBTARGETSO).$(VERMAJ)
|
||||
CCSHRD = -fPIC
|
||||
@@ -20,15 +20,16 @@
|
||||
LIBTARGET = lib$(DIST).so.$(VERSION)
|
||||
@@ -20,19 +20,19 @@
|
||||
LIBHEAD = $(DIST).h
|
||||
TARGETS = $(LIBTARGET)
|
||||
|
||||
-INSTBASEDIR = /usr/local
|
||||
+PREFIX ?= /usr/local
|
||||
+INSTBASEDIR = $(PREFIX)
|
||||
+INSTBASEDIR = ${PREFIX}
|
||||
INSTLIBDIR = $(INSTBASEDIR)/lib
|
||||
INSTINCDIR = $(INSTBASEDIR)/include
|
||||
-INSTALL = install -m 644
|
||||
-INSTALLPROG = install -m 755
|
||||
+INSTALL = install -c -m 644
|
||||
+INSTALLPROG = install -c -m 755
|
||||
MKDIRP = install -d -m 755
|
||||
-MKDIRP = install -d -m 755
|
||||
+INSTALL = ${BSD_INSTALL_DATA}
|
||||
+INSTALLPROG = ${BSD_INSTALL_PROGRAM}
|
||||
+MKDIRP = mkdir -p
|
||||
|
||||
-CC = gcc
|
||||
-OPTIM = -O2
|
||||
+CC ?= gcc
|
||||
+OPTIM = $(CFLAGS)
|
||||
+#CC = gcc
|
||||
OPTIM = -O2
|
||||
|
||||
INCDIR = -I.
|
||||
|
||||
@@ -67,9 +68,7 @@
|
||||
$(INSTALL) $(LIBTARGET) $(INSTLIBDIR)
|
||||
-CCOPT = -s -Wall $(OPTIM) $(INCDIR)
|
||||
+CCOPT = $(INCDIR) $(CFLAGS)
|
||||
|
||||
# Object files to store in the library
|
||||
LIBOBJS = shhopt.o
|
||||
@@ -45,7 +45,7 @@
|
||||
# separately. This error is harmless.
|
||||
$(LIBTARGET): $(LIBOBJS)
|
||||
ifeq ($(SHARED),1)
|
||||
- $(CC) -shared -Wl,-soname,$(LIBTARGETSOMAJ) -o $(LIBTARGET) $(LIBOBJS)
|
||||
+ $(CC) -shared -Wl,-soname,$(LIBTARGETSOMAJ) -o $(LIBTARGETSOMAJ) $(LIBOBJS)
|
||||
else
|
||||
ar rc $(LIBTARGET) $(LIBOBJS)
|
||||
ranlib $(LIBTARGET) || true
|
||||
@@ -64,12 +64,10 @@
|
||||
|
||||
install: $(LIBTARGET)
|
||||
$(MKDIRP) $(INSTLIBDIR) $(INSTINCDIR)
|
||||
- $(INSTALL) $(LIBTARGET) $(INSTLIBDIR)
|
||||
+ $(INSTALL) $(LIBTARGETSOMAJ) $(INSTLIBDIR)
|
||||
$(INSTALL) $(LIBHEAD) $(INSTINCDIR)
|
||||
ifeq ($(SHARED),1)
|
||||
- ln -sf $(LIBTARGET) $(INSTLIBDIR)/$(LIBTARGETSOMAJ)
|
||||
- ln -sf $(LIBTARGETSOMAJ) $(INSTLIBDIR)/$(LIBTARGETSO)
|
||||
ln -sf $(LIBTARGETSOMAJ) $(INSTLIBDIR)/$(LIBTARGETSO)
|
||||
- echo "If you use GNU/Linux, remember to run ldconfig"
|
||||
+ ln -sf $(LIBTARGET) $(INSTLIBDIR)/$(LIBTARGETSO)
|
||||
endif
|
||||
|
||||
clean:
|
||||
|
@ -2,4 +2,4 @@ shhopt - library for parsing command line options. It contains
|
||||
C-functions for parsing command line options, both traditional
|
||||
one-character options, and GNU'ish --long-options.
|
||||
|
||||
WWW: http://home.sol.no/~sverrehu/pub-unix/
|
||||
WWW: http://shh.thathost.com/pub-unix/#shhopt
|
||||
|
Loading…
Reference in New Issue
Block a user