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

SCM Repository

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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 127 - (view) (download)
Original Path: trunk/src/compiler/Makefile.in

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

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