freebsd-ports/mail/crm114/files/patch-Makefile
Kirill Ponomarev dca15073fc - Fix patch-Makefile
PR:		ports/63380
Submitted by:	maintainer
2004-02-26 11:11:08 +00:00

91 lines
3.2 KiB
Plaintext

--- Makefile.orig Thu Feb 12 03:42:43 2004
+++ Makefile Thu Feb 26 12:02:12 2004
@@ -4,7 +4,7 @@
# If you want to install the executables somewhere else, change
# BINDIR here. Default is /usr/bin
#
-prefix=/usr
+#prefix=/usr/local
BINDIR=${prefix}/bin
# VER_SUFFIX defines a version suffix for our installed executables,
@@ -56,24 +56,14 @@
experimental: crm114_tre
install -m 755 crm114_tre $(BINDIR)/crma
-crm114: crm114.c crm114.h crm114_structs.h crm114_config.h crm114_sysincludes.h
- $(MAKE) crm114_tre
- # ./crm114 is used locally; make sure it's there too.
+crm114: crm114_tre
ln -f -s crm114_tre crm114
crm114_gnu: crm114.o crmregex_gnu.o crm_mathexec.o
$(CC) $(LDFLAGS) crm114.o crmregex_gnu.o crm_mathexec.o -lm -o crm114_gnu $(LIBS)
crm114_tre: crm114.o crmregex_tre.o crm_mathexec.o
- #
- # Note: if you haven't installed TRElib, the next step
- # will get an error.
- # For TRElib, look in the TRE sub-directory of this kit.
- # You will also need to add /usr/local/lib to /etc/ld.so.conf,
- # and then run ldconfig (as root) to set the library up and make
- # the library known to the static and runtime linkers.
- #
- $(CC) $(LDFLAGS) crm114.o crmregex_tre.o crm_mathexec.o -static -lm -ltre -o crm114_tre $(LIBS)
+ $(CC) $(LDFLAGS) crm114.o crmregex_tre.o crm_mathexec.o -lm -ltre -o crm114_tre $(LIBS)
crm114.o: crm114.c crm114.h crm114_structs.h crm114_config.h crm114_sysincludes.h
$(CC) $(CFLAGS) -DVERSION='"$(VERSION)"' -c crm114.c -o crm114.o
@@ -89,14 +79,14 @@
cssutil: cssutil.c crm114.h crm114_structs.h crm114_config.h crm114_sysincludes.h
$(CC) $(CFLAGS) -c cssutil.c -o cssutil.o
- $(CC) $(CFLAGS) cssutil.o -static -lm -ltre -o cssutil
+ $(CC) $(LDFLAGS) $(CFLAGS) cssutil.o -lm -ltre -o cssutil $(LIBS)
cssdiff: cssdiff.c crm114.h crm114_structs.h crm114_config.h crm114_sysincludes.h
$(CC) $(CFLAGS) -c cssdiff.c -o cssdiff.o
- $(CC) $(CFLAGS) -static -ltre cssdiff.o -o cssdiff
+ $(CC) $(LDFLAGS) $(CFLAGS) -ltre cssdiff.o -o cssdiff $(LIBS)
cssmerge: cssmerge.c crm114.h crm114_structs.h crm114_config.h crm114_sysincludes.h
- $(CC) $(CFLAGS) -static -ltre cssmerge.c -o cssmerge
+ $(CC) $(LDFLAGS) $(CFLAGS) -ltre cssmerge.c -o cssmerge $(LIBS)
clean:
-rm -f crm114
@@ -108,22 +98,14 @@
-rm -f crm114_tre
-rm -f *.o
-install_crm114: crm114
- #
- # NOTE - the default CRM114 now uses the TRE regex lib, not GNU
- # If you want the GNU one (not recommended) you should
- # use 'install_gnu' as the make target.
- #
- $(MAKE) install_tre
+install_crm114: crm114 install_tre
-install_utils:
- $(MAKE) cssmerge cssutil cssdiff
+install_utils: cssmerge cssutil cssdiff
install -m 755 -s cssdiff $(BINDIR)/cssdiff$(VER_SUFFIX)
install -m 755 -s cssmerge $(BINDIR)/cssmerge$(VER_SUFFIX)
install -m 755 -s cssutil $(BINDIR)/cssutil$(VER_SUFFIX)
-install: FORCE
- $(MAKE) install_crm114 install_utils
+install: install_crm114 install_utils
install_tre: crm114_tre
install -m 755 -s crm114_tre $(BINDIR)/crm$(VER_SUFFIX)
@@ -254,4 +236,5 @@
distribution: install src_gzip i386_gzip css_gzip
md5sum crm114-$(VERSION).*.tar.gz
-FORCE:
\ No newline at end of file
+FORCE:
+