File: README

package info (click to toggle)
vrweb 1.5-11
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 14,360 kB
  • ctags: 26,143
  • sloc: cpp: 133,581; ansic: 87,373; sh: 936; makefile: 444; perl: 347; csh: 26
file content (97 lines) | stat: -rw-r--r-- 2,876 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
$Id: README,v 1.1 1995/11/13 09:44:54 hleitner Exp $

$Log: README,v $
Revision 1.1  1995/11/13 09:44:54  hleitner
Initial revision


CCSuffix C

XCOMM Das ist eine Kommentarzeile in einem Imakefile welche in den Makefile uebertragen wird.

Wenn 
	Use_libInterViews(), Use_libUnidraw(), Use_libgraphic() oder Use_2_6()
im Imakefile angegeben sind, dann wird beim Compilieren 
	-DInterViews
definiert und der Includepfad auch fuer InterViews gesetzt. Beim Linken werden die 
entsprechenden Libraries durchsucht.

IICM-Directories:
	IICMDir /usr/triton/iicm
	IICMIncDir $(IICMDIR)/include
	IICMLibDir $(IICMDIR)/lib/$(ARCH)
	IICMScriptDir $(IICMDIR)/bin/scripts
	IICMManDir $(IICMDIR)/man
	IICMCCIncludes -I$(IICMINCDIR)

ConfigDir $(IICMDIR)/hyper_g/config

Regeln:
	Use_libInterViews()
	Use_libUnidraw()
	Use_libgraphic()
	Use_2_6()	

	RmDir(dir) 
		entfernt das Directory dir, wenn es existiert und leer ist.

	InstallProgramWithFlags(program,destdir,destname,flags)
		mit 'make install' installieren - destdir wird 
		angelegt, wenn nicht vorhanden.
		mit 'make uninstall' entfernen von 'destdir/destname' und
		entfernen von 'destdir' wenn es leer ist.
	InstallInclude(includefile,destdir)
		mit 'make install' installieren - destdir wird 
		angelegt, wenn nicht vorhanden.
		mit 'make uninstall' entfernen von 'destdir/includefile' und
		entfernen von 'destdir' wenn es leer ist.
	MakeIICMLibrary(name,rev)
		mit 'make install' installieren von 'lib/**/name/**/.a' in 'IICMLIBDIR'.
		mit 'make uninstall' entfernen.
		mit 'make' aus '$(OBJS) erzeugen.
		rev nur fuer Sun.
	InstallRenScript(script,dest,destname)
		make install / uninstall
	InstallScript(script,dest)
		wie oben mit gleichen Namen.
	InstallIICMScript(script)
		installiert 'script.sh' in 'IICMSCRIPTDIR'.
	InstallIICMManPage(manpage,dest,destname)
		installiert manpage in 'IICMMANDIR/dest' mit Namen destname.
	MakeLexRule(dst,src,flags)
		LEX(src.l, flags) --> dst.c
	MakeSourceFromLexSrcFlags(file,flags)
  		LEX(SRC/file.l, flags) --> file.c
	MakeSourceFromLexSrc(file)
		LEX(SRC/file.l) --> file.c
	MakeYaccHeaderRule(hdr,dst,src)
		YACC(src.y,YFLAGS) --> hdr.h, dst.c
	MakeSourceHeaderFromYaccSrc(file)
		YACC(SRC/file.y,YFLAGS) --> file.h, file.c
	MakeInSubdirs(dirlist)
		ruft 'make target' fuer alle Elemente aus dirlist auf.
	MakeInObjectCodeDir()
		ruft 'make target' $(ARCH)-Directory auf.
	MakeObjectFromSrc(file)
		CC(SRC/file.C) --> file.o
	BuildProgram(prog,depobjs,ldobjs,deplibs,ldlibs)
	BuildProgObjsLibs(prog,depobjs,ldobjs,deplibs,ldlibs)
	BuildProgObjsLibs(prog,depobjs,ldobjs,deplibs,ldlibs)
	BuildProgObjs(prog,objs)
		BuildProgObjsLibs(prog,objs,objs,$(CCDEPLIBS),$(CCLDLIBS))
	BuildProg(prog)
		BuildProgObjs(prog,$(OBJS))

Beispiele:
------------
	#ifdef InObjectCodeDir
	
	dieser Teil wird im $(ARCH)-Directory ausgefuehrt.

	#else

	MakeInObjectCodeDir()

	#endif
-----------