File: Makefile.code

package info (click to toggle)
camlrpc 0.4.1-7
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,080 kB
  • ctags: 1,474
  • sloc: ml: 11,901; makefile: 592; sh: 345; ansic: 331
file content (33 lines) | stat: -rw-r--r-- 741 bytes parent folder | download | duplicates (2)
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
TOP_DIR = ../..
include $(TOP_DIR)/Makefile.rules

PACKAGES = rpc,unix,rpc-auth-dh

OBJ = queues_aux.cmo queues_clnt.cmo queues_srv.cmo


XOBJ = $(OBJ:.cmo=.cmx)

all: queueslib.cma qserver qclient

opt: queueslib.cmxa qserver.opt qclient.opt

qserver: qserver.cmo
	$(OCAMLC) -o qserver -custom queueslib.cma qserver.cmo -linkpkg

qserver.opt: qserver.cmx
	$(OCAMLOPT) -o qserver.opt queueslib.cmxa qserver.cmx -linkpkg

qclient: qclient.cmo
	$(OCAMLC) -o qclient -custom queueslib.cma qclient.cmo -linkpkg

qclient.opt: qclient.cmx
	$(OCAMLOPT) -o qclient.opt queueslib.cmxa qclient.cmx -linkpkg

queueslib.cma: $(OBJ)
	$(OCAMLC) -o queueslib.cma -a $(OBJ)

queueslib.cmxa: $(XOBJ)
	$(OCAMLOPT) -o queueslib.cmxa -a $(XOBJ)

include depend