source: grass/trunk/include/Make/Rules.make

Last change on this file was 70821, checked in by marisn, 7 years ago

Enforce C language when running Python during compilation as LANGUAGE has a preference over LC_ALL.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id
  • Property svn:mime-type set to text/plain
File size: 1.4 KB
Line 
1
2# first found target
3first: pre default
4
5# create platform dirs
6ARCH_DIRS = $(ARCH_DISTDIR) $(ARCH_BINDIR) $(ARCH_INCDIR) $(ARCH_LIBDIR) \
7 $(BIN) $(ETC) \
8 $(DRIVERDIR) $(DBDRIVERDIR) $(FONTDIR) $(DOCSDIR) $(HTMLDIR) \
9 $(MANBASEDIR) $(MANDIR) $(TOOLSDIR)
10
11pre: | $(ARCH_DIRS)
12
13default:
14
15$(ARCH_DIRS):
16 $(MKDIR) $@
17
18$(OBJDIR):
19 -test -d $(OBJDIR) || $(MKDIR) $(OBJDIR)
20
21$(ARCH_INCDIR)/%.h: %.h
22 $(INSTALL_DATA) $< $@
23
24ifneq ($(MINGW),)
25mkpath = $(shell $(TOOLSDIR)/g.echo$(EXE) $(1));$(2)
26else
27mkpath = $(1):$(2)
28endif
29
30GRASS_PYTHONPATH := $(call mkpath,$(GISBASE)/gui/wxpython,$$PYTHONPATH)
31GRASS_PYTHONPATH := $(call mkpath,$(GISBASE)/etc/python,$(GRASS_PYTHONPATH))
32### really needed ???
33### GRASS_PYTHONPATH := $(call mkpath,$(ARCH_DISTDIR)/etc/python,$(GRASS_PYTHONPATH))
34
35run_grass = \
36 GISRC=$(RUN_GISRC) \
37 GISBASE=$(RUN_GISBASE) \
38 PATH="$(ARCH_DISTDIR)/bin:$(GISBASE)/bin:$(GISBASE)/scripts:$$PATH" \
39 PYTHONPATH="$(GRASS_PYTHONPATH)" \
40 $(LD_LIBRARY_PATH_VAR)="$(BIN):$(GISBASE)/bin:$(GISBASE)/scripts:$(ARCH_LIBDIR):$(BASE_LIBDIR):$($(LD_LIBRARY_PATH_VAR))" \
41 LC_ALL=C LANG=C LANGUAGE=C \
42 $(1)
43
44# default clean rules
45clean:
46 -rm -rf $(OBJDIR) $(EXTRA_CLEAN_DIRS)
47 -rm -f $(EXTRA_CLEAN_FILES) *.tab.[ch] *.yy.c *.output *.backup *.tmp.html *.pyc $(DEPFILE)
48 -if [ "$(CLEAN_SUBDIRS)" != "" ] ; then \
49 list='$(CLEAN_SUBDIRS)' ; \
50 for dir in $$list ; do \
51 $(MAKE) -C $$dir clean ; \
52 done ; \
53 fi
54
55depend:
56
57.PHONY: clean depend
Note: See TracBrowser for help on using the repository browser.