Files
pkgsrc-ng/devel/cfitsio/patches/patch-aa
2016-01-21 23:41:46 +01:00

104 lines
3.8 KiB
Plaintext

$NetBSD: patch-aa,v 1.5 2015/04/08 16:23:28 hiramatsu Exp $
Use libtool.
--- Makefile.in.orig 2014-06-04 03:51:29.000000000 +0900
+++ Makefile.in 2015-04-08 21:11:43.000000000 +0900
@@ -34,12 +34,13 @@
SHELL = /bin/sh
ARCHIVE = @ARCHIVE@
RANLIB = @RANLIB@
-CC = @CC@
+CC = ${LIBTOOL} --mode=compile @CC@
+LD = ${LIBTOOL} --mode=link @CC@
CFLAGS = @CFLAGS@
SSE_FLAGS = @SSE_FLAGS@
FC = @FC@
LDFLAGS = $(CFLAGS)
-DEFS = @DEFS@
+DEFS = @DEFS@ -Dunix
LIBS = @LIBS@
FLEX = flex
BISON = bison
@@ -89,11 +90,10 @@
all-nofitsio:
${MAKE} stand_alone "FITSIO_SRC="
-stand_alone: libcfitsio.a
+stand_alone: libcfitsio.la
-libcfitsio.a: ${OBJECTS}
- ${ARCHIVE} libcfitsio.a ${OBJECTS}; \
- ${RANLIB} libcfitsio.a;
+libcfitsio.la: ${OBJECTS}
+ ${LIBTOOL} --mode=link @CC@ -o $@ ${OBJECTS:.o=.lo} -rpath ${PREFIX}/lib -version-info 3:0
shared: libcfitsio${SHLIB_SUFFIX}
@@ -104,10 +104,10 @@
ln -sf ${CFITSIO_SHLIB_SONAME} $@; \
fi
-install: libcfitsio.a $(INSTALL_DIRS)
- /bin/cp -a libcfitsio* ${CFITSIO_LIB}
- /bin/cp fitsio.h fitsio2.h longnam.h drvrsmem.h ${CFITSIO_INCLUDE}
- /bin/cp cfitsio.pc ${CFITSIO_LIB}/pkgconfig
+install: libcfitsio.la $(INSTALL_DIRS)
+ ${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} libcfitsio.la ${CFITSIO_LIB}
+ ${BSD_INSTALL_DATA} fitsio.h fitsio2.h longnam.h drvrsmem.h ${CFITSIO_INCLUDE}/
+ ${BSD_INSTALL_DATA} cfitsio.pc ${CFITSIO_LIB}/pkgconfig
.c.o:
$(CC) -c -o ${<D}/${@F} $(CFLAGS) $(DEFS) $<
@@ -115,32 +115,32 @@
swapproc.o: swapproc.c
$(CC) -c $(CFLAGS) $(SSE_FLAGS) $(DEFS) $<
-smem: smem.o libcfitsio.a ${OBJECTS}
- ${CC} $(CFLAGS) $(DEFS) -o smem smem.o -L. -lcfitsio -lm
+smem: smem.o libcfitsio.la ${OBJECTS}
+ ${LD} $(CFLAGS) $(DEFS) -o smem smem.o -L. -lcfitsio -lm
-testprog: testprog.o libcfitsio.a ${OBJECTS}
- ${CC} $(CFLAGS) $(DEFS) -o testprog testprog.o -L. -lcfitsio -lm ${LIBS}
+testprog: testprog.o libcfitsio.la ${OBJECTS}
+ ${LD} $(CFLAGS) $(DEFS) -o testprog testprog.o -L. -lcfitsio -lm ${LIBS}
-fpack: fpack.o fpackutil.o libcfitsio.a ${OBJECTS}
- ${CC} $(CFLAGS) $(DEFS) -o fpack fpack.o fpackutil.o libcfitsio.a -lm ${LIBS}
+fpack: fpack.o fpackutil.o libcfitsio.la ${OBJECTS}
+ ${LD} $(CFLAGS) $(DEFS) -o fpack fpack.o fpackutil.o libcfitsio.a -lm ${LIBS}
-funpack: funpack.o fpackutil.o libcfitsio.a ${OBJECTS}
- ${CC} $(CFLAGS) $(DEFS) -o funpack funpack.o fpackutil.o libcfitsio.a -lm ${LIBS}
+funpack: funpack.o fpackutil.o libcfitsio.la ${OBJECTS}
+ ${LD} $(CFLAGS) $(DEFS) -o funpack funpack.o fpackutil.o libcfitsio.a -lm ${LIBS}
-fitscopy: fitscopy.o libcfitsio.a ${OBJECTS}
- ${CC} $(CFLAGS) $(DEFS) -o fitscopy fitscopy.o -L. -lcfitsio -lm ${LIBS}
+fitscopy: fitscopy.o libcfitsio.la ${OBJECTS}
+ ${LD} $(CFLAGS) $(DEFS) -o fitscopy fitscopy.o -L. -lcfitsio -lm ${LIBS}
-speed: speed.o libcfitsio.a ${OBJECTS}
- ${CC} $(CFLAGS) $(DEFS) -o speed speed.o -L. -lcfitsio -lm ${LIBS}
+speed: speed.o libcfitsio.la ${OBJECTS}
+ ${LD} $(CFLAGS) $(DEFS) -o speed speed.o -L. -lcfitsio -lm ${LIBS}
-imcopy: imcopy.o libcfitsio.a ${OBJECTS}
- ${CC} $(CFLAGS) $(DEFS) -o imcopy imcopy.o -L. -lcfitsio -lm ${LIBS}
+imcopy: imcopy.o libcfitsio.la ${OBJECTS}
+ ${LD} $(CFLAGS) $(DEFS) -o imcopy imcopy.o -L. -lcfitsio -lm ${LIBS}
-listhead: listhead.o libcfitsio.a ${OBJECTS}
- ${CC} $(CFLAGS) $(DEFS) -o listhead listhead.o -L. -lcfitsio -lm ${LIBS}
+listhead: listhead.o libcfitsio.la ${OBJECTS}
+ ${LD} $(CFLAGS) $(DEFS) -o listhead listhead.o -L. -lcfitsio -lm ${LIBS}
-cookbook: cookbook.o libcfitsio.a ${OBJECTS}
- ${CC} $(CFLAGS) $(DEFS) -o cookbook cookbook.o -L. -lcfitsio -lm ${LIBS}
+cookbook: cookbook.o libcfitsio.la ${OBJECTS}
+ ${LD} $(CFLAGS) $(DEFS) -o cookbook cookbook.o -L. -lcfitsio -lm ${LIBS}
eval: # Rebuild eval_* files from flex/bison source
$(FLEX) -t eval.l > eval_l.c1