summaryrefslogtreecommitdiff
path: root/math/xppaut/files/patch-Makefile
blob: 37e2ce826ec77e3a3a716f0329605ade5590a99b (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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
--- Makefile.orig	2011-09-07 13:38:49.000000000 +0000
+++ Makefile	2012-06-23 00:57:46.000000000 +0000
@@ -2,9 +2,10 @@
 # Edited for Debian GNU/Linux.
 #BINDIR = /usr/X11R6/bin
 DESTDIR =
-BINDIR = /usr/local/bin
-DOCDIR = /usr/share/doc/xppaut
-MANDIR = /usr/local/man/man1
+BINDIR = $(PREFIX)/bin
+DOCDIR = $(PREFIX)/share/doc/xppaut
+EXAMPLESDIR = $(PREFIX)/share/examples/xppaut
+MANDIR = $(MANPREFIX)/man/man1
 # End Debian Edit
 #################################
 #
@@ -20,7 +21,7 @@
 # Use Gnu compiler
 #CC= gcc
 # Use c99 to compile according to newer ISO C standards (IEEE Std 1003.1-2001)
-CC= gcc -std=c99 -pedantic -D_XOPEN_SOURCE=600 -Wall  
+CC:= $(CC) -std=c99 -pedantic -D_XOPEN_SOURCE=600 -Wall  
 #AUTLIBS=  -lsundials_cvode -lX11 -lm 
 #These are the 32bit compat libraries.
 AUTLIBS=  -lm 
@@ -36,10 +37,10 @@
 #CFLAGS=   -g -O -m32 -DNON_UNIX_STDIO -DAUTO -DCVODE_YES  -DHAVEDLL -DMYSTR1=$(MAJORVER) -DMYSTR2=$(MINORVER)  -I/usr/X11R6/include
 #CFLAGS=   -g -O -m64 -DNOERRNO -DNON_UNIX_STDIO -DAUTO -DCVODE_YES  -DHAVEDLL -DMYSTR1=$(MAJORVER) -DMYSTR2=$(MINORVER)  -I/usr/include/X11
 
-CFLAGS= -g -pedantic -O -m32 -DNOERRNO -DNON_UNIX_STDIO -DAUTO -DCVODE_YES  -DHAVEDLL -DMYSTR1=$(MAJORVER) -DMYSTR2=$(MINORVER)  -I/usr/include/X11 
+CFLAGS+= -pedantic -O -DNOERRNO -DNON_UNIX_STDIO -DAUTO -DCVODE_YES  -DHAVEDLL -DMYSTR1=$(MAJORVER) -DMYSTR2=$(MINORVER)  -I$(LOCALBASE)/include
 #LDFLAGS=  -m64 -L/usr/lib -L/usr/lib64
-LDFLAGS=  -m32 -L/usr/X11R6/lib 
-LIBS=  -lX11 -lm -ldl   
+LDFLAGS=  -L$(LOCALBASE)/lib
+LIBS=  -lX11 -lm
 # NOTE: Recent (RedHat 8) versions of GCC seem to no longer have
 # the integer errno, so compile with the -DNOERRNO option as well
 #
@@ -256,18 +257,27 @@
 install: xppaut 
 # Make necessary installation directories
 	mkdir -p $(DESTDIR)$(BINDIR)
+.ifndef NOPORTDOCS
 	mkdir -p $(DESTDIR)$(DOCDIR)/html
-	mkdir -p $(DESTDIR)$(DOCDIR)/examples
 	mkdir -p $(DESTDIR)$(DOCDIR)/xbm
+.endif
 	#mkdir -p /usr/X11R6/man/man1
 	mkdir -p $(DESTDIR)$(MANDIR)
+.ifndef NOPORTEXAMPLES
+	mkdir -p $(DESTDIR)$(EXAMPLESDIR)
+.endif
+
 # Put everything home
 	strip xppaut
 	install -m 755 xppaut $(DESTDIR)$(BINDIR)
-	cp -r ode* $(DESTDIR)$(DOCDIR)/examples
+.ifndef NOPORTEXAMPLES
+	cp -r ode* $(DESTDIR)$(EXAMPLESDIR)
+.endif
+.ifndef NOPORTDOCS
 	cp -r help/* $(DESTDIR)$(DOCDIR)/html
 	cp README *.pdf $(DESTDIR)$(DOCDIR)
 	cp *.xbm $(DESTDIR)$(DOCDIR)/xbm 
+.endif
 	
 	cp xppaut.1 $(DESTDIR)$(MANDIR)