⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.dj

📁 linux下建立JAVA虚拟机的源码KAFFE
💻 DJ
📖 第 1 页 / 共 2 页
字号:
$(OBJS) test.o dyn_load.o dyn_load_sunos53.o: \    $(srcdir)/include/private/gc_priv.h \    $(srcdir)/include/private/gc_hdrs.h $(srcdir)/include/private/gc_locks.h \    $(srcdir)/include/gc.h \    $(srcdir)/include/private/gcconfig.h $(srcdir)/include/gc_typed.h \    Makefile# The dependency on Makefile is needed.  Changing# options such as -DSILENT affects the size of GC_arrays,# invalidating all .o files that rely on gc_priv.hmark.o typd_mlc.o finalize.o: $(srcdir)/include/gc_mark.hbase_lib gc.a: $(OBJS) dyn_load.o $(UTILS)	echo > base_lib	rm -f on_sparc_sunos5_1	./if_mach SPARC SUNOS5 touch on_sparc_sunos5_1	./if_mach SPARC SUNOS5 $(AR) rus gc.a $(OBJS) dyn_load.o	./if_not_there on_sparc_sunos5_1 $(AR) ru gc.a $(OBJS) dyn_load.o	-./if_not_there on_sparc_sunos5_1 $(RANLIB) gc.a#	ignore ranlib failure; that usually means it doesn't exist, and isn't neededcords: $(CORD_OBJS) cord/cordtest$(EXE_SUFFIX) $(UTILS)	rm -f on_sparc_sunos5_3	./if_mach SPARC SUNOS5 touch on_sparc_sunos5_3	./if_mach SPARC SUNOS5 $(AR) rus gc.a $(CORD_OBJS)	./if_not_there on_sparc_sunos5_3 $(AR) ru gc.a $(CORD_OBJS)	-./if_not_there on_sparc_sunos5_3 $(RANLIB) gc.agc_cpp.o: $(srcdir)/gc_cpp.cc $(srcdir)/include/gc_cpp.h $(srcdir)/include/gc.h Makefile	$(CXX) -c $(CXXFLAGS) $(srcdir)/gc_cpp.cctest_cpp$(EXE_SUFFIX): $(srcdir)/test_cpp.cc $(srcdir)/include/gc_cpp.h gc_cpp.o $(srcdir)/include/gc.h \base_lib $(UTILS)	rm -f test_cpp test_cpp$(EXE_SUFFIX)	./if_mach HP_PA "" $(CXX) $(CXXFLAGS) -o test_cpp $(srcdir)/test_cpp.cc gc_cpp.o gc.a -ldld	./if_not_there test_cpp$(EXE_SUFFIX) $(CXXLD) $(CXXFLAGS) -o test_cpp$(EXE_SUFFIX) $(srcdir)/test_cpp.cc gc_cpp.o gc.a	rm -f test_cppc++: gc_cpp.o $(srcdir)/include/gc_cpp.h test_cpp$(EXE_SUFFIX)	rm -f on_sparc_sunos5_4	./if_mach SPARC SUNOS5 touch on_sparc_sunos5_4	./if_mach SPARC SUNOS5 $(AR) rus gc.a gc_cpp.o	./if_not_there on_sparc_sunos5_4 $(AR) ru gc.a gc_cpp.o	-./if_not_there on_sparc_sunos5_4 $(RANLIB) gc.a	./test_cpp$(EXE_SUFFIX) 1	echo > c++dyn_load_sunos53.o: dyn_load.c	$(CC) $(CFLAGS) -DSUNOS53_SHARED_LIB -c $(srcdir)/dyn_load.c -o $@# SunOS5 shared library version of the collectorsunos5gc.so: $(OBJS) dyn_load_sunos53.o	$(CC) -G -o sunos5gc.so $(OBJS) dyn_load_sunos53.o -ldl	ln sunos5gc.so libgc.so# Alpha/OSF shared library version of the collectorlibalphagc.so: $(OBJS)	ld -shared -o libalphagc.so $(OBJS) dyn_load.o -lc	ln libalphagc.so libgc.so# IRIX shared library version of the collectorlibirixgc.so: $(OBJS) dyn_load.o	ld -shared $(ABI_FLAG) -o libirixgc.so $(OBJS) dyn_load.o -lc	ln libirixgc.so libgc.so# Linux shared library version of the collectorliblinuxgc.so: $(OBJS) dyn_load.o	gcc -shared -o liblinuxgc.so $(OBJS) dyn_load.o -lo	ln liblinuxgc.so libgc.somach_dep.o: $(srcdir)/mach_dep.c $(srcdir)/mips_sgi_mach_dep.S $(srcdir)/mips_ultrix_mach_dep.s \            $(srcdir)/rs6000_mach_dep.s $(srcdir)/powerpc_darwin_mach_dep.s $(UTILS)	rm -f mach_dep.o	./if_mach MIPS IRIX5 $(AS) -o mach_dep.o $(srcdir)/mips_sgi_mach_dep.S	./if_mach MIPS RISCOS $(AS) -o mach_dep.o $(srcdir)/mips_ultrix_mach_dep.s	./if_mach MIPS ULTRIX $(AS) -o mach_dep.o $(srcdir)/mips_ultrix_mach_dep.s	./if_mach RS6000 "" $(AS) -o mach_dep.o $(srcdir)/rs6000_mach_dep.s	./if_mach POWERPC MACOSX $(AS) -o mach_dep.o $(srcdir)/powerpc_darwin_mach_dep.s	./if_mach ALPHA "" $(AS) -o mach_dep.o $(srcdir)/alpha_mach_dep.S	./if_mach SPARC SUNOS5 $(AS) -o mach_dep.o $(srcdir)/sparc_mach_dep.S	./if_mach SPARC SUNOS4 $(AS) -o mach_dep.o $(srcdir)/sparc_sunos4_mach_dep.s	./if_not_there mach_dep.o $(CC) -c $(SPECIALCFLAGS) $(srcdir)/mach_dep.cmark_rts.o: $(srcdir)/mark_rts.c if_mach if_not_there $(UTILS)	rm -f mark_rts.o	-./if_mach ALPHA OSF1 $(CC) -c $(CFLAGS) -Wo,-notail $(srcdir)/mark_rts.c	./if_not_there mark_rts.o $(CC) -c $(CFLAGS) $(srcdir)/mark_rts.c#	Work-around for DEC optimizer tail recursion elimination bug.#  The ALPHA-specific line should be removed if gcc is used.alloc.o: version.hcord/cordbscs.o: $(srcdir)/cord/cordbscs.c $(CORD_INCLUDE_FILES)	$(CC) $(CFLAGS) -c -I$(srcdir) $(srcdir)/cord/cordbscs.c	mv cordbscs.o cord/cordbscs.o#  not all compilers understand -o filenamecord/cordxtra.o: $(srcdir)/cord/cordxtra.c $(CORD_INCLUDE_FILES)	$(CC) $(CFLAGS) -c -I$(srcdir) $(srcdir)/cord/cordxtra.c	mv cordxtra.o cord/cordxtra.ocord/cordprnt.o: $(srcdir)/cord/cordprnt.c $(CORD_INCLUDE_FILES)	$(CC) $(CFLAGS) -c -I$(srcdir) $(srcdir)/cord/cordprnt.c	mv cordprnt.o cord/cordprnt.ocord/cordtest$(EXE_SUFFIX): $(srcdir)/cord/cordtest.c $(CORD_OBJS) gc.a $(UTILS) /tmp	rm -f cord/cordtest$(EXE_SUFFIX)	./if_mach SPARC DRSNX $(CC) $(CFLAGS) -o cord/cordtest$(EXE_SUFFIX) $(srcdir)/cord/cordtest.c $(CORD_OBJS) gc.a -lucb	./if_mach HP_PA "" $(CC) $(CFLAGS) -o cord/cordtest$(EXE_SUFFIX) $(srcdir)/cord/cordtest.c $(CORD_OBJS) gc.a -ldld	./if_not_there cord/cordtest$(EXE_SUFFIX) $(CC) $(CFLAGS) -o cord/cordtest $(srcdir)/cord/cordtest.c $(CORD_OBJS) gc.a	rm -f cord/cordtest cordtest	-mv cordtest$(EXE_SUFFIX) cord//tmp: $(UTILS)	./if_not_there /tmp mkdir /tmpcord/de$(EXE_SUFFIX): $(srcdir)/cord/de.c cord/cordbscs.o cord/cordxtra.o gc.a $(UTILS)	rm -f cord/de cord/de$(EXE_SUFFIX)	./if_mach SPARC DRSNX $(CC) $(CFLAGS) -o cord/de $(srcdir)/cord/de.c cord/cordbscs.o cord/cordxtra.o gc.a $(CURSES) -lucb `./threadlibs`	./if_mach HP_PA "" $(CC) $(CFLAGS) -o cord/de $(srcdir)/cord/de.c cord/cordbscs.o cord/cordxtra.o gc.a $(CURSES) -ldld	./if_mach RS6000 "" $(CC) $(CFLAGS) -o cord/de $(srcdir)/cord/de.c cord/cordbscs.o cord/cordxtra.o gc.a -lcurses	./if_mach I386 LINUX $(CC) $(CFLAGS) -o cord/de $(srcdir)/cord/de.c cord/cordbscs.o cord/cordxtra.o gc.a -lcurses `./threadlibs`	./if_mach ALPHA LINUX $(CC) $(CFLAGS) -o cord/de $(srcdir)/cord/de.c cord/cordbscs.o cord/cordxtra.o gc.a -lcurses	./if_not_there cord/de$(EXE_SUFFIX) $(CC) $(CFLAGS) -o cord/de$(EXE_SUFFIX) $(srcdir)/cord/de.c cord/cordbscs.o cord/cordxtra.o gc.a $(CURSES)if_mach$(EXE_SUFFIX): $(srcdir)/if_mach.c $(srcdir)/include/private/gcconfig.h	rm -f if_mach if_mach$(EXE_SUFFIX)	$(CC) $(CFLAGS) -o if_mach $(srcdir)/if_mach.cthreadlibs$(EXE_SUFFIX): $(srcdir)/threadlibs.c $(srcdir)include/private/gcconfig.h Makefile	rm -f threadlibs threadlibs$(EXE_SUFFIX)	$(CC) $(CFLAGS) -o threadlibs $(srcdir)/threadlibs.cif_not_there$(EXE_SUFFIX): $(srcdir)/if_not_there.c	rm -f if_not_there if_not_there$(EXE_SUFFIX)	$(CC) $(CFLAGS) -o if_not_there $(srcdir)/if_not_there.c# Clean removes *.o several times,# because as the first one doesn't seem to get them all!clean: 	rm -f gc.a *.o	rm -f *.o	rm -f *.o	rm -f cord/*.o	rm -f gctest gctest_dyn_link test_cpp	rm -f setjmp_test  mon.out gmon.out a.out core if_not_there if_mach	rm -f threadlibs $(CORD_OBJS) cordtest cord/cordtest de cord/de	rm -f gctest$(EXE_SUFFIX) gctest_dyn_link$(EXE_SUFFIX) test_cpp$(EXE_SUFFIX)	rm -f setjmp_test$(EXE_SUFFIX) if_not_there$(EXE_SUFFIX) if_mach$(EXE_SUFFIX)	rm -f threadlibs$(EXE_SUFFIX) cord/cordtest$(EXE_SUFFIX)	-rm -f *~gctest$(EXE_SUFFIX): tests/test.o gc.a if_mach$(EXE_SUFFIX) if_not_there$(EXE_SUFFIX)	rm -f gctest gctest$(EXE_SUFFIX)	./if_mach SPARC DRSNX $(CC) $(CFLAGS) -o gctest  tests/test.o gc.a -lucb	./if_mach HP_PA "" $(CC) $(CFLAGS) -o gctest  tests/test.o gc.a -ldld	./if_not_there gctest$(EXE_SUFFIX) $(CC) $(CFLAGS) -o gctest$(EXE_SUFFIX) tests/test.o gc.a	rm -f gctest# If an optimized setjmp_test generates a segmentation fault,# odds are your compiler is broken.  Gctest may still work.# Try compiling setjmp_t.c unoptimized.setjmp_test$(EXE_SUFFIX): $(srcdir)/setjmp_t.c $(srcdir)/include/gc.h \		if_mach$(EXE_SUFFIX) if_not_there$(EXE_SUFFIX)	rm -f setjmp_test$(EXE_SUFFIX)	$(CC) $(CFLAGS) -o setjmp_test $(srcdir)/setjmp_t.c	rm -f setjmp_testtest:  KandRtest cord/cordtest$(EXE_SUFFIX)	./cord/cordtest$(EXE_SUFFIX)# Those tests that work even with a K&R C compiler:KandRtest: setjmp_test$(EXE_SUFFIX) gctest$(EXE_SUFFIX)	./setjmp_test$(EXE_SUFFIX)	./gctest$(EXE_SUFFIX)add_gc_prefix$(EXE_SUFFIX): add_gc_prefix.c	$(CC) -o add_gc_prefix$(EXE_SUFFIX) $(srcdir)/add_gc_prefix.c	rm -f add_gc_prefixgc.tar: $(SRCS) $(OTHER_FILES) add_gc_prefix	./add_gc_prefix$(EXE_SUFFIX) $(SRCS) $(OTHER_FILES) > /tmp/gc.tar-files	(cd $(srcdir)/.. ; tar cvfh - `cat /tmp/gc.tar-files`) > gc.tarpc_gc.tar: $(SRCS) $(OTHER_FILES)	tar cvfX pc_gc.tar pc_excludes $(SRCS) $(OTHER_FILES)gc.tar.Z: gc.tar	compress gc.targc.tar.gz: gc.tar	gzip gc.tarlint: $(CSRCS) tests/test.c	lint -DLINT $(CSRCS) tests/test.c | egrep -v "possible pointer alignment problem|abort|exit|sbrk|mprotect|syscall"# BTL: added to test shared library version of collector.# Currently works only under SunOS5.  Requires GC_INIT call from statically# loaded client code.ABSDIR = `pwd`gctest_dyn_link: test.o libgc.so	$(CC) -L$(ABSDIR) -R$(ABSDIR) -o gctest_dyn_link test.o -lgc -ldl -lthreadtest_dll.o: tests/test.c libgc_globals.h	$(CC) $(CFLAGS) -DGC_USE_DLL -c tests/test.c -o test_dll.otest_dll: test_dll.o libgc_dll.a libgc.dll	$(CC) test_dll.o -L$(ABSDIR) -lgc_dll -o test_dllSYM_PREFIX-libgc=GC# Uncomment the following line to build a GNU win32 DLL# include Makefile.DLLs

⌨️ 快捷键说明

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