2d8a819df33c84e573926271a55895e2173aa5ce
[ghc-hetmet.git] / ghc / utils / heap-view / Makefile
1 #---------------------------------------------------------------------
2 # $Id: Makefile,v 1.3 1997/03/13 09:36:28 sof Exp $
3 #
4 #---------------------------------------------------------------------
5
6 TOP=../..
7 include $(TOP)/mk/boilerplate.mk
8
9 PROGRAMS = graph hpView hpView2
10
11 SRC_HC_OPTS += -hi-diffs -fglasgow-exts -fhaskell-1.3 -O -L/usr/X11/lib -cpp
12 SRC_CC_OPTS += -ansi -I/usr/X11/include
13 # ToDo: use AC_PATH_X in configure to get lib/include dirs for X.
14
15 OBJS_graph   = Graph.o           HaskXLib.o
16 OBJS_hpView  = HpView.o  Parse.o HaskXLib.o
17 OBJS_hpView2 = HpView2.o Parse.o HaskXLib.o
18
19 all :: $(PROGRAMS)
20
21 graph : $(OBJS_graph)
22         $(HC) -o $@ $(HC_OPTS) $(LD_OPTS) $(OBJS_graph) -lX11
23
24 hpView : $(OBJS_hpView)
25         $(HC) -o $@ $(HC_OPTS) $(LD_OPTS) $(OBJS_hpView) -lX11
26
27 hpView2 : $(OBJS_hpView2)
28         $(HC) -o $@ $(HC_OPTS) $(LD_OPTS) $(OBJS_hpView2) -lX11
29
30 HaskXLib.o : HaskXLib.c
31         $(CC) -c $(CC_OPTS) HaskXLib.c
32
33 INSTALL_PROGS += $(PROGRAMS)
34 CLEAN_FILES   += $(PROGRAMS)
35
36 include $(TOP)/mk/target.mk