summaryrefslogtreecommitdiff
path: root/camlp4/lib/Makefile.Mac
blob: 90034c5c74cdf9116aa7422160f8ad4d691f9098 (plain)
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
#######################################################################
#                                                                     #
#                             Camlp4                                  #
#                                                                     #
#            Damien Doligez, projet Para, INRIA Rocquencourt          #
#                                                                     #
#  Copyright 1999 Institut National de Recherche en Informatique et   #
#  en Automatique.  Distributed only by permission.                   #
#                                                                     #
#######################################################################

# $Id$

INCLUDES =
OCAMLCFLAGS = {INCLUDES}
OBJS = stdpp.cmo token.cmo plexer.cmo gramext.cmo grammar.cmo extfun.cmo fstream.cmo
INTF = stdpp.cmi token.cmi plexer.cmi gramext.cmi grammar.cmi extfun.cmi fstream.cmi
TARGETS = gramlib.cma

all Ä {TARGETS}

{TARGETS} Ä {OBJS}
    {OCAMLC} {OBJS} -a -o {TARGETS}

steal Ä

compare_stolen Ä

clean ÄÄ
    delete -i {TARGETS}

{dependrule}

promote Ä
    duplicate -y {OBJS} {INTF} ::boot:

compare Ä
    for i in {OBJS} {INTF}
      equal -s ::boot:{i} || exit 1
    end

install Ä
    (newfolder "{P4LIBDIR}" || set status 0) ³ dev:null
    duplicate -y {TARGETS} Å.mli Å.cmi "{P4LIBDIR}"

{defrules}