Changeset 529 for ocaml-remix/trunk/Makefile
- Timestamp:
- 11/19/07 15:39:53 (1 year ago)
- Files:
-
- ocaml-remix/trunk/Makefile (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
ocaml-remix/trunk/Makefile
r516 r529 6 6 continuous_sound_test 7 7 INCLUDES=-I +extlib 8 OBJECTS=extLib unix oss ladspa_raw FB8 OBJECTS=extLib unix FB oss ladspa_raw 9 9 10 10 INTERFACES = $(patsubst %, %.mli, $(COMPONENTS)) 11 11 SOURCES = $(patsubst %, %.ml, $(COMPONENTS)) 12 OBJECTS_CMA = $(patsubst %, %.cma, $(OBJECTS))13 12 OBJECTS_CMXA = $(patsubst %, %.cmxa, $(OBJECTS)) 14 13 15 BINTESTS = $(patsubst %, %.bin, $(TESTS))16 14 OPTTESTS = $(patsubst %, %.opt, $(TESTS)) 17 15 18 16 OCAMLPP = -pp "camlp4o ./pa_operators.cmo" 19 OCAMLCARGS = $(INCLUDES) $(OBJECTS_CMA) -w s -g $(OCAMLPP)20 17 OCAMLOPTARGS = $(INCLUDES) $(OBJECTS_CMXA) -w s -g $(OCAMLPP) 21 22 18 23 19 pa_operators.cmo: pa_operators.ml 24 20 ocamlc -I +camlp4 camlp4lib.cma -pp camlp4of pa_operators.ml 25 26 remix.cma: $(INTERFACES) $(SOURCES) oss.cma ladspa_raw.cma27 ocamlc -c $(OCAMLCARGS) $(INTERFACES) $(SOURCES)28 ocamlc -a -g -o remix.cma $(SOURCES) oss.cma ladspa_raw.cma29 21 30 22 remix.cmxa: $(INTERFACES) $(SOURCES) oss.cmxa ladspa_raw.cmxa FB.cmxa … … 32 24 ocamlopt -a -o remix.cmxa $(SOURCES) 33 25 34 oss.cma: oss.mli oss.ml oss_impl.c 35 ocamlc -custom oss_impl.c oss.mli oss.ml -a -o oss.cma 36 37 oss.cmxa: oss.mli oss.ml oss_impl.c 26 oss.cmxa: FB.cmxa oss.mli oss.ml oss_impl.c 38 27 ocamlopt oss_impl.c oss.mli oss.ml -a -o oss.cmxa 39 40 ladspa_raw.cma: ladspa_raw.mli ladspa_raw.ml ladspa_impl.c41 ocamlc -custom ladspa_impl.c ladspa_raw.mli ladspa_raw.ml -a \42 -o ladspa_raw.cma43 28 44 29 ladspa_raw.cmxa: ladspa_raw.mli ladspa_raw.ml ladspa_impl.c 45 30 ocamlopt ladspa_impl.c ladspa_raw.mli ladspa_raw.ml -a \ 46 31 -o ladspa_raw.cmxa 47 48 32 FB.cmxa: FB.mli FB.ml FB_impl.c 49 33 ocamlopt FB_impl.c FB.mli FB.ml -a -o FB.cmxa 50 34 51 %.bin: remix.cma %.ml52 ocamlc $(OCAMLCARGS) $^ -o $@53 54 35 %.opt: remix.cmxa %.ml 55 36 ocamlopt $(OCAMLOPTARGS) $^ -o $@ 56 57 all: pa_operators.cmo remix.cma $(BINTESTS)58 37 59 38 all.opt: pa_operators.cmo remix.cmxa $(OPTTESTS)
