summaryrefslogtreecommitdiff
path: root/devel/pypersrc/files/patch-GNUmakefile
blob: 11e05428a72c047e0aa1487e7dd3eb529b7c395a (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
--- GNUmakefile.orig	Sun Mar  5 10:32:34 2006
+++ GNUmakefile	Thu Apr 27 00:12:07 2006
@@ -6,13 +6,7 @@
 include GNUmakefile.config
 
 # Where to install.
-ifeq ($(USER),root)
-	INSTALL_DIR=/usr/local/bin
-else
-    # Quote INSTALL_DIR (cygwin HOME has space chars)
-    # but not wildcards which would suppress globbing.
-	INSTALL_DIR="$(HOME)/bin"
-endif
+INSTALL_DIR=$(PREFIX)/bin
 
 INSTALL			= install
 INSTALL_OWNER	=
@@ -82,8 +76,8 @@
 CC_OBJS			= $(addprefix $(OUT_DIR)/,$(CC_OBJS_))
 EXTRA_HH_SRCS	= $(addprefix $(HH_SRC_DIR)/,$(EXTRA_HH_SRCS_))
 HH_SRCS         = $(CC_SRCS:.cc=.hh) $(EXTRA_HH_SRCS)
-CC				= g++
-LD				= $(CC)
+CXX				?= g++
+LD				= $(CXX)
 ifeq ($(PROFILE),1)
 CC_FLAGS		+= -pg -O0
 LD_FLAGS		+= -pg -O0
@@ -111,13 +105,14 @@
 	$(LD) -o $@ $(LD_FLAGS) $(CC_OBJS) $(LD_LIB_FLAGS) $(LIBS)
 
 $(OUT_DIR)/%.o:  $(CC_SRC_DIR)/%.cc  $(HH_SRCS)
-	$(CC) -c -o $@ $(CC_FLAGS) $(subst $(OUT_DIR)/,$(CC_SRC_DIR)/,$<)
+	$(CXX) -c -o $@ $(CC_FLAGS) $(subst $(OUT_DIR)/,$(CC_SRC_DIR)/,$<)
 
 $(CTAGS_LIB): $(CTAGS_SRC_DIR)/config.status $(CTAGS_SRCS)
-	make -C $(CTAGS_SRC_DIR) $(MAKECMDGOALS)
+	$(MAKE) -C $(CTAGS_SRC_DIR) $(MAKECMDGOALS)
 
 $(CTAGS_SRC_DIR)/config.status:
-	cd $(CTAGS_SRC_DIR) && ./configure
+	cd $(CTAGS_SRC_DIR) && CC="$(CC)" CXX="$(CXX)" CFLAGS="$(CFLAGS)" \
+		CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" ./configure
 
 define CAT_PYTHON
 	$(PYTHON) $(TOOLS_DIR)/check.py -tabs $^