9 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
11 # version 2 for more details (a copy is included in the LICENSE file that
12 # accompanied this code).
13 #
14 # You should have received a copy of the GNU General Public License version
15 # 2 along with this work; if not, write to the Free Software Foundation,
16 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
17 #
18 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
19 # or visit www.oracle.com if you need additional information or have any
20 # questions.
21
22 CFLAGS =
23 OBJS = myfile.o
24 HEADERS = MyCanvas.h
25 CLASSES = MyCanvas.class
26
27 JAVA = $(TESTJAVA)/bin/java -classpath .
28 JAVAC = $(TESTJAVA)/bin/javac
29 JAVAH = $(TESTJAVA)/bin/javah
30 DEL = rm -rf
31 LINK = $(CC)
32
33 INCLUDES = -I $(TESTJAVA)/include/win32 -I $(TESTJAVA)/include -I .
34
35 LIBS = $(TESTJAVA)/lib/jawt.lib -lgdi32
36
37 all: $(CLASSES) mylib.dll
38
39 mylib.dll: $(HEADERS) $(OBJS)
40 $(LINK) -shared -o mylib.dll $(OBJS) $(LIBS)
41
42 myfile.o:
43 $(CC) $(CFLAGS) $(INCLUDES) -c $(TESTSRC)/myfile.cpp
44
45 clean:
46 $(DEL) mylib.* *.h *.class *.o
47
|
9 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
11 # version 2 for more details (a copy is included in the LICENSE file that
12 # accompanied this code).
13 #
14 # You should have received a copy of the GNU General Public License version
15 # 2 along with this work; if not, write to the Free Software Foundation,
16 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
17 #
18 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
19 # or visit www.oracle.com if you need additional information or have any
20 # questions.
21
22 CFLAGS =
23 OBJS = myfile.o
24 HEADERS = MyCanvas.h
25 CLASSES = MyCanvas.class
26
27 JAVA = $(TESTJAVA)/bin/java -classpath .
28 JAVAC = $(TESTJAVA)/bin/javac
29 DEL = rm -rf
30 LINK = $(CC)
31
32 INCLUDES = -I $(TESTJAVA)/include/win32 -I $(TESTJAVA)/include -I .
33
34 LIBS = $(TESTJAVA)/lib/jawt.lib -lgdi32
35
36 all: $(CLASSES) mylib.dll
37
38 mylib.dll: $(HEADERS) $(OBJS)
39 $(LINK) -shared -o mylib.dll $(OBJS) $(LIBS)
40
41 myfile.o:
42 $(CC) $(CFLAGS) $(INCLUDES) -c $(TESTSRC)/myfile.cpp
43
44 clean:
45 $(DEL) mylib.* *.h *.class *.o
46
|