X-Git-Url: http://git.annexia.org/?p=whenjobs.git;a=blobdiff_plain;f=lib%2FMakefile.am;h=967cfd0ba576b42fe3dfa8369ae350786f740928;hp=898f204f4b2e04b246409c1d246e9a18712b8156;hb=76e68068f22a67c788f14a7c9404db7f7514da49;hpb=0f58f891d531defd1fa923dd2da93678c9c6f35b diff --git a/lib/Makefile.am b/lib/Makefile.am index 898f204..967cfd0 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -15,8 +15,10 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +EXTRA_DIST = whenproto.x pa_when.ml $(SOURCES) + libwhenjobsdir = $(libdir)/$(PACKAGE_NAME) -libwhenjobs_SCRIPTS = whenlib.cma pa_when.cmo +libwhenjobs_SCRIPTS = whenlib.cma pa_when.cmo $(CMI_FILES) OCAMLPACKAGES = -package unix,num,camlp4.lib,calendar,rpc @@ -26,8 +28,11 @@ OCAMLOPTFLAGS = $(OCAMLCFLAGS) # These should be in alphabetical order. SOURCES = \ config.ml \ - whenfile.mli \ + config.mli \ + whenexpr.ml \ + whenexpr.mli \ whenfile.ml \ + whenfile.mli \ whenlock.ml \ whenlock.mli \ whenproto_aux.ml \ @@ -35,11 +40,21 @@ SOURCES = \ whenutils.mli \ whenutils.ml +# In alphabetical order. +CMI_FILES = \ + config.cmi \ + whenexpr.cmi + whenfile.cmi \ + whenlock.cmi \ + whenproto_aux.cmi \ + whenutils.cmi + # In dependency order. OBJECTS = \ config.cmo \ whenproto_aux.cmo \ whenutils.cmo \ + whenexpr.cmo \ whenfile.cmo \ whenlock.cmo @@ -55,9 +70,12 @@ whenproto_aux.ml whenproto_aux.mli: whenproto.x $(OCAMLRPCGEN) -int int32 -hyper int64 -aux $< # Preprocessor for whenjobs files. -pa_when.cmo: pa_when.ml whenlib.cma - $(OCAMLFIND) c $(OCAMLCFLAGS) \ - -linkpkg whenlib.cma -pp $(CAMLP4OF) -c $< -o $@ +# Note that we intentionally don't want this to depend on any +# libraries except for camlp4.lib. +pa_when.cmo: pa_when.ml + $(OCAMLFIND) c -g -warn-error CDEFLMPSUVYZX \ + -package camlp4.lib -linkpkg \ + -pp $(CAMLP4OF) -c $< -o $@ # Rules for all OCaml files. %.cmi: %.mli