makefile.am.in

来自「kaffe Java 解释器语言,源码,Java的子集系统,开放源代码」· IN 代码 · 共 246 行

IN
246
字号
## Java core library component.## Copyright (c) 1997, 1998, 1999#      Transvirtual Technologies, Inc.  All rights reserved.## Copyright (c) 2002, 2003#      Kaffe.org contributors.## See the file "license.terms" for information on usage and redistribution# of this file.## Class libraries are currently part of the integrate Make cycle. # Read FAQ/FAQ.classlibrary-compile for more information on the class library# build process.## Note: Makefile.am is generated from Makefile.am.in using # developers/update-class-list (called from developers/autogen.sh)## Yes, it's slightly insane:##   Makefile.am.in -> Makefile.am -> Makefile.in -> MakefileSRCDIRS = gnu java javax kaffe org## Pick source of java math implementationif COND_PURE_JAVA_MATH  JAVA_MATH_FILES = pure_java_math.fileselse  JAVA_MATH_FILES = native_java_math.filesendif## taken from top level Makefile.amJAVA=$(top_builddir)/kaffe/kaffe/kaffe-bin$(EXEEXT)KAFFELIBRARYPATH=$(top_builddir)/libraries/clib/native/:$(top_builddir)/libraries/clib/io/:$(top_builddir)/libraries/clib/zip/BOOTCLASSPATH=$(LIBDIR):$(srcdir)/Klasses.jar.bootstrapJAR=BOOTCLASSPATH=$(BOOTCLASSPATH) KAFFELIBRARYPATH=$(KAFFELIBRARYPATH) $(JAVA) kaffe.tools.jar.Jarjrelib_DATA = rt.jartoolslib_DATA = kjc.jarif HAVE_DNSJAVADNSJAVA_InetAddressImpl = gnu/java/net/DNSJavaInetAddressImpl.javaelseDNSJAVA_InetAddressImpl =endifKlasses_jar_SRCS = \	# The following will be replaced by the	# developers/update-class-list script with a	# list of the packages and classes we want	# to build## Do not delete the previous blank line; update-class-list depends on itserialized_converters = \	kaffe/io/ByteToChar8859_2.ser \	kaffe/io/ByteToChar8859_3.ser \	kaffe/io/ByteToChar8859_4.ser \	kaffe/io/ByteToChar8859_5.ser \	kaffe/io/ByteToChar8859_6.ser \	kaffe/io/ByteToChar8859_7.ser \	kaffe/io/ByteToChar8859_8.ser \	kaffe/io/ByteToChar8859_9.ser \	kaffe/io/ByteToCharASCII.ser \	kaffe/io/ByteToCharCP037.ser \	kaffe/io/ByteToCharCP1026.ser \	kaffe/io/ByteToCharCP1046.ser \	kaffe/io/ByteToCharCP1250.ser \	kaffe/io/ByteToCharCP1251.ser \	kaffe/io/ByteToCharCP1252.ser \	kaffe/io/ByteToCharCP1253.ser \	kaffe/io/ByteToCharCP1254.ser \	kaffe/io/ByteToCharCP1255.ser \	kaffe/io/ByteToCharCP1256.ser \	kaffe/io/ByteToCharCP1257.ser \	kaffe/io/ByteToCharCP1258.ser \	kaffe/io/ByteToCharCP850.ser \	kaffe/io/ByteToCharCP852.ser \	kaffe/io/ByteToCharCP855.ser \	kaffe/io/ByteToCharCP857.ser \	kaffe/io/ByteToCharCP860.ser \	kaffe/io/ByteToCharCP861.ser \	kaffe/io/ByteToCharCP862.ser \	kaffe/io/ByteToCharCP863.ser \	kaffe/io/ByteToCharCP864.ser \	kaffe/io/ByteToCharCP865.ser \	kaffe/io/ByteToCharCP866.ser \	kaffe/io/ByteToCharCP868.ser \	kaffe/io/ByteToCharCP869.ser \	kaffe/io/ByteToCharCP870.ser \	kaffe/io/ByteToCharCP871.ser \	kaffe/io/ByteToCharCP875.ser \	kaffe/io/ByteToCharCP918.ser \	kaffe/io/ByteToCharKOI8_R.ser \	kaffe/io/CharToByte8859_2.ser \	kaffe/io/CharToByte8859_3.ser \	kaffe/io/CharToByte8859_4.ser \	kaffe/io/CharToByte8859_5.ser \	kaffe/io/CharToByte8859_6.ser \	kaffe/io/CharToByte8859_7.ser \	kaffe/io/CharToByte8859_8.ser \	kaffe/io/CharToByte8859_9.ser \	kaffe/io/CharToByteASCII.ser \	kaffe/io/CharToByteCP037.ser \	kaffe/io/CharToByteCP1026.ser \	kaffe/io/CharToByteCP1046.ser \	kaffe/io/CharToByteCP1250.ser \	kaffe/io/CharToByteCP1251.ser \	kaffe/io/CharToByteCP1252.ser \	kaffe/io/CharToByteCP1253.ser \	kaffe/io/CharToByteCP1254.ser \	kaffe/io/CharToByteCP1255.ser \	kaffe/io/CharToByteCP1256.ser \	kaffe/io/CharToByteCP1257.ser \	kaffe/io/CharToByteCP1258.ser \	kaffe/io/CharToByteCP850.ser \	kaffe/io/CharToByteCP852.ser \	kaffe/io/CharToByteCP855.ser \	kaffe/io/CharToByteCP857.ser \	kaffe/io/CharToByteCP860.ser \	kaffe/io/CharToByteCP861.ser \	kaffe/io/CharToByteCP862.ser \	kaffe/io/CharToByteCP863.ser \	kaffe/io/CharToByteCP864.ser \	kaffe/io/CharToByteCP865.ser \	kaffe/io/CharToByteCP866.ser \	kaffe/io/CharToByteCP868.ser \	kaffe/io/CharToByteCP869.ser \	kaffe/io/CharToByteCP870.ser \	kaffe/io/CharToByteCP871.ser \	kaffe/io/CharToByteCP875.ser \	kaffe/io/CharToByteCP918.ser \	kaffe/io/CharToByteKOI8_R.sergnu_regexp_message_bundles = \	gnu/regexp/MessagesBundle_fr.properties \	gnu/regexp/MessagesBundle.propertiesgnu_java_locale_bundles = \	gnu/java/locale/iso3166-a3.properties \	gnu/java/locale/iso3166_de.properties \	gnu/java/locale/iso3166.properties \	gnu/java/locale/iso639-a2-old.properties \	gnu/java/locale/iso639-a3.properties \	gnu/java/locale/iso639_de.properties \	gnu/java/locale/iso639_fr.properties \	gnu/java/locale/iso639_ga.properties \	gnu/java/locale/iso639.propertiesEXTRA_DIST = \	Makefile.am.in \	Klasses.jar.bootstrap \        $(toolslib_DATA) \	META-INF \	gnu \	java \	javax \	kaffe \	org \	pure-java \	essential.files \	pure_java_math.files \	native_java_math.files \	profiles \        bootstrap.classlist \	$(OMITTED_PACKAGES_SRCS) \	$(serialized_converters) \	$(gnu_regexp_message_bundles) \	$(gnu_java_locale_bundles)dist-hook:	rm -rf `find $(distdir) -name CVS`	rm -rf `find $(distdir) -name *~`LIBDIR = libclean-local:	-rm -rf $(LIBDIR) rt.jar.PHONY: new-classesnew-classes: $(top_srcdir)/developers/update-class-list	cd $(srcdir) && $(SHELL) $(top_srcdir)/developers/update-class-listrebuildLib = ./rebuildLib.PHONY: compile-classes classes## classes is provided for backward compatibility; use compile-classescompile-classes $(LIBDIR)/stamp classes: $(rebuildLib) $(Klasses_jar_SRCS)	rm -rf $(LIBDIR)	mkdir $(LIBDIR)	$(SHELL) $(rebuildLib) @essential.files	$(SHELL) $(rebuildLib) $(DNSJAVA_InetAddressImpl)	$(SHELL) $(rebuildLib) @$(JAVA_MATH_FILES)	for i in `cat $(srcdir)/profiles/$(PROFILE)/profile` ;  do \		$(SHELL) $(rebuildLib) @profiles/$(PROFILE)/$$i || exit $$? ; \	done	echo timestamp > $(LIBDIR)/stampbootstrap: $(srcdir)/Klasses.jar.bootstrap rt.jar	if [ -f $(srcdir)/Klasses.jar.bootstrap ]; then \		mv -f $(srcdir)/Klasses.jar.bootstrap $(srcdir)/Klasses.jar.bootstrap.save; \	fi	(cd $(LIBDIR) && $(ZIP) -DX -r - `grep '\.class$$' $(abssrcdir)/libraries/javalib/bootstrap.classlist` \	) > $(srcdir)/Klasses.jar.bootstrap.PHONY: bootstrap$(srcdir)/Klasses.jar.bootstrap: bootstrap.classlistif HAVE_ZIPJAR_CMD1 = (dstdir=`pwd`; cd $(srcdir) && $(ZIP) -r $$dstdir/rt.jar META-INF)JAR_CMD2 = (cd $(LIBDIR) && $(ZIP) -DX -r ../rt.jar $(SRCDIRS))elseJAR_CMD1 = $(JAR) -cvf rt.jar -C $(LIBDIR) $(SRCDIRS)JAR_CMD2 = $(JAR) -uvf rt.jar -C $(srcdir) META-INF/endif.PHONY: jar-classesif USE_PRECOMPILED_RT_JARjar-classes rt.jar:	cp $(PATH_TO_RT_JAR) rt.jarelsejar-classes rt.jar: $(LIBDIR)/stamp $(Klasses_jar_SRCS)	if [ ! -d $(LIBDIR)/kaffe ] ; then \	       mkdir $(LIBDIR)/kaffe ; \	       mkdir $(LIBDIR)/kaffe/io ; \	fi	for i in $(serialized_converters) ; do cp $(srcdir)/$$i $(LIBDIR)/$$i ; done	if [ ! -d $(LIBDIR)/gnu ] ; then \		mkdir $(LIBDIR)/gnu ; \		mkdir $(LIBDIR)/gnu/regexp ; \		mkdir $(LIBDIR)/gnu/java ; \		mkdir $(LIBDIR)/gnu/java/locale ; \	fi	for i in $(gnu_regexp_message_bundles) $(gnu_java_locale_bundles) ; do cp $(srcdir)/$$i $(LIBDIR)/$$i ; done	rm -f rt.jar	$(JAR_CMD1)	$(JAR_CMD2)endif.PHONY: build-classes Klassesbuild-classes Klasses: rt.jarall-am: rebuildLib

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?