diff -r c10ce02d8477 javafx-font-native/Makefile --- a/javafx-font-native/Makefile Mon May 14 11:42:14 2012 -0700 +++ b/javafx-font-native/Makefile Tue May 15 13:11:57 2012 -0700 @@ -45,7 +45,7 @@ BUILD_DIR = build endif ifndef JFXFONT_CP - JFXFONT_CP = ../javafx-font/build/classes + JFXFONT_CP = ../javafx-font/src endif ifndef JAVAH_CP JAVAH_CP = "../javafx-font/build/classes:../javafx-geom/build/classes" @@ -65,9 +65,8 @@ JFXFONT_PKG = com.sun.t2k JFXFONT_PKG_PATH = $(subst .,/,$(JFXFONT_PKG)) JFXFONT_JNI_PKG = $(subst .,_,$(JFXFONT_PKG)) -JNI_INCLUDES := $(patsubst $(JFXFONT_CP)/$(JFXFONT_PKG_PATH)/%.class,$(BUILD_DIR)/$(JFXFONT_JNI_PKG)_%.h,$(wildcard $(JFXFONT_CP)/$(JFXFONT_PKG_PATH)/*.class)) -INCLUDES = \ - $(JFXFONT_INCLUDE)/t2k.h +JNI_INCLUDES := $(patsubst $(JFXFONT_CP)/$(JFXFONT_PKG_PATH)/%.java,$(BUILD_DIR)/$(JFXFONT_JNI_PKG)_%.h,$(wildcard $(JFXFONT_CP)/$(JFXFONT_PKG_PATH)/*.java)) +INCLUDES = $(wildcard $(JFXFONT_INCLUDE)/*.h) SYSTEM_UNAME := $(shell uname) JAVAH_FIX_CP = $(JAVAH_CP) @@ -173,22 +172,14 @@ LINK_PARAMS = -framework ApplicationServices -framework AppKit -framework JavaVM -framework JavaNativeFoundation -F/System/Library/Frameworks/JavaVM.framework/Frameworks -dynamiclib $(COMMON_PARAMS) -o $(JFXFONT_LIB) -lobjc CC_PARAMS = -O2 -ffast-math -Fd$(BUILD_DIR) $(COMMON_PARAMS) -DJFXFONT_PLUS -I/System/Library/Frameworks/JavaVM.framework/Frameworks/JavaNativeFoundation.framework/Headers -I$(JFXFONT_SRC) -I$(JFXFONT_INCLUDE) -I$(BUILD_DIR) -I$(JDK_HOME)/include -I$(JDK_HOME)/include/darwin -c + + OBJS += $(patsubst $(JFXFONT_SRC)/%.m,$(BUILD_DIR)/%.$(OBJ_SUFFIX),$(wildcard $(JFXFONT_SRC)/*.m)) + endif -OBJS := $(patsubst $(JFXFONT_SRC)/%.c,$(BUILD_DIR)/%.$(OBJ_SUFFIX),$(wildcard $(JFXFONT_SRC)/*.c)) -OBJS += \ - $(BUILD_DIR)/t2k.$(OBJ_SUFFIX) -CPPOBJS := $(patsubst $(JFXFONT_SRC)/%.cpp,$(BUILD_DIR)/%.$(OBJ_SUFFIX),$(wildcard $(JFXFONT_SRC)/*.cpp)) -OBJS += $(CPPOBJS) -OBJS += \ - $(BUILD_DIR)/t2k.$(OBJ_SUFFIX) -ifeq ($(SYSTEM_UNAME), Darwin) -OBJCOBJS := $(patsubst $(JFXFONT_SRC)/%.m,$(BUILD_DIR)/%.$(OBJ_SUFFIX),$(wildcard $(JFXFONT_SRC)/*.m)) -OBJS += $(OBJCOBJS) -OBJS += \ - $(BUILD_DIR)/MacFontFinder.$(OBJ_SUFFIX) -endif +OBJS += $(patsubst $(JFXFONT_SRC)/%.c,$(BUILD_DIR)/%.$(OBJ_SUFFIX),$(wildcard $(JFXFONT_SRC)/*.c)) +OBJS += $(patsubst $(JFXFONT_SRC)/%.cpp,$(BUILD_DIR)/%.$(OBJ_SUFFIX),$(wildcard $(JFXFONT_SRC)/*.cpp)) JAVAH = $(call fix_path,-u,$(JDK_HOME)/bin/javah) @@ -204,21 +195,16 @@ $(JFXFONT_LIB) : $(OBJS) $(LINK) $(LINK_PARAMS) $^ -$(BUILD_DIR)/%.$(OBJ_SUFFIX) : %.c $(JNI_INCLUDES) $(INCLUDES) - $(CC) $(CC_PARAMS) $(OUTPUT_FLAG)$@ $< - $(BUILD_DIR)/%.$(OBJ_SUFFIX) : $(JFXFONT_SRC)/%.cpp $(JNI_INCLUDES) $(INCLUDES) $(CC) $(CC_PARAMS) $(OUTPUT_FLAG)$@ $< $(BUILD_DIR)/%.$(OBJ_SUFFIX) : $(JFXFONT_SRC)/%.c $(JNI_INCLUDES) $(INCLUDES) $(CC) $(CC_PARAMS) $(OUTPUT_FLAG)$@ $< -ifeq ($(SYSTEM_UNAME), Darwin) -$(BUILD_DIR)/MacFontFinder.$(OBJ_SUFFIX) : $(JFXFONT_SRC)/MacFontFinder.m $(JNI_INCLUDES) $(INCLUDES) +$(BUILD_DIR)/%.$(OBJ_SUFFIX) : $(JFXFONT_SRC)/%.m $(JNI_INCLUDES) $(INCLUDES) $(CC) $(CC_PARAMS) $(OUTPUT_FLAG)$@ $< -endif -$(BUILD_DIR)/$(JFXFONT_JNI_PKG)_%.h : $(JFXFONT_CP)/$(JFXFONT_PKG_PATH)/%.class +$(BUILD_DIR)/$(JFXFONT_JNI_PKG)_%.h : $(JFXFONT_CP)/$(JFXFONT_PKG_PATH)/%.java $(JAVAH) -force -o $@ -jni -classpath "$(JAVAH_FIX_CP)" $(JFXFONT_PKG).$* sanity: diff -r c10ce02d8477 javafx-font/build.xml --- a/javafx-font/build.xml Mon May 14 11:42:14 2012 -0700 +++ b/javafx-font/build.xml Tue May 15 13:11:57 2012 -0700 @@ -12,7 +12,7 @@ - + @@ -33,7 +33,7 @@ - +