Makefile (bin): Target to build only binaries
Systems utilizing TAME as a build dependency are not interested in everything else that gets built (tests and docs, primarily). DEV-7145main
parent
1dfd5d89cb
commit
5edefde201
|
@ -40,6 +40,7 @@ export DSLC_CLASSPATH
|
||||||
|
|
||||||
all: applies progtest
|
all: applies progtest
|
||||||
all-nodoc: applies progtest
|
all-nodoc: applies progtest
|
||||||
|
bin-local: applies
|
||||||
|
|
||||||
# the "applies" are hoxsl-generated stylesheets containing definitions to
|
# the "applies" are hoxsl-generated stylesheets containing definitions to
|
||||||
# permit partial function application
|
# permit partial function application
|
||||||
|
|
|
@ -23,9 +23,7 @@ m4_if(ver, [], [m4_exit(1)])
|
||||||
AC_INIT([tame], [ver], [dev@lovullo.com])
|
AC_INIT([tame], [ver], [dev@lovullo.com])
|
||||||
AC_CONFIG_AUX_DIR([tools])
|
AC_CONFIG_AUX_DIR([tools])
|
||||||
AM_INIT_AUTOMAKE([foreign])
|
AM_INIT_AUTOMAKE([foreign])
|
||||||
|
AM_EXTRA_RECURSIVE_TARGETS([bin all-nodoc])
|
||||||
# target that should be be added to everything except doc/
|
|
||||||
AM_EXTRA_RECURSIVE_TARGETS([all-nodoc])
|
|
||||||
|
|
||||||
# provide more granular version numbers based on the version string, using
|
# provide more granular version numbers based on the version string, using
|
||||||
# the format MAJOR.MINOR.REV[-SUFFIX], where SUFFIX can itself contain
|
# the format MAJOR.MINOR.REV[-SUFFIX], where SUFFIX can itself contain
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
.PHONY: check test modindex dist browserify FORCE
|
.PHONY: bin check test modindex dist browserify FORCE
|
||||||
|
|
||||||
namespaces=$(shell find src/ -type d)
|
namespaces=$(shell find src/ -type d)
|
||||||
nsindex=$(addsuffix /index.js, $(namespaces))
|
nsindex=$(addsuffix /index.js, $(namespaces))
|
||||||
|
@ -27,6 +27,7 @@ nsindex=$(addsuffix /index.js, $(namespaces))
|
||||||
# used be parent Makefile to prevent doc/ building `all'
|
# used be parent Makefile to prevent doc/ building `all'
|
||||||
all-nodoc: all
|
all-nodoc: all
|
||||||
all: tame-progtest.js
|
all: tame-progtest.js
|
||||||
|
bin: all
|
||||||
|
|
||||||
modindex: $(nsindex)
|
modindex: $(nsindex)
|
||||||
%/index.js: FORCE
|
%/index.js: FORCE
|
||||||
|
|
|
@ -2,12 +2,13 @@
|
||||||
dslc_src := $(wildcard com/lovullo/dslc/*.java)
|
dslc_src := $(wildcard com/lovullo/dslc/*.java)
|
||||||
dslc_bin := $(dslc_src:.java=.class)
|
dslc_bin := $(dslc_src:.java=.class)
|
||||||
|
|
||||||
.PHONY: all all-nodoc dslc clean check info pdf html
|
.PHONY: all bin all-nodoc dslc clean check info pdf html
|
||||||
|
|
||||||
export CLASSPATH=$(DSLC_CLASSPATH)
|
export CLASSPATH=$(DSLC_CLASSPATH)
|
||||||
|
|
||||||
all: dslc
|
all: dslc
|
||||||
dslc: dslc.jar
|
dslc: dslc.jar
|
||||||
|
bin: dslc
|
||||||
|
|
||||||
%.class: %.java
|
%.class: %.java
|
||||||
javac $<
|
javac $<
|
||||||
|
|
Loading…
Reference in New Issue