Chinaunix
标题:
makefile中的问题!
[打印本页]
作者:
RoadStar
时间:
2003-03-30 13:37
标题:
makefile中的问题!
PRJ=..§(PS)..§(PS)..
这是什么意思啊?
§这个符号表示什么?
大家知道吗?
作者:
gadfly
时间:
2003-03-30 13:48
标题:
makefile中的问题!
??是$符号吧?
如果是,$(..)就代表这是变量
否则应该只是字符而已
作者:
RoadStar
时间:
2003-03-30 13:53
标题:
makefile中的问题!
不是$符号!
也不单纯只是字符
我通篇看了一下
很多§这个符号
是代表一定意义的
只是不知道是什么意思?
作者:
gadfly
时间:
2003-03-30 14:07
标题:
makefile中的问题!
能贴出来看看么?
另外,这个怎么输入的?
作者:
RoadStar
时间:
2003-03-30 14:11
标题:
makefile中的问题!
# Builds the java demo component.
PRJ=..$(PS)..$(PS)..
SETTINGS=../../../settings
include $(SETTINGS)/settings.mk
include $(SETTINGS)/dk.mk
include $(SETTINGS)/std.mk
# Define non-platform/compiler specific settings
REGISTERFLAG = $(OUT_MISC)$(PS)todo_register_component.flag
COMPONENTJARFLAG = $(OUT_MISC)$(PS)todo_create_component_jar.flag
TYPEFLAG= $(OUT_MISC)$(PS)todo_type_generation.flag
JAVAFLAG= $(OUT_MISC)$(PS)todo_javac.flag
OUT_COMPONENT = $(OUT_CLASS)$(PS)todo
COMPONENT_RDB = $(OUT_BIN)$(PS)ToDo.rdb
COMPONENT_JAR = $(OUT_CLASS)$(PS)ToDo.jar
COMPONENT_MANIFESTFILE = Manifest
IDLFILES = XToDo.idl
# normally the idl file should be stored in a directory tree fitting the module structure,
# for the example we know the module structure
PACKAGE = org$(PS)OpenOffice
JAVAFILES = ToDo.java
GENJAVAFILES = $(patsubst %.idl,$(OUT_MISC)$(PS)$(PACKAGE)$(PS)%.java,$(IDLFILES))
GENURDFILES = $(subst \\,\,$(patsubst %.idl,$(OUT_MISC)$(PS)%.urd,$(IDLFILES)))
CLASSFILES = $(patsubst %.java,$(OUT_COMPONENT)$(PS)%.class,$(JAVAFILES))
CLASSFILES += $(patsubst %.java,$(OUT_COMPONENT)$(PS)$(PACKAGE)$(PS)%.class,$(GENJAVAFILES))
SDK_CLASSPATH = $(subst $(EMPTYSTRING) $(PATH_SEPARATOR),$(PATH_SEPARATOR),$(OFFICE_CLASSES_DIR)$(PS)jurt.jar\
$(PATH_SEPARATOR)$(OFFICE_CLASSES_DIR)$(PS)unoil.jar\
$(PATH_SEPARATOR)$(OFFICE_CLASSES_DIR)$(PS)ridl.jar\
$(PATH_SEPARATOR)$(OFFICE_CLASSES_DIR)$(PS)sandbox.jar\
$(PATH_SEPARATOR)$(OFFICE_CLASSES_DIR)$(PS)java_uno.jar\
$(PATH_SEPARATOR)$(OFFICE_CLASSES_DIR)$(PS)juh.jar\
$(PATH_SEPARATOR)$(OFFICE_CLASSES_DIR)$(PS)jut.jar\
$(PATH_SEPARATOR)$(OUT_COMPONENT))
OFFICE_FILEURL = $(subst \,/,$(OFFICE_PROGRAM_PATH))
# Targets
.PHONY: ALL
ALL : register
include $(SETTINGS)/stdtarget.mk
$(OUT_COMPONENT) : $(OUT) $(OUT_CLASS)
$(MKDIR) $@
$(TYPEFLAG) : $(IDLFILES)
$(BIN_DIR)$(PS)idlc -I. -I$(IDL_DIR) -O$(OUT_MISC) $^
$(BIN_DIR)$(PS)regmerge $(COMPONENT_RDB) /UCR $(GENURDFILES)
$(BIN_DIR)$(PS)regmerge $(COMPONENT_RDB) / $(DKREGISTRYNAME)
$(BIN_DIR)$(PS)javamaker -BUCR -Torg.OpenOffice.XToDo -O$(OUT_MISC) $(COMPONENT_RDB)
@echo bla >; $@
$(JAVAFLAG) : $(OUT_COMPONENT) $(TYPEFLAG) $(JAVAFILES)
javac -classpath "$(SDK_CLASSPATH)" -d $(OUT_COMPONENT) $(GENJAVAFILES) $(JAVAFILES)
@echo bla >; $@
$(COMPONENTJARFLAG) : $(JAVAFLAG)
jar cvfm $(COMPONENT_JAR) $(COMPONENT_MANIFESTFILE) -C $(OUT_COMPONENT) .
-$(DEL) $(REGISTERFLAG)
@echo bla >; $@
$(REGISTERFLAG) : $(COMPONENTJARFLAG)
ifneq "$(SDK_AUTO_DEPLOYMENT)" ""
$(BIN_DIR)$(PS)regmerge "$(URLPREFIX)$(OFFICE_FILEURL)/applicat.rdb" /UCR $(GENURDFILES)
$(COPY) $(COMPONENT_JAR) "$(OFFICE_CLASSES_DIR)"
java -classpath "$(SDK_CLASSPATH)" com.sun.star.tools.uno.RegComp "$(URLPREFIX)$(OFFICE_FILEURL)/applicat.rdb" register "$(URLPREFIX)$(OFFICE_FILEURL)/classes/ToDo.jar" com.sun.star.loader.Java2
@echo bla >; $@
else
@echo --------------------------------------------------------------------------------
@echo If you want to install your component automatically, please set the environment
@echo variable SDK_AUTO_DEPLOYMENT = YES.
@echo --------------------------------------------------------------------------------
endif
register: $(REGISTERFLAG)
复制代码
这个符号是我从WORD中拷过来的!
作者:
gadfly
时间:
2003-03-30 14:13
标题:
makefile中的问题!
我好像没有发现呀?都是$
作者:
RoadStar
时间:
2003-03-30 14:16
标题:
makefile中的问题!
噢
我才看见
在这里变了
都变成$符号了
但在editplus里面是§
也有$但两者是分开的。
作者:
RoadStar
时间:
2003-03-30 14:18
标题:
makefile中的问题!
那说不定就是$了!
作者:
gadfly
时间:
2003-03-30 14:18
标题:
makefile中的问题!
那你用notepad或者vi看呢?有没有§
作者:
RoadStar
时间:
2003-03-30 14:18
标题:
makefile中的问题!
用notepad看就是$了!应该是了吧!
谢谢!
作者:
gadfly
时间:
2003-03-30 14:20
标题:
makefile中的问题!
是不是editplus自动作语法凸显了
作者:
RoadStar
时间:
2003-03-30 14:20
标题:
makefile中的问题!
自动作语法凸显
什么意思?
作者:
gadfly
时间:
2003-03-30 14:22
标题:
makefile中的问题!
就是做了语法识别,然后将特定的语法元素以特别的方式突出显示,
作者:
RoadStar
时间:
2003-03-30 14:26
标题:
makefile中的问题!
oh
呵呵
被这个小问题卡了我好久
这回好了
我可以继续了!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2