include ../GDALmake.opt # The BINDINGS variable in GDALmake.opt contains a list of language # bindings to be built and installed by default. # The ALL_BINDINGS variable defines all the possible bindings. It's used # in the dist and clean definitions. ALL_BINDINGS = python php csharp ruby perl java default: generate # The dist target should generate all the wrapper files for all supported # language bindings. This should be called by the top level distribution # maker script prior to bundling up the source. It eliminates the installer # from having the proper version of swig installled. dist: generate clean: for dir in ${BINDINGS}; do (cd $$dir; $(MAKE) clean) || exit; done veryclean: for dir in ${ALL_BINDINGS}; do (cd $$dir; $(MAKE) veryclean) || exit; done generate: for dir in ${ALL_BINDINGS}; do (cd $$dir; $(MAKE) generate) || exit; done build: for dir in ${BINDINGS}; do (cd $$dir; $(MAKE) build) || exit; done install: for dir in ${BINDINGS}; do (cd $$dir; $(MAKE) install) || exit; done