make/sun/font/Makefile

Print this page




 155 #
 156 # Fontmanager is headless (independent of X/Motif)
 157 #
 158 CFLAGS       += -DHEADLESS
 159 CXXFLAGS     += -DHEADLESS
 160 
 161 ifndef OPENJDK
 162   CPPFLAGS += -I$(CLOSED_SRC)/share/native/$(PKGDIR)/t2k
 163 else
 164   CPPFLAGS += -I$(FREETYPE_HEADERS_PATH) -I$(FREETYPE_HEADERS_PATH)/freetype2
 165 endif
 166 
 167 ifeq ($(PLATFORM), windows)
 168 vpath %.cpp   $(PLATFORM_SRC)/native/sun/windows
 169 else # PLATFORM
 170 
 171 #
 172 # Libraries to link, and other C flags.
 173 #
 174 
 175 ifeq ($(PLATFORM), macosx))
 176 OTHER_INCLUDES += -I$(X11_PATH)/include
 177 OTHER_LDLIBS  += -lawt $(LIBM) $(LIBCXX)
 178  ifeq ($(OS_VENDOR),Apple)
 179    # XXXDARWIN Match BSD/Linux behavior -- the mawt.dylib symbols will
 180    # be available at runtime.
 181    OTHER_LDLIBS += -undefined dynamic_lookup
 182  endif
 183 else
 184 ifeq ($(PLATFORM), solaris)
 185   # Note that on Solaris, fontmanager is built against the headless library.
 186   LDFLAGS      += -L$(LIBDIR)/$(LIBARCH)/headless
 187   OTHER_LDLIBS += -lawt -lawt_xawt -lc $(LIBM) $(LIBCXX)
 188 else # PLATFORM is linux
 189  OTHER_LDLIBS  += -lawt $(LIBM) $(LIBCXX)
 190   ifeq ("$(CC_VER_MAJOR)", "3")
 191     OTHER_LDLIBS  += -Wl,-Bstatic -lgcc_eh -Wl,-Bdynamic
 192   endif                           
 193 endif
 194 endif
 195 
 196 endif # PLATFORM
 197 
 198 # set up compile flags..
 199 
 200 ifeq ($(PLATFORM), macosx))
 201 CPPFLAGS += -I$(CLASSHDRDIR)
 202 endif
 203 
 204 CPPFLAGS += -I$(SHARE_SRC)/native/$(PKGDIR) \
 205             -I$(SHARE_SRC)/native/$(PKGDIR)/layout \
 206             -I$(SHARE_SRC)/native/sun/awt/image/cvutils \
 207             -I$(PLATFORM_SRC)/native/sun/awt \
 208             -I$(SHARE_SRC)/native/sun/awt/debug \
 209             -I$(SHARE_SRC)/native/sun/java2d/loops \
 210             -I$(SHARE_SRC)/native/sun/java2d/pipe \
 211             -I$(PLATFORM_SRC)/native/sun/java2d \
 212             -I$(SHARE_SRC)/native/sun/java2d \
 213             -I$(TEMPDIR)/../../sun.awt/awt/CClassHeaders
 214 
 215 ifeq ($(PLATFORM), windows)
 216 CPPFLAGS += -I$(PLATFORM_SRC)/native/sun/windows
 217 endif
 218 
 219 # Make the Layout Engine build standalone
 220 CPPFLAGS += -DLE_STANDALONE


 155 #
 156 # Fontmanager is headless (independent of X/Motif)
 157 #
 158 CFLAGS       += -DHEADLESS
 159 CXXFLAGS     += -DHEADLESS
 160 
 161 ifndef OPENJDK
 162   CPPFLAGS += -I$(CLOSED_SRC)/share/native/$(PKGDIR)/t2k
 163 else
 164   CPPFLAGS += -I$(FREETYPE_HEADERS_PATH) -I$(FREETYPE_HEADERS_PATH)/freetype2
 165 endif
 166 
 167 ifeq ($(PLATFORM), windows)
 168 vpath %.cpp   $(PLATFORM_SRC)/native/sun/windows
 169 else # PLATFORM
 170 
 171 #
 172 # Libraries to link, and other C flags.
 173 #
 174 
 175 ifeq ($(PLATFORM), macosx)
 176 OTHER_INCLUDES += -I$(X11_PATH)/include
 177 OTHER_LDLIBS  += -lawt $(LIBM) $(LIBCXX)
 178  ifeq ($(OS_VENDOR),Apple)
 179    # XXXDARWIN Match BSD/Linux behavior -- the mawt.dylib symbols will
 180    # be available at runtime.
 181    OTHER_LDLIBS += -undefined dynamic_lookup
 182  endif
 183 else
 184 ifeq ($(PLATFORM), solaris)
 185   # Note that on Solaris, fontmanager is built against the headless library.
 186   LDFLAGS      += -L$(LIBDIR)/$(LIBARCH)/headless
 187   OTHER_LDLIBS += -lawt -lawt_xawt -lc $(LIBM) $(LIBCXX)
 188 else # PLATFORM is linux
 189  OTHER_LDLIBS  += -lawt $(LIBM) $(LIBCXX)
 190   ifeq ("$(CC_VER_MAJOR)", "3")
 191     OTHER_LDLIBS  += -Wl,-Bstatic -lgcc_eh -Wl,-Bdynamic
 192   endif                           
 193 endif
 194 endif
 195 
 196 endif # PLATFORM
 197 
 198 # set up compile flags..
 199 
 200 ifeq ($(PLATFORM), macosx)
 201 CPPFLAGS += -I$(CLASSHDRDIR)
 202 endif
 203 
 204 CPPFLAGS += -I$(SHARE_SRC)/native/$(PKGDIR) \
 205             -I$(SHARE_SRC)/native/$(PKGDIR)/layout \
 206             -I$(SHARE_SRC)/native/sun/awt/image/cvutils \
 207             -I$(PLATFORM_SRC)/native/sun/awt \
 208             -I$(SHARE_SRC)/native/sun/awt/debug \
 209             -I$(SHARE_SRC)/native/sun/java2d/loops \
 210             -I$(SHARE_SRC)/native/sun/java2d/pipe \
 211             -I$(PLATFORM_SRC)/native/sun/java2d \
 212             -I$(SHARE_SRC)/native/sun/java2d \
 213             -I$(TEMPDIR)/../../sun.awt/awt/CClassHeaders
 214 
 215 ifeq ($(PLATFORM), windows)
 216 CPPFLAGS += -I$(PLATFORM_SRC)/native/sun/windows
 217 endif
 218 
 219 # Make the Layout Engine build standalone
 220 CPPFLAGS += -DLE_STANDALONE