summaryrefslogtreecommitdiff
path: root/math/lrslib/files/patch-makefile
blob: 25cbee446c962b9d5c591defed477c5c9d587f77 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
--- makefile.orig	2024-05-31 03:17:39 UTC
+++ makefile
@@ -246,7 +246,7 @@ ${SHLIB}: ${SHLIBOBJ}
 # Building (linking) the shared library, and relevant symlinks.
 
 ${SHLIB}: ${SHLIBOBJ}
-	$(CC) -shared -Wl,-soname=$(SONAME) $(SHLIBFLAGS) -o $@ ${SHLIBOBJ} -lgmp
+	$(CC) -shared -Wl,-soname=$(SONAME) $(SHLIBFLAGS) -o $@ ${SHLIBOBJ} $(LDFLAGS) -lgmp
 
 ${SONAME}: ${SHLIB}
 	ln -sf ${SHLIB} ${SONAME}
@@ -259,11 +259,11 @@ lrs-shared: ${SHLINK} lrs-shared.o
 all-shared: ${SHLIBBIN}
 
 lrs-shared: ${SHLINK} lrs-shared.o
-	$(CC) $^ -o $@ -L . -llrs
+	$(CC) $^ -o $@ -L . $(LDFLAGS) -llrs
 
 
 lrsnash-shared: ${SHLINK}  lrsnash.c
-	$(CC) ${CFLAGS} -DGMP -DMA lrsnash.c  lrsnashlib.c -I${INCLUDEDIR} -o $@ -L . -llrs -lgmp
+	$(CC) ${CFLAGS} -DGMP -DMA lrsnash.c  lrsnashlib.c -I${INCLUDEDIR} -o $@ -L . $(LDFLAGS) -llrs -lgmp
 
 # driver object files
 
@@ -303,13 +303,13 @@ install: all-shared install-common
 	mkdir -p $(DESTDIR)${prefix}/bin
 	for file in ${SHLIBBIN}; do cp $${file} $(DESTDIR)${prefix}/bin/$$(basename $$file -shared); done
 	mkdir -p $(DESTDIR)${prefix}/lib
-	install -t $(DESTDIR)${prefix}/lib $(SHLIB)
+	install $(SHLIB) $(DESTDIR)${prefix}/lib
 	cd $(DESTDIR)${prefix}/lib && ln -sf $(SHLIB) $(SHLINK)
 	cd $(DESTDIR)${prefix}/lib && ln -sf $(SHLIB) $(SONAME)
 
 install-common:
 	mkdir -p $(DESTDIR)${prefix}/include/lrslib
-	install -t $(DESTDIR)${prefix}/include/lrslib ${INSTALL_INCLUDES}
+	install ${INSTALL_INCLUDES} $(DESTDIR)${prefix}/include/lrslib
 
 ######################################################################
 clean: