############################################################################### # # develop.dt # # Action and DataType definitions for the Common Desktop Environment # (CDE) components. This file contains common datatypes for developers. # # (c) Copyright 1993, 1994, 1995 Hewlett-Packard Company # (c) Copyright 1993, 1994, 1995 International Business Machines Corp. # (c) Copyright 1993, 1994, 1995 Sun Microsystems, Inc. # (c) Copyright 1993, 1994, 1995 Novell, Inc. # # $Revision: 1.9 $ # ############################################################################### set DtDbVersion=1.0 ############################################################################### # # °æ°í: ÀÌ ÆÄÀÏÀº »ó¿ë µ¥½ºÅ©Å¾ ȯ°æ(CDE)ÀÇ ´ÙÀ½ ¼³Ä¡¿¡¼­ # °ãÃÄ ¾²ÀÏ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ ¸ðµç ½Ã½ºÅÛ ÀüüÀûÀÎ º¯°æÀÇ # °æ¿ì, ÀÌ ÆÄÀÏÀÌ ¾Æ´Ï¶ó /etc/dt/types¿¡ ÀÖ´Â µ¿µîÇÑ µ¥ÀÌÅÍ # º£À̽º ÆÄÀÏÀ» ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù. # ############################################################################### ################################################################### # # µ¥ÀÌÅÍ ¼Ó¼º # ################################################################### DATA_ATTRIBUTES CORE { ACTIONS (None) ICON Dtcore MIME_TYPE application/octet-stream SUNV3_TYPE corefile DESCRIPTION ÀÌ ÆÄÀÏÀº ºñÁ¤»óÀ¸·Î Á¾·áµÈ ÇÁ·Î¼¼½ºÀÇ ÄÚ¾î À̹ÌÁö¸¦ \ °¡Áö°í ÀÖ½À´Ï´Ù. ÀÌ µ¥ÀÌÅÍ À¯ÇüÀº \ CORE¶ó°í ÇÕ´Ï´Ù. TYPE_LABEL CORE } DATA_CRITERIA CORE1 { DATA_ATTRIBUTES_NAME CORE MODE f NAME_PATTERN core } DATA_CRITERIA CORE2 { DATA_ATTRIBUTES_NAME CORE MODE f NAME_PATTERN core* } ACTION Print { LABEL Àμâ ARG_TYPE CORE TYPE MAP MAP_ACTION NoPrint } ############################################################ DATA_ATTRIBUTES OBJECT { ACTIONS Open,Print ICON Dtbin NAME_TEMPLATE %s.o MIME_TYPE application/octet-stream SUNV3_TYPE o-file DESCRIPTION ÀÌ ÆÄÀÏ¿¡´Â ¼Ò½º ÆÄÀÏ¿¡ ´ëÇÑ ÄÄÆÄÀÏ·¯ Ãâ·ÂÀÎ 2Áø \ µ¥ÀÌÅÍ°¡ µé¾î ÀÖ½À´Ï´Ù. ÀÌ µ¥ÀÌÅÍ À¯ÇüÀº OBJECT¶ó°í \ ÇÕ´Ï´Ù. OBJECT ÆÄÀÏÀº ÆÄÀÏ À̸§ ³¡¿¡ '.o'ÀÇ \ È®ÀåÀÚ¸¦ °®½À´Ï´Ù. TYPE_LABEL OBJECT } DATA_CRITERIA OBJECT1 { DATA_ATTRIBUTES_NAME OBJECT MODE f NAME_PATTERN *.o } ACTION Open { LABEL ¿­±â ARG_TYPE OBJECT TYPE MAP MAP_ACTION Nm } ACTION Print { LABEL Àμâ ARG_TYPE OBJECT TYPE MAP MAP_ACTION PrintNm } ############################################################ DATA_ATTRIBUTES ASSEMBLER { ACTIONS Open,Print ICON Dtbin IS_TEXT true NAME_TEMPLATE %s.s MIME_TYPE text/plain SUNV3_TYPE text DESCRIPTION ÀÌ ÆÄÀÏ¿¡´Â ÁÖ¾îÁø ¾ÆÅ°ÅØó¿¡ ´ëÇÑ ¾î¼Àºí·¯ Äڵ尡 \ µé¾î ÀÖ½À´Ï´Ù. ÀÌ µ¥ÀÌÅÍ À¯ÇüÀº ASSEMBLER¶ó°í ÇÕ´Ï´Ù. \ ASSEMBLER ÆÄÀÏÀº À̸§ ³¡¿¡ '.s'ÀÇ È®ÀåÀÚ¸¦ °®½À´Ï´Ù. TYPE_LABEL ASSEMBLER } DATA_CRITERIA ASSEMBLER1 { DATA_ATTRIBUTES_NAME ASSEMBLER MODE f NAME_PATTERN *.s } ############################################################ DATA_ATTRIBUTES ARCH_LIB { ACTIONS Open,Print ICON Dtbinml MIME_TYPE application/octet-stream DESCRIPTION ÀÌ ÆÄÀÏÀº ¿ÀºêÁ§Æ® ÆÄÀÏÀÇ ¾ÆÄ«ÀÌºê ¶óÀ̺귯¸®¸¦ °¡Áö°í \ ÀÖ½À´Ï´Ù. ÀÌ µ¥ÀÌÅÍ À¯ÇüÀº ARCH_LIBÀ̶ó°í ÇÕ´Ï´Ù. \ ARCH_LIB ÆÄÀÏÀº À̸§ ³¡¿¡ '.a'ÀÇ È®ÀåÀÚ¸¦ °®½À´Ï´Ù. TYPE_LABEL ARCH_LIB } DATA_CRITERIA ARCH_LIB1 { DATA_ATTRIBUTES_NAME ARCH_LIB MODE f NAME_PATTERN *.a } ACTION Open { LABEL ¿­±â ARG_TYPE ARCH_LIB TYPE MAP MAP_ACTION Nm } ACTION Print { LABEL Àμâ ARG_TYPE ARCH_LIB TYPE MAP MAP_ACTION PrintNm } ############################################################ DATA_ATTRIBUTES SHARED_LIB { ACTIONS Open,Print ICON Dtbinml MIME_TYPE application/octet-stream DESCRIPTION ÀÌ ÆÄÀÏÀº ¿ÀºêÁ§Æ® ÆÄÀÏÀÇ °øÀ¯ ¶óÀ̺귯¸®¸¦ °¡Áö°í \ ÀÖ½À´Ï´Ù. ÀÌ µ¥ÀÌÅÍ À¯ÇüÀº SHARED_LIBÀ̶ó°í ÇÕ´Ï´Ù. \ ÀÌ ÆÄÀÏÀº À̸§¿¡ '.sl' ¶Ç´Â '.so'ÀÇ È®ÀåÀÚ¸¦ °®½À´Ï´Ù. TYPE_LABEL SHARED_LIB } DATA_CRITERIA SHARED_LIB1 { DATA_ATTRIBUTES_NAME SHARED_LIB MODE f NAME_PATTERN *.sl } DATA_CRITERIA SHARED_LIB2 { DATA_ATTRIBUTES_NAME SHARED_LIB MODE f NAME_PATTERN *.so } DATA_CRITERIA SHARED_LIB3 { DATA_ATTRIBUTES_NAME SHARED_LIB MODE f NAME_PATTERN *.so* } ACTION Open { LABEL ¿­±â ARG_TYPE SHARED_LIB TYPE MAP MAP_ACTION Nm } ACTION Print { LABEL Àμâ ARG_TYPE SHARED_LIB TYPE MAP MAP_ACTION PrintNm } ############################################################ DATA_ATTRIBUTES C_SRC { ACTIONS Open,Make,Print ICON DtdotC IS_TEXT true NAME_TEMPLATE %s.c MIME_TYPE text/plain SUNV3_TYPE c-file DESCRIPTION ÀÌ ÆÄÀÏÀº C ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î µÈ ¼Ò½º \ ÆÄÀÏÀÔ´Ï´Ù. ÀÌ µ¥ÀÌÅÍ À¯ÇüÀº C_SRC¶ó°í ÇÕ´Ï´Ù. \ ÀÌ ÆÄÀÏÀº À̸§ ³¡¿¡ '.c'ÀÇ È®ÀåÀÚ¸¦ °®½À´Ï´Ù. TYPE_LABEL C_SRC } DATA_CRITERIA C_SRC1 { DATA_ATTRIBUTES_NAME C_SRC MODE f NAME_PATTERN *.c } ACTION Make { LABEL ÀÛ¼º TYPE COMMAND ARG_TYPE C_SRC WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c ' make `basename %(File)Arg_1% .c`.o 2>&1 | \${PAGER:-more}; echo "\\n*** ÀÌ Ã¢À» ´ÝÀ¸·Á¸é â ¸Þ´º¿¡¼­ '´Ý±â' ¶Ç´Â 'Á¾·á'¸¦ ¼±ÅÃÇϽʽÿÀ. ***"' DESCRIPTION C_SRC ÆÄÀÏ¿¡ ´ëÇÑ Make ¸í·ÉÀº ¿¬°üµÈ ¿ÀºêÁ§Æ® \ ÆÄÀÏÀ» ¸¸µé±â À§ÇØ UnixÀÇ 'make' ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. } ############################################################ DATA_ATTRIBUTES CPLUSPLUS_SRC { ACTIONS Open,Make,Print ICON DtC++ IS_TEXT true NAME_TEMPLATE %s.C MIME_TYPE text/plain DESCRIPTION ÀÌ ÆÄÀÏÀº C++ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ÀÌ·ç¾îÁø ¼Ò½º \ ÆÄÀÏÀÔ´Ï´Ù. ÀÌ µ¥ÀÌÅÍ À¯ÇüÀº CPLUSPLUS_SRC¶ó°í ÇÕ´Ï´Ù. \ CPLUSPLUS_SRC ÆÄÀÏÀº ÆÄÀÏ À̸§ ³¡¿¡ '.C' ¶Ç´Â \ '.cc'ÀÇ È®ÀåÀÚ¸¦ °®½À´Ï´Ù. TYPE_LABEL CPLUSPLUS_SRC } DATA_CRITERIA C_PLUSPLUS1 { DATA_ATTRIBUTES_NAME CPLUSPLUS_SRC MODE f NAME_PATTERN *.C } DATA_CRITERIA C_PLUSPLUS2 { DATA_ATTRIBUTES_NAME CPLUSPLUS_SRC MODE f NAME_PATTERN *.cc } ACTION Make { LABEL ÀÛ¼º TYPE COMMAND ARG_TYPE CPLUSPLUS_SRC WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c ' if [ -r %(File)Arg_1%.C ]; then make `basename %(File)Arg_1% .C`.o 2>&1 | \${PAGER:-more}; else make `basename %(File)Arg_1% .cc`.o 2>&1 | \${PAGER:-more}; echo "\\n*** ÀÌ Ã¢À» ´ÝÀ¸·Á¸é â ¸Þ´º¿¡¼­ '´Ý±â' ¶Ç´Â 'Á¾·á'¸¦ ¼±ÅÃÇϽʽÿÀ. ***"' DESCRIPTION CPLUSPLUS_SRC ÆÄÀÏ¿¡ ´ëÇÑ Make ¸í·ÉÀº ¿¬°üµÈ \ ¿ÀºêÁ§Æ® ÆÄÀÏÀ» ¸¸µé±â À§ÇØ UnixÀÇ 'make' ¸í·ÉÀ» \ »ç¿ëÇÕ´Ï´Ù. } ############################################################ DATA_ATTRIBUTES H_SRC { ACTIONS Open,Print ICON DtdotH IS_TEXT true NAME_TEMPLATE %s.h MIME_TYPE text/plain SUNV3_TYPE h-file DESCRIPTION ÀÌ°ÍÀº C ¾ð¾î ÇÁ·Î±×·¥ Çì´õ ÆÄÀÏÀÔ´Ï´Ù. ÀÌ µ¥ÀÌÅÍ \ À¯ÇüÀº H_SRC¶ó°í ÇÕ´Ï´Ù. H_SRC ÆÄÀÏÀº ÆÄÀÏ À̸§ ³¡¿¡ \ *.hÀÇ È®ÀåÀÚ¸¦ °®½À´Ï´Ù. TYPE_LABEL H_SRC } DATA_CRITERIA H_SRC1 { DATA_ATTRIBUTES_NAME H_SRC MODE f NAME_PATTERN *.h } ############################################################ DATA_ATTRIBUTES MAKEFILE { ACTIONS Open,Make,Print ICON DtbigM IS_TEXT true NAME_TEMPLATE Makefile MIME_TYPE text/plain SUNV3_TYPE Makefile DESCRIPTION ÀÌ°ÍÀº MakefileÀÔ´Ï´Ù. MakefileÀº ¼Ò½º ÆÄÀÏ ÁýÇÕ¿¡¼­ \ ½ÇÇà °¡´É ÆÄÀÏÀ» ¾î¶»°Ô ¸¸µå´ÂÁö ¼³¸íÇÕ´Ï´Ù. \ ÀÌ°ÍÀº make ¸í·É¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù. ÀÌ µ¥ÀÌÅÍ \ À¯ÇüÀº MAKEFILEÀ̶ó°í ÇÕ´Ï´Ù. MAKEFILE ÆÄÀÏÀº \ Makefile ¶Ç´Â makefileÀ̶ó´Â À̸§À» »ç¿ëÇϰųª, \ ÀÌ À̸§À¸·Î ½ÃÀÛÇÏ´Â ÆÄÀÏ À̸§À» °®°Å³ª ¶Ç´Â \ '.mk'ÀÇ È®ÀåÀÚ¸¦ °®½À´Ï´Ù. TYPE_LABEL MAKEFILE } DATA_CRITERIA MAKEFILE1 { DATA_ATTRIBUTES_NAME MAKEFILE MODE f NAME_PATTERN [Mm]akefile* } DATA_CRITERIA MAKEFILE2 { DATA_ATTRIBUTES_NAME MAKEFILE MODE f NAME_PATTERN *.mk } ACTION Make { LABEL ÀÛ¼º TYPE COMMAND ARG_TYPE MAKEFILE WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c ' make -f %(File)Arg_1% %"ÀÛ¼ºÇÒ ´ë»ó:"% 2>&1 | \${PAGER:-more}; echo "\\n*** ÀÌ Ã¢À» ´ÝÀ¸·Á¸é â ¸Þ´º¿¡¼­ '´Ý±â' ¶Ç´Â 'Á¾·á'¸¦ ¼±ÅÃÇϽʽÿÀ. ***"' DESCRIPTION Makefiles¿¡ ´ëÇÑ ÀÛ¼º Á¶Ä¡´Â ÀÛ¼ºÇÒ ´ë»ó¿¡ ´ëÇÑ \ ÇÁ·ÒÇÁÆ®¸¦ ³ªÅ¸³»°í, UnixÀÇ 'make' ¸í·ÉÀ» »ç¿ëÇÏ¿© \ ¸¸µì´Ï´Ù. ´ë»óÀÌ ÀԷµÇÁö ¾ÊÀ¸¸é ¸í·ÉÀº ÇöÀç Æú´õ ³»ÀÇ \ '¸ðµç' ÆÄÀÏÀ» ´ë»óÀ¸·Î ½ÇÇàµË´Ï´Ù. } ############################################################ DATA_ATTRIBUTES IMAKEFILE { ACTIONS Open,Make,Print ICON Dtimake IS_TEXT true NAME_TEMPLATE Imakefile MIME_TYPE text/plain DESCRIPTION ÀÌ°ÍÀº Imakefile ÆÄÀÏÀÔ´Ï´Ù. Imakefile ÆÄÀÏÀº \ ¼Ò½º ÆÄÀÏ ÁýÇÕ¿¡¼­ ½ÇÇà °¡´É ÆÄÀÏÀ» ¾î¶»°Ô ¸¸µå´ÂÁö \ ¼³¸íÇÕ´Ï´Ù. ÀÌ°ÍÀº make ¸í·É¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù. \ ÀÌ µ¥ÀÌÅÍ À¯ÇüÀº IMAKEFILEÀ̶ó°í ÇÕ´Ï´Ù. IMAKEFILE ÆÄÀÏÀº \ imakefile ¶Ç´Â ImakefileÀÇ ÆÄÀÏ À̸§À̳ª ÀÌ À̸§À¸·Î \ ½ÃÀÛÇÏ´Â ÆÄÀÏ À̸§À» »ç¿ëÇÕ´Ï´Ù. TYPE_LABEL IMAKEFILE } DATA_CRITERIA IMAKEFILE1 { DATA_ATTRIBUTES_NAME IMAKEFILE MODE f NAME_PATTERN [Ii]makefile* } ACTION Make { LABEL ÀÛ¼º TYPE COMMAND ARG_TYPE IMAKEFILE WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c ' make Makefile 2>&1 | \${PAGER:-more}; echo "\\n*** ÀÌ Ã¢À» ´ÝÀ¸·Á¸é â ¸Þ´º¿¡¼­ '´Ý±â' ¶Ç´Â 'Á¾·á'¸¦ ¼±ÅÃÇϽʽÿÀ. ***"' DESCRIPTION Imakefile ÆÄÀÏ¿¡ ´ëÇÑ ÀÛ¼º ¸í·ÉÀº ¿¬°üµÈ \ MakefileÀ» ¸¸µé±â À§ÇØ UnixÀÇ 'make' ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. } ############################################################################### ############################################################################### # # Á¶Ä¡ # ############################################################################### ACTION Nm { LABEL ±âÈ£ ¸®½ºÆ® TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c ' nm %(File)Arg_1"ÆÄÀÏ À̸§:"% 2>&1 | \${PAGER:-more}; echo "\\n*** ÀÌ Ã¢À» ´ÝÀ¸·Á¸é â ¸Þ´º¿¡¼­ '´Ý±â' ¶Ç´Â 'Á¾·á'¸¦ ¼±ÅÃÇϽʽÿÀ. ***"' DESCRIPTION ±âÈ£ ¸®½ºÆ®(Nm) Á¶Ä¡´Â ¿ÀºêÁ§Æ® ÆÄÀÏÀ̳ª ¶óÀ̺귯¸® ÆÄÀÏÀÇ \ ±âȣǥ ¸®½ºÆ®¸¦ º¸¿©ÁÝ´Ï´Ù. ÀÌ Á¶Ä¡´Â \ 'nm' ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. } ACTION PrintNm { LABEL ±âÈ£ ¸®½ºÆ® Àμâ TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING /bin/sh -c ' nm %(File)Arg_1% | /usr/dt/bin/dtlp -u "±âÈ£ ¸®½ºÆ®"' DESCRIPTION ±âÈ£ ¸®½ºÆ® Àμâ(PrintNm) Á¶Ä¡´Â µðÆúÆ® ÇÁ¸°ÅÍ¿¡¼­ \ 'nm' ¸í·ÉÀÇ Ãâ·ÂÀ» ÀμâÇÕ´Ï´Ù. } ACTION Make { LABEL ÀÛ¼º TYPE COMMAND ARG_COUNT 0 WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c ' make -f %(File)Arg_1"Makefile:"% %"ÀÛ¼ºÇÒ ´ë»ó:"% 2>&1 | \${PAGER:-more}; echo "\\n*** ÀÌ Ã¢À» ´ÝÀ¸·Á¸é â ¸Þ´º¿¡¼­ '´Ý±â' ¶Ç´Â 'Á¾·á'¸¦ ¼±ÅÃÇϽʽÿÀ. ***"' DESCRIPTION Àμö°¡ ¾ø´Â ÀÛ¼º Á¶Ä¡´Â Makefile°ú ´ë»ó¿¡ ´ëÇÑ \ ÇÁ·ÒÇÁÆ®¸¦ ³ªÅ¸³»°í UnixÀÇ \ 'make' ¸í·ÉÀ¸·Î ½ÇÇàÇÕ´Ï´Ù. } ########################### EOF ##############################################