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

📄 makefile

📁 中文JAVA编程思想第二版,一本很好的JAVA入门书籍!
💻
字号:
# From Thinking in Java, 2nd Edition
# At http://www.BruceEckel.com
# (c) Bruce Eckel 2000
# Copyright notice in Copyright.txt
# Automatically-generated MAKEFILE 
# For examples in directory .\appendixb
# using the JDK 1.2 compiler
# Invoke with: make

JVC = javac
JVCFLAGS =
.SUFFIXES : .class .java
.java.class :
	$(JVC) $(JVCFLAGS) $<

# Microsoft Visual C++:
CPP=cl
DLLFLAG=-LD
OFLAG=-Fe

# Borland C++. A command-line version of this compiler
# is available for free download from 
# http://www.borland.com/bcppbuilder/freecompiler/
#CPP=bcc32
#DLLFLAG=-WD
#OFLAG=-o

# IMPORTANT: Adjust this for your environment:
WININCLUDE = -Ic:/ProgTools/Java/include -Ic:/ProgTools/Java/include/win32
UNIXINCLUDE = -I/usr/local/java/jdk1.2.2/include -I/usr/local/java/jdk1.2.2/include/linux

dos:  \
	ShowMessage.class \
	UseObjects.class \
	MsgImpl.dll \
	UseObjImpl.dll
	
linux: \
	ShowMessage.class \
	UseObjects.class \
	MsgImpl.so \
	UseObjImpl.so

ShowMessage.class: ShowMessage.java

UseObjects.class: UseObjects.java

ShowMessage.h: ShowMessage.class
	javah -jni ShowMessage

UseObjects.h: UseObjects.class
	javah -jni UseObjects

MsgImpl.dll: MsgImpl.cpp ShowMessage.h
	$(CPP) $(WININCLUDE) $(DLLFLAG) MsgImpl.cpp $(OFLAG)MsgImpl.dll

UseObjImpl.dll: UseObjImpl.cpp UseObjects.h
	$(CPP) $(WININCLUDE) $(DLLFLAG) UseObjImpl.cpp $(OFLAG)UseObjImpl.dll

MsgImpl.so: MsgImpl.cpp ShowMessage.h
	g++ -o MsgImpl.so -shared -Wl,-soname,MsgImpl.so $(UNIXINCLUDE) \
	MsgImpl.cpp -static -lc

UseObjImpl.so: UseObjImpl.cpp UseObjects.h
	g++ -o UseObjImpl.so -shared -Wl,-soname,UseObjImpl.so $(UNIXINCLUDE) \
	UseObjImpl.cpp -static -lc

⌨️ 快捷键说明

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