Home My Page Projects Code Snippets Project Openings diderot
Summary Activity Tracker Tasks SCM

SCM Repository

[diderot] Annotation of /branches/vis15/src/compiler/Makefile.in
ViewVC logotype

Annotation of /branches/vis15/src/compiler/Makefile.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3417 - (view) (download)

1 : jhr 3417 # Makefile.in
2 :     #
3 :     # This code is part of the Diderot Project (http://diderot-language.cs.uchicago.edu)
4 :     #
5 :     # COPYRIGHT (c) 2015 The University of Chicago
6 :     # All rights reserved.
7 :     #
8 :     # @configure_input@
9 :     #
10 :    
11 :     #### Start of system configuration section. ####
12 :    
13 :     #
14 :     # directories for the install target
15 :     #
16 :     PREFIX = @prefix@
17 :     INSTALL_BINDIR = $(PREFIX)/bin
18 :     INSTALL_HEAPDIR = $(INSTALL_BINDIR)/.heap
19 :     INSTALL_LIBDIR = $(PREFIX)/lib
20 :     INSTALL_INCDIR = $(PREFIX)/include
21 :    
22 :     #
23 :     # directories for the local-install target
24 :     #
25 :     SRCDIR = @DIDEROT_ROOT@/src
26 :     LIBDIR = @DIDEROT_ROOT@/lib
27 :     BINDIR = @DIDEROT_ROOT@/bin
28 :     HEAPDIR = $(BINDIR)/.heap
29 :    
30 :     INSTALL = @INSTALL@
31 :     SHELL = @SHELL@
32 :     @SET_MAKE@
33 :    
34 :     INSTALL_SMLNJ_WRAPPER = @INSTALL_SMLNJ_WRAPPER@
35 :     ML_BUILD = @ML_BUILD@
36 :     ML_BUILD_FLAGS = -Ctdp.instrument=true \$$smlnj-tdp/back-trace.cm
37 :     ML_MAKEDEPEND = @ML_MAKEDEPEND@
38 :     ML_MAKEDEPEND_FLAGS =
39 :    
40 :     #### End of system configuration section. ####
41 :    
42 :     PROGRAM = diderotc
43 :     HEAP_IMAGE = $(PROGRAM).@SMLNJ_HEAP_SUFFIX@
44 :     ROOT_CM = driver/sources.cm
45 :     CM_FILES = ast/sources.cm \
46 :     basis/sources.cm \
47 :     common/sources.cm \
48 :     driver/sources.cm \
49 :     global-env/sources.cm \
50 :     options/sources.cm \
51 :     parse-tree/sources.cm \
52 :     parser/sources.cm \
53 :     typechecker/sources.cm
54 :    
55 :     CODE_FRAG_FILES =
56 :    
57 :     .PHONY: local-install
58 :     local-install: $(HEAP_IMAGE)
59 :     $(INSTALL_SMLNJ_WRAPPER) $(PROGRAM) $(BINDIR)
60 :    
61 :     .PHONY: install
62 :     install: $(HEAP_IMAGE)
63 :     $(INSTALL_SMLNJ_WRAPPER) $(PROGRAM) $(INSTALL_BINDIR)
64 :    
65 :     .PHONY: build
66 :     build: $(HEAP_IMAGE)
67 :    
68 :     $(HEAP_IMAGE): .depend
69 :     $(ML_BUILD) $(ML_BUILD_FLAGS) $(ROOT_CM) Main.main $(PROGRAM)
70 :     touch $(HEAP_IMAGE)
71 :    
72 :     .depend: $(CM_FILES) $(CODE_FRAG_FILES)
73 :     touch .depend
74 :     $(ML_MAKEDEPEND) $(ML_MAKEDEPEND_FLAGS) -n -f .depend $(ROOT_CM) $(HEAP_IMAGE)
75 :    
76 :    
77 :     ifneq ($(MAKECMDGOALS),clean)
78 :     ifneq ($(MAKECMDGOALS),devclean)
79 :     ifneq ($(MAKECMDGOALS),distclean)
80 :     sinclude .depend
81 :     endif
82 :     endif
83 :     endif
84 :    
85 :     #################### Cleanup ####################
86 :    
87 :     CLEAN_SUBDIRS =
88 :    
89 :     CLEAN_FILES += $(HEAP_IMAGE) \
90 :     */*.grm.sml \
91 :     */*.lex.sml \
92 :     $(CODE_FRAG_FILES) \
93 :     .depend
94 :    
95 :     DISTCLEAN_FILES += Makefile \
96 :     common/paths.sml \
97 :     common/size-of.sml \
98 :     nrrd/run-dnorm.sml
99 :    
100 :     DEVCLEAN_FILES =
101 :    
102 :     include @DIDEROT_MKDIR@/clean-rules.gmk

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0