123456789101112131415161718192021222324252627282930 |
- ALL_CFLAGS = $(CFLAGS)
- OCAMLOPT=ocamlopt
- OCAMLC=ocamlc
- SRC = extc.ml process.ml extc_stubs.c process_stubs.c
- all: bytecode native
- bytecode: extc.cma
- native: extc.cmxa
- extc.cma: extc_stubs.o process_stubs.o extc.ml process.ml
- ocamlfind $(OCAMLC) -safe-string -a -o extc.cma -package extlib extc.ml process.ml
- extc.cmxa: extc.ml process.ml extc_stubs.o process_stubs.o
- ocamlfind $(OCAMLOPT) -safe-string -a -o extc.cmxa -package extlib extc.ml process.ml
- extc_stubs.o: extc_stubs.c
- ocamlfind $(OCAMLC) -safe-string $(ALL_CFLAGS) extc_stubs.c
- process_stubs.o: process_stubs.c
- ocamlfind $(OCAMLC) -safe-string $(ALL_CFLAGS) process_stubs.c
- clean:
- rm -f extc.cma extc.cmi extc.cmx extc.cmxa extc.o extc.obj extc.lib extc_stubs.obj extc_stubs.o process.cmx process.obj process.cmi process.o process_stubs.obj process_stubs.o
- rm -f extc.a libextc.a libextc.lib extc.cmo process.cmo
- .PHONY: all bytecode native clean
- Makefile: ;
- $(SRC): ;
|