summaryrefslogtreecommitdiff
path: root/math/fxt/files/patch-makefile
blob: ed412ac3f861f0c87897e94744b15cc64200e88a (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
70
71
72
73
74
75
76
77
78
79
--- makefile.orig	2021-04-06 13:42:27 UTC
+++ makefile
@@ -8,22 +8,22 @@ PROJ=fxt
 include flags.mk
 
 #### choose the FLAG combo here:
-FXT_CXXFLAGS=
+#FXT_CXXFLAGS=
 #FXT_CXXFLAGS += -std=c++11
-FXT_CXXFLAGS += -std=c++17
-FXT_CXXFLAGS += -pipe
+#FXT_CXXFLAGS += -std=c++17
+#FXT_CXXFLAGS += -pipe
 #FXT_CXXFLAGS += -fno-exceptions
-FXT_CXXFLAGS += $(OFLAGS) # uncomment for OPTIMIZATION
+#FXT_CXXFLAGS += $(OFLAGS) # uncomment for OPTIMIZATION
 #FXT_CXXFLAGS += -O3 # test -O3
 #FXT_CXXFLAGS += $(GFLAGS) # uncomment for DEBUGGING
 #FXT_CXXFLAGS += $(PFLAGS) # uncomment for PROFILING
 #
-FXT_CXXFLAGS += $(WFLAGS) # uncomment for WARNINGS
+#FXT_CXXFLAGS += $(WFLAGS) # uncomment for WARNINGS
 #FXT_CXXFLAGS += -Werror # make all warnings ERRORS
 #FXT_CXXFLAGS += -fmax-errors=1 # clang chokes on this one
 
 #FXT_CXXFLAGS += -D__NO_MATH_INLINES
-FXT_CXXFLAGS += $(FXT_EXTRA_FLAGS)
+#FXT_CXXFLAGS += $(FXT_EXTRA_FLAGS)
 
 #FXT_CXXFLAGS += $(CLANG_FLAGS)  ## for clang++
 
@@ -200,27 +200,27 @@ install: lib
 	: '[$@]'
 	@echo 'PREFIX=$(PREFIX)  LIBDIR=$(LIBDIR)  INCDIR=$(INCDIR)'
 	@:
-	@test -d $(INCDIR)  ||  mkdir $(INCDIR)
-	@$(FXT_INSTALL) $(FXTIDIR)/*.h $(INCDIR)/
-	@cd src && for f in $(SHFXTSRCDIRS); do mkdir -p $(INCDIR)/$$f; done
-	@cd src && for f in $(SHFXTSRCDIRS); do $(FXT_INSTALL) $$f/*.h $(INCDIR)/$$f; done
+	@test -d $(DESTDIR)$(INCDIR)  ||  mkdir $(DESTDIR)$(INCDIR)
+	@$(FXT_INSTALL) $(FXTIDIR)/*.h $(DESTDIR)$(INCDIR)/
+	@cd src && for f in $(SHFXTSRCDIRS); do mkdir -p $(DESTDIR)$(INCDIR)/$$f; done
+	@cd src && for f in $(SHFXTSRCDIRS); do $(FXT_INSTALL) $$f/*.h $(DESTDIR)$(INCDIR)/$$f; done
 	@:
-	@test -d $(LIBDIR)  ||  mkdir $(LIBDIR)
-	@$(FXT_INSTALL) $(FXTLIB) $(LIBDIR)/
+	@test -d $(DESTDIR)$(LIBDIR)  ||  mkdir $(DESTDIR)$(LIBDIR)
+	@$(FXT_INSTALL) $(FXTLIB) $(DESTDIR)$(LIBDIR)/
 	: '[$@ OK]'
 
 .PHONY: chk-install ##x print whether installed header files are up to date
 chk-install:
 	@(cd src  &&  find . -maxdepth 2 -name \*.h | sort) > tmp-hdr1
-	@(cd $(INCDIR)/  &&  find . -name \*.h | sort) > tmp-hdr2
+	@(cd $(DESTDIR)$(INCDIR)/  &&  find . -name \*.h | sort) > tmp-hdr2
 	@-diff tmp-hdr1 tmp-hdr2
 	@rm tmp-hdr1 tmp-hdr2
 
-.PHONY: uninstall  ## uninstall headers and lib, but leave directory $(INCDIR)
+.PHONY: uninstall  ## uninstall headers and lib, but leave directory $(DESTDIR)$(INCDIR)
 uninstall:
-	: '[$@]'  ## note: we do not remove $(INCDIR)
-	rm -rf $(INCDIR)/*
-	rm -f $(LIBDIR)/$(FXTLIB)
+	: '[$@]'  ## note: we do not remove $(DESTDIR)$(INCDIR)
+	rm -rf $(DESTDIR)$(INCDIR)/*
+	rm -f $(DESTDIR)$(LIBDIR)/$(FXTLIB)
 
 .PHONY: reinstall  ## uninstall and install
 reinstall: # uninstall install
@@ -785,7 +785,7 @@ showsrc:
 #	@for h in */*.h; do \
 # grep -L $$h depend.mk &>/dev/null || echo $$h ; done
 #
-##	@for h in $$(ls -1 $(INCDIR) ); do \
+##	@for h in $$(ls -1 $(DESTDIR)$(INCDIR) ); do \
 
 #.PHONY: shownotes ##x show comments that contain the string "note"
 #shownotes: