< prev index next >

make/lib/Lib-java.base.gmk

Print this page




 111             -fobjc-link-runtime, \
 112         LIBS := \
 113             -framework JavaNativeFoundation \
 114             -framework CoreServices \
 115             -framework Security \
 116             $(JDKLIB_LIBS), \
 117     ))
 118 
 119     $(BUILD_LIBOSXSECURITY): $(BUILD_LIBJAVA)
 120 
 121     TARGETS += $(BUILD_LIBOSXSECURITY)
 122 
 123   endif
 124 endif
 125 
 126 ################################################################################
 127 # Create the jsig library
 128 
 129 ifeq ($(OPENJDK_TARGET_OS_TYPE), unix)
 130   ifeq ($(STATIC_BUILD), false)
 131 
 132     LIBJSIG_MAPFILE := $(wildcard $(TOPDIR)/make/mapfiles/libjsig/mapfile-vers-$(OPENJDK_TARGET_OS))
 133 
 134     ifeq ($(OPENJDK_TARGET_OS), linux)
 135       # FIXME: This is probably not what we want to do, but keep it now for compatibility.
 136       LIBJSIG_CFLAGS := $(EXPORT_ALL_SYMBOLS)
 137     endif
 138 
 139     $(eval $(call SetupJdkLibrary, BUILD_LIBJSIG, \
 140         NAME := jsig, \
 141         CFLAGS := $(CFLAGS_JDKLIB) $(LIBJSIG_CFLAGS), \
 142         LDFLAGS := $(LDFLAGS_JDKLIB) \
 143             $(call SET_SHARED_LIBRARY_ORIGIN), \
 144         LIBS_linux := $(LIBDL), \
 145         LIBS_solaris := $(LIBDL), \
 146         LIBS_aix := $(LIBDL), \
 147         MAPFILE := $(LIBJSIG_MAPFILE), \
 148     ))
 149 
 150     TARGETS += $(BUILD_LIBJSIG)
 151 
 152     ############################################################################
 153     # Create symlinks to libjsig in each JVM variant sub dir
 154     LIB_OUTPUTDIR := $(call FindLibDirForModule, java.base)
 155 
 156     # $1 variant subdir
 157     define CreateSymlinks
 158       # Always symlink from libdir/variant/libjsig.so -> ../libjsig.so.
 159       $(LIB_OUTPUTDIR)/$1/$(call SHARED_LIBRARY,jsig): \
 160           $(LIB_OUTPUTDIR)/$(call SHARED_LIBRARY,jsig)
 161                 $$(call MakeDir, $$(@D))
 162                 $(RM) $$@
 163                 $(LN) -s ../$$(@F) $$@
 164 
 165       TARGETS += $(LIB_OUTPUTDIR)/$1/$(call SHARED_LIBRARY,jsig)
 166     endef
 167 




 111             -fobjc-link-runtime, \
 112         LIBS := \
 113             -framework JavaNativeFoundation \
 114             -framework CoreServices \
 115             -framework Security \
 116             $(JDKLIB_LIBS), \
 117     ))
 118 
 119     $(BUILD_LIBOSXSECURITY): $(BUILD_LIBJAVA)
 120 
 121     TARGETS += $(BUILD_LIBOSXSECURITY)
 122 
 123   endif
 124 endif
 125 
 126 ################################################################################
 127 # Create the jsig library
 128 
 129 ifeq ($(OPENJDK_TARGET_OS_TYPE), unix)
 130   ifeq ($(STATIC_BUILD), false)








 131     $(eval $(call SetupJdkLibrary, BUILD_LIBJSIG, \
 132         NAME := jsig, \
 133         CFLAGS := $(CFLAGS_JDKLIB) $(LIBJSIG_CFLAGS), \
 134         LDFLAGS := $(LDFLAGS_JDKLIB) \
 135             $(call SET_SHARED_LIBRARY_ORIGIN), \
 136         LIBS_linux := $(LIBDL), \
 137         LIBS_solaris := $(LIBDL), \
 138         LIBS_aix := $(LIBDL), \

 139     ))
 140 
 141     TARGETS += $(BUILD_LIBJSIG)
 142 
 143     ############################################################################
 144     # Create symlinks to libjsig in each JVM variant sub dir
 145     LIB_OUTPUTDIR := $(call FindLibDirForModule, java.base)
 146 
 147     # $1 variant subdir
 148     define CreateSymlinks
 149       # Always symlink from libdir/variant/libjsig.so -> ../libjsig.so.
 150       $(LIB_OUTPUTDIR)/$1/$(call SHARED_LIBRARY,jsig): \
 151           $(LIB_OUTPUTDIR)/$(call SHARED_LIBRARY,jsig)
 152                 $$(call MakeDir, $$(@D))
 153                 $(RM) $$@
 154                 $(LN) -s ../$$(@F) $$@
 155 
 156       TARGETS += $(LIB_OUTPUTDIR)/$1/$(call SHARED_LIBRARY,jsig)
 157     endef
 158 


< prev index next >