免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2145 | 回复: 13
打印 上一主题 下一主题

makefile中的问题! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-03-30 13:37 |只看该作者 |倒序浏览
PRJ=..§(PS)..§(PS)..

这是什么意思啊?
§这个符号表示什么?
大家知道吗?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2003-03-30 13:48 |只看该作者

makefile中的问题!

??是$符号吧?

如果是,$(..)就代表这是变量

否则应该只是字符而已

论坛徽章:
0
3 [报告]
发表于 2003-03-30 13:53 |只看该作者

makefile中的问题!

不是$符号!

也不单纯只是字符
我通篇看了一下
很多§这个符号
是代表一定意义的
只是不知道是什么意思?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2003-03-30 14:07 |只看该作者

makefile中的问题!

能贴出来看看么?

另外,这个怎么输入的?

论坛徽章:
0
5 [报告]
发表于 2003-03-30 14:11 |只看该作者

makefile中的问题!

  1. # Builds the java demo component.

  2. PRJ=..$(PS)..$(PS)..
  3. SETTINGS=../../../settings

  4. include $(SETTINGS)/settings.mk

  5. include $(SETTINGS)/dk.mk
  6. include $(SETTINGS)/std.mk

  7. # Define non-platform/compiler specific settings

  8. REGISTERFLAG = $(OUT_MISC)$(PS)todo_register_component.flag
  9. COMPONENTJARFLAG = $(OUT_MISC)$(PS)todo_create_component_jar.flag
  10. TYPEFLAG= $(OUT_MISC)$(PS)todo_type_generation.flag
  11. JAVAFLAG= $(OUT_MISC)$(PS)todo_javac.flag

  12. OUT_COMPONENT = $(OUT_CLASS)$(PS)todo
  13. COMPONENT_RDB = $(OUT_BIN)$(PS)ToDo.rdb

  14. COMPONENT_JAR = $(OUT_CLASS)$(PS)ToDo.jar
  15. COMPONENT_MANIFESTFILE = Manifest

  16. IDLFILES = XToDo.idl

  17. # normally the idl file should be stored in a directory tree fitting the module structure,
  18. # for the example we know the module structure
  19. PACKAGE = org$(PS)OpenOffice

  20. JAVAFILES  =        ToDo.java

  21. GENJAVAFILES = $(patsubst %.idl,$(OUT_MISC)$(PS)$(PACKAGE)$(PS)%.java,$(IDLFILES))
  22. GENURDFILES = $(subst \\,\,$(patsubst %.idl,$(OUT_MISC)$(PS)%.urd,$(IDLFILES)))

  23. CLASSFILES = $(patsubst %.java,$(OUT_COMPONENT)$(PS)%.class,$(JAVAFILES))

  24. CLASSFILES += $(patsubst %.java,$(OUT_COMPONENT)$(PS)$(PACKAGE)$(PS)%.class,$(GENJAVAFILES))

  25. SDK_CLASSPATH =        $(subst $(EMPTYSTRING) $(PATH_SEPARATOR),$(PATH_SEPARATOR),$(OFFICE_CLASSES_DIR)$(PS)jurt.jar\
  26.                 $(PATH_SEPARATOR)$(OFFICE_CLASSES_DIR)$(PS)unoil.jar\
  27.                 $(PATH_SEPARATOR)$(OFFICE_CLASSES_DIR)$(PS)ridl.jar\
  28.                 $(PATH_SEPARATOR)$(OFFICE_CLASSES_DIR)$(PS)sandbox.jar\
  29.                 $(PATH_SEPARATOR)$(OFFICE_CLASSES_DIR)$(PS)java_uno.jar\
  30.                 $(PATH_SEPARATOR)$(OFFICE_CLASSES_DIR)$(PS)juh.jar\
  31.                 $(PATH_SEPARATOR)$(OFFICE_CLASSES_DIR)$(PS)jut.jar\
  32.                 $(PATH_SEPARATOR)$(OUT_COMPONENT))

  33. OFFICE_FILEURL = $(subst \,/,$(OFFICE_PROGRAM_PATH))


  34. # Targets
  35. .PHONY: ALL
  36. ALL : register

  37. include $(SETTINGS)/stdtarget.mk

  38. $(OUT_COMPONENT) : $(OUT) $(OUT_CLASS)
  39.         $(MKDIR) $@

  40. $(TYPEFLAG) : $(IDLFILES)
  41.         $(BIN_DIR)$(PS)idlc -I. -I$(IDL_DIR) -O$(OUT_MISC) $^
  42.         $(BIN_DIR)$(PS)regmerge $(COMPONENT_RDB) /UCR $(GENURDFILES)
  43.         $(BIN_DIR)$(PS)regmerge $(COMPONENT_RDB) / $(DKREGISTRYNAME)
  44.         $(BIN_DIR)$(PS)javamaker -BUCR -Torg.OpenOffice.XToDo -O$(OUT_MISC) $(COMPONENT_RDB)
  45.         @echo bla >; $@

  46. $(JAVAFLAG) : $(OUT_COMPONENT) $(TYPEFLAG) $(JAVAFILES)
  47.         javac -classpath "$(SDK_CLASSPATH)" -d $(OUT_COMPONENT) $(GENJAVAFILES) $(JAVAFILES)
  48.         @echo bla >; $@

  49. $(COMPONENTJARFLAG) : $(JAVAFLAG)
  50.         jar cvfm $(COMPONENT_JAR) $(COMPONENT_MANIFESTFILE) -C $(OUT_COMPONENT) .
  51.         -$(DEL) $(REGISTERFLAG)
  52.         @echo bla >; $@

  53. $(REGISTERFLAG) : $(COMPONENTJARFLAG)
  54. ifneq "$(SDK_AUTO_DEPLOYMENT)" ""
  55.         $(BIN_DIR)$(PS)regmerge "$(URLPREFIX)$(OFFICE_FILEURL)/applicat.rdb" /UCR $(GENURDFILES)
  56.         $(COPY) $(COMPONENT_JAR) "$(OFFICE_CLASSES_DIR)"
  57.         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
  58.         @echo bla >; $@
  59. else
  60.         @echo --------------------------------------------------------------------------------
  61.         @echo  If you want to install your component automatically, please set the environment
  62.         @echo  variable SDK_AUTO_DEPLOYMENT = YES.
  63.         @echo --------------------------------------------------------------------------------
  64. endif

  65. register: $(REGISTERFLAG)
复制代码



这个符号是我从WORD中拷过来的!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2003-03-30 14:13 |只看该作者

makefile中的问题!

我好像没有发现呀?都是$

论坛徽章:
0
7 [报告]
发表于 2003-03-30 14:16 |只看该作者

makefile中的问题!


我才看见
在这里变了
都变成$符号了
但在editplus里面是§
也有$但两者是分开的。

论坛徽章:
0
8 [报告]
发表于 2003-03-30 14:18 |只看该作者

makefile中的问题!

那说不定就是$了!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
9 [报告]
发表于 2003-03-30 14:18 |只看该作者

makefile中的问题!

那你用notepad或者vi看呢?有没有§

论坛徽章:
0
10 [报告]
发表于 2003-03-30 14:18 |只看该作者

makefile中的问题!

用notepad看就是$了!应该是了吧!


谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP