make/java/nio/Makefile

Print this page




 265 
 266 ifeq ($(PLATFORM), macosx)
 267 FILES_java += \
 268         sun/nio/ch/AbstractPollSelectorImpl.java \
 269         sun/nio/ch/BsdAsynchronousChannelProvider.java \
 270         sun/nio/ch/InheritedChannel.java \
 271         sun/nio/ch/KQueue.java \
 272         sun/nio/ch/KQueuePort.java \
 273         sun/nio/ch/PollSelectorProvider.java \
 274         sun/nio/ch/PollSelectorImpl.java \
 275         sun/nio/ch/Port.java \
 276         sun/nio/ch/SimpleAsynchronousFileChannelImpl.java \
 277         sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java \
 278         sun/nio/ch/UnixAsynchronousSocketChannelImpl.java \
 279         \
 280         sun/nio/fs/GnomeFileTypeDetector.java \
 281         sun/nio/fs/BsdFileStore.java \
 282         sun/nio/fs/BsdFileSystem.java \
 283         sun/nio/fs/BsdFileSystemProvider.java \
 284         sun/nio/fs/BsdNativeDispatcher.java \



 285         sun/nio/fs/PollingWatchService.java \
 286         sun/nio/fs/UnixChannelFactory.java \
 287         sun/nio/fs/UnixCopyFile.java \
 288         sun/nio/fs/UnixDirectoryStream.java \
 289         sun/nio/fs/UnixException.java \
 290         sun/nio/fs/UnixFileAttributeViews.java \
 291         sun/nio/fs/UnixFileAttributes.java \
 292         sun/nio/fs/UnixFileKey.java \
 293         sun/nio/fs/UnixFileModeAttribute.java \
 294         sun/nio/fs/UnixFileStore.java \
 295         sun/nio/fs/UnixFileStoreAttributes.java \
 296         sun/nio/fs/UnixFileSystem.java \
 297         sun/nio/fs/UnixFileSystemProvider.java \
 298         sun/nio/fs/UnixMountEntry.java \
 299         sun/nio/fs/UnixNativeDispatcher.java \
 300         sun/nio/fs/UnixPath.java \
 301         sun/nio/fs/UnixSecureDirectoryStream.java \
 302         sun/nio/fs/UnixUriUtils.java \
 303         sun/nio/fs/UnixUserPrincipals.java
 304 
 305 FILES_c += \
 306         InheritedChannel.c \
 307         NativeThread.c \
 308         PollArrayWrapper.c \
 309         UnixAsynchronousServerSocketChannelImpl.c \
 310         UnixAsynchronousSocketChannelImpl.c \
 311         \
 312         GnomeFileTypeDetector.c \
 313         BsdNativeDispatcher.c \

 314         UnixCopyFile.c \
 315         UnixNativeDispatcher.c \
 316         \
 317         KQueue.c \
 318         KQueuePort.c
 319 
 320 FILES_export += \
 321         sun/nio/ch/InheritedChannel.java \
 322         sun/nio/ch/KQueue.java \
 323         sun/nio/ch/KQueuePort.java \
 324         sun/nio/ch/NativeThread.java \
 325         sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java \
 326         sun/nio/ch/UnixAsynchronousSocketChannelImpl.java \
 327         \
 328         sun/nio/fs/GnomeFileTypeDetector.java \
 329         sun/nio/fs/BsdNativeDispatcher.java \
 330         sun/nio/fs/UnixCopyFile.java \
 331         sun/nio/fs/UnixNativeDispatcher.java
 332         
 333 FILES_gen += \


 368 #
 369 
 370 OTHER_INCLUDES += \
 371   -I$(SHARE_SRC)/native/sun/nio/ch \
 372   -I$(SHARE_SRC)/native/java/io \
 373   -I$(SHARE_SRC)/native/java/net \
 374   -I$(PLATFORM_SRC)/native/java/net \
 375   -I$(CLASSHDRDIR)/../../../java.lang/java/CClassHeaders
 376 
 377 ifeq ($(PLATFORM),windows)
 378   OTHER_LDLIBS += $(JVMLIB) ws2_32.lib \
 379      -libpath:$(LIBDIR) java.lib \
 380      $(OBJDIR)/../../../../sun/java.net/net/$(OBJDIRNAME)/net.lib \
 381      $(OBJDIR)/../../../java.lang/java/$(OBJDIRNAME)/io_util.obj \
 382      $(OBJDIR)/../../../java.lang/java/$(OBJDIRNAME)/FileDescriptor_md.obj
 383 endif
 384 ifeq ($(PLATFORM), linux)
 385 OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -lnet -lpthread $(LIBDL)
 386 endif
 387 ifeq ($(PLATFORM), macosx)
 388 OTHER_LDLIBS += -L$(LIBDIR) -ljava -lnet -pthread
 389 endif
 390 ifeq ($(PLATFORM), solaris)
 391 OTHER_LDLIBS += $(JVMLIB) $(LIBSOCKET) -lposix4 $(LIBDL) -lsendfile \
 392                 -L$(LIBDIR)/$(LIBARCH) -ljava -lnet
 393 endif # PLATFORM
 394 
 395 #
 396 # Rules
 397 #
 398 
 399 build: sources
 400 
 401 clean clobber::
 402         $(RM) -r $(NIO_GEN) $(SNIO_GEN)
 403         $(RM) -r $(CLASSDESTDIR)/java/nio
 404         $(RM) -r $(CLASSDESTDIR)/sun/nio
 405 
 406 ifeq ($(PLATFORM), solaris)
 407 FILES_m = mapfile-solaris
 408 endif




 265 
 266 ifeq ($(PLATFORM), macosx)
 267 FILES_java += \
 268         sun/nio/ch/AbstractPollSelectorImpl.java \
 269         sun/nio/ch/BsdAsynchronousChannelProvider.java \
 270         sun/nio/ch/InheritedChannel.java \
 271         sun/nio/ch/KQueue.java \
 272         sun/nio/ch/KQueuePort.java \
 273         sun/nio/ch/PollSelectorProvider.java \
 274         sun/nio/ch/PollSelectorImpl.java \
 275         sun/nio/ch/Port.java \
 276         sun/nio/ch/SimpleAsynchronousFileChannelImpl.java \
 277         sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java \
 278         sun/nio/ch/UnixAsynchronousSocketChannelImpl.java \
 279         \
 280         sun/nio/fs/GnomeFileTypeDetector.java \
 281         sun/nio/fs/BsdFileStore.java \
 282         sun/nio/fs/BsdFileSystem.java \
 283         sun/nio/fs/BsdFileSystemProvider.java \
 284         sun/nio/fs/BsdNativeDispatcher.java \
 285         sun/nio/fs/MacOSXFileSystemProvider.java \
 286         sun/nio/fs/MacOSXFileSystem.java \
 287         sun/nio/fs/MacOSXNativeDispatcher.java \
 288         sun/nio/fs/PollingWatchService.java \
 289         sun/nio/fs/UnixChannelFactory.java \
 290         sun/nio/fs/UnixCopyFile.java \
 291         sun/nio/fs/UnixDirectoryStream.java \
 292         sun/nio/fs/UnixException.java \
 293         sun/nio/fs/UnixFileAttributeViews.java \
 294         sun/nio/fs/UnixFileAttributes.java \
 295         sun/nio/fs/UnixFileKey.java \
 296         sun/nio/fs/UnixFileModeAttribute.java \
 297         sun/nio/fs/UnixFileStore.java \
 298         sun/nio/fs/UnixFileStoreAttributes.java \
 299         sun/nio/fs/UnixFileSystem.java \
 300         sun/nio/fs/UnixFileSystemProvider.java \
 301         sun/nio/fs/UnixMountEntry.java \
 302         sun/nio/fs/UnixNativeDispatcher.java \
 303         sun/nio/fs/UnixPath.java \
 304         sun/nio/fs/UnixSecureDirectoryStream.java \
 305         sun/nio/fs/UnixUriUtils.java \
 306         sun/nio/fs/UnixUserPrincipals.java
 307 
 308 FILES_c += \
 309         InheritedChannel.c \
 310         NativeThread.c \
 311         PollArrayWrapper.c \
 312         UnixAsynchronousServerSocketChannelImpl.c \
 313         UnixAsynchronousSocketChannelImpl.c \
 314         \
 315         GnomeFileTypeDetector.c \
 316         BsdNativeDispatcher.c \
 317         MacOSXNativeDispatcher.c \
 318         UnixCopyFile.c \
 319         UnixNativeDispatcher.c \
 320         \
 321         KQueue.c \
 322         KQueuePort.c
 323 
 324 FILES_export += \
 325         sun/nio/ch/InheritedChannel.java \
 326         sun/nio/ch/KQueue.java \
 327         sun/nio/ch/KQueuePort.java \
 328         sun/nio/ch/NativeThread.java \
 329         sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java \
 330         sun/nio/ch/UnixAsynchronousSocketChannelImpl.java \
 331         \
 332         sun/nio/fs/GnomeFileTypeDetector.java \
 333         sun/nio/fs/BsdNativeDispatcher.java \
 334         sun/nio/fs/UnixCopyFile.java \
 335         sun/nio/fs/UnixNativeDispatcher.java
 336         
 337 FILES_gen += \


 372 #
 373 
 374 OTHER_INCLUDES += \
 375   -I$(SHARE_SRC)/native/sun/nio/ch \
 376   -I$(SHARE_SRC)/native/java/io \
 377   -I$(SHARE_SRC)/native/java/net \
 378   -I$(PLATFORM_SRC)/native/java/net \
 379   -I$(CLASSHDRDIR)/../../../java.lang/java/CClassHeaders
 380 
 381 ifeq ($(PLATFORM),windows)
 382   OTHER_LDLIBS += $(JVMLIB) ws2_32.lib \
 383      -libpath:$(LIBDIR) java.lib \
 384      $(OBJDIR)/../../../../sun/java.net/net/$(OBJDIRNAME)/net.lib \
 385      $(OBJDIR)/../../../java.lang/java/$(OBJDIRNAME)/io_util.obj \
 386      $(OBJDIR)/../../../java.lang/java/$(OBJDIRNAME)/FileDescriptor_md.obj
 387 endif
 388 ifeq ($(PLATFORM), linux)
 389 OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -lnet -lpthread $(LIBDL)
 390 endif
 391 ifeq ($(PLATFORM), macosx)
 392 OTHER_LDLIBS += -L$(LIBDIR) -ljava -lnet -pthread -framework CoreFoundation
 393 endif
 394 ifeq ($(PLATFORM), solaris)
 395 OTHER_LDLIBS += $(JVMLIB) $(LIBSOCKET) -lposix4 $(LIBDL) -lsendfile \
 396                 -L$(LIBDIR)/$(LIBARCH) -ljava -lnet
 397 endif # PLATFORM
 398 
 399 #
 400 # Rules
 401 #
 402 
 403 build: sources
 404 
 405 clean clobber::
 406         $(RM) -r $(NIO_GEN) $(SNIO_GEN)
 407         $(RM) -r $(CLASSDESTDIR)/java/nio
 408         $(RM) -r $(CLASSDESTDIR)/sun/nio
 409 
 410 ifeq ($(PLATFORM), solaris)
 411 FILES_m = mapfile-solaris
 412 endif