363 #
364
365 JAVALIB = # Don't self-link
366
367 #
368 # Access to io_util.c and net_util.c
369 #
370
371 OTHER_INCLUDES += \
372 -I$(SHARE_SRC)/native/sun/nio/ch \
373 -I$(SHARE_SRC)/native/java/io \
374 -I$(SHARE_SRC)/native/java/net \
375 -I$(PLATFORM_SRC)/native/java/net \
376 -I$(CLASSHDRDIR)/../../../java.lang/java/CClassHeaders
377
378 ifeq ($(PLATFORM),windows)
379 OTHER_LDLIBS += $(JVMLIB) ws2_32.lib \
380 -libpath:$(LIBDIR) java.lib \
381 $(OBJDIR)/../../../../sun/java.net/net/$(OBJDIRNAME)/net.lib \
382 $(OBJDIR)/../../../java.lang/java/$(OBJDIRNAME)/io_util.obj \
383 $(OBJDIR)/../../../java.lang/java/$(OBJDIRNAME)/FileDescriptor_md.obj
384 endif
385 ifeq ($(PLATFORM), linux)
386 OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -lnet -lpthread $(LIBDL)
387 endif
388 ifeq ($(PLATFORM), macosx)
389 OTHER_LDLIBS += -L$(LIBDIR) -ljava -lnet -pthread -framework CoreFoundation
390 endif
391 ifeq ($(PLATFORM), solaris)
392 OTHER_LDLIBS += $(JVMLIB) $(LIBSOCKET) -lposix4 $(LIBDL) -lsendfile \
393 -L$(LIBDIR)/$(LIBARCH) -ljava -lnet
394 endif # PLATFORM
395
396 #
397 # Rules
398 #
399
400 build: sources
401
402 clean clobber::
|
363 #
364
365 JAVALIB = # Don't self-link
366
367 #
368 # Access to io_util.c and net_util.c
369 #
370
371 OTHER_INCLUDES += \
372 -I$(SHARE_SRC)/native/sun/nio/ch \
373 -I$(SHARE_SRC)/native/java/io \
374 -I$(SHARE_SRC)/native/java/net \
375 -I$(PLATFORM_SRC)/native/java/net \
376 -I$(CLASSHDRDIR)/../../../java.lang/java/CClassHeaders
377
378 ifeq ($(PLATFORM),windows)
379 OTHER_LDLIBS += $(JVMLIB) ws2_32.lib \
380 -libpath:$(LIBDIR) java.lib \
381 $(OBJDIR)/../../../../sun/java.net/net/$(OBJDIRNAME)/net.lib \
382 $(OBJDIR)/../../../java.lang/java/$(OBJDIRNAME)/io_util.obj \
383 $(OBJDIR)/../../../java.lang/java/$(OBJDIRNAME)/io_util_md.obj \
384 $(OBJDIR)/../../../java.lang/java/$(OBJDIRNAME)/canonicalize_md.obj \
385 $(OBJDIR)/../../../java.lang/java/$(OBJDIRNAME)/FileDescriptor_md.obj
386 endif
387 ifeq ($(PLATFORM), linux)
388 OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -lnet -lpthread $(LIBDL)
389 endif
390 ifeq ($(PLATFORM), macosx)
391 OTHER_LDLIBS += -L$(LIBDIR) -ljava -lnet -pthread -framework CoreFoundation
392 endif
393 ifeq ($(PLATFORM), solaris)
394 OTHER_LDLIBS += $(JVMLIB) $(LIBSOCKET) -lposix4 $(LIBDL) -lsendfile \
395 -L$(LIBDIR)/$(LIBARCH) -ljava -lnet
396 endif # PLATFORM
397
398 #
399 # Rules
400 #
401
402 build: sources
403
404 clean clobber::
|