dtlogin: Enable XDM authentication on FreeBSD
[oweals/cde.git] / cde / examples / template / Makefile.ibm
1 # $XConsortium: Makefile.ibm /main/3 1996/05/13 12:01:18 drk $
2 ##########################################################################
3 #
4 #  Makefile for template example (IBM)
5 #
6 #  (c) Copyright 1993, 1994 Hewlett-Packard Company     
7 #  (c) Copyright 1993, 1994 International Business Machines Corp.
8 #  (c) Copyright 1993, 1994 Sun Microsystems, Inc.
9 #  (c) Copyright 1993, 1994 Novell, Inc.
10 #
11 ##########################################################################
12
13 CC              = cc
14 RM              = rm -f
15 DTHELPTAG       = dthelptag
16 GENCAT          = gencat
17 MKDIR           = mkdir -p
18 CP              = cp
19 CHMODEXE        = chmod a+x
20
21 LOCALE          = C
22  
23 PACKAGE         = template
24 APPGROUPNAME    = template
25 PROGRAM         = templatebin
26 SOURCES         = template.c
27 OBJECTS         = template.o
28 HELPSOURCE      = $(LOCALE)/template.htg
29 HELPFILE        = $(LOCALE)/template.sdl
30 MSGSOURCE       = $(LOCALE)/template.msg
31 MSGFILE         = $(LOCALE)/template.cat
32 TYPEFILE        = $(LOCALE)/template.dt
33 ICONFILES       = \
34                 $(LOCALE)/template.t.pm $(LOCALE)/template.t.bm \
35                 $(LOCALE)/template.s.pm $(LOCALE)/template.s.bm \
36                 $(LOCALE)/template.m.pm $(LOCALE)/template.m.bm \
37                 $(LOCALE)/template.l.pm $(LOCALE)/template.l.bm \
38                 $(LOCALE)/template_icon.pm $(LOCALE)/template_icon_m.bm \
39                 $(LOCALE)/template-brush.bm
40 APPDEFAULTSSRC  = $(LOCALE)/Template.ad
41 APPDEFAULTS     = $(LOCALE)/Template
42 README          = $(LOCALE)/README
43 EXAMPLES        = $(LOCALE)/example.template
44 ACTIONS         = TemplateNew TemplateOpen TemplatePrint
45
46 DEFINES         = 
47 CDEBUGFLAGS     = -O
48 CFLAGS          = -Xc $(DEFINES) $(CDEBUGFLAGS)
49
50 DTINCLUDE       = -I/usr/dt/include
51 X11INCLUDE      = -I/usr/include
52
53 INCLUDES        = $(DTINCLUDE) $(X11INCLUDE)
54
55 DTLIBS          = -L/usr/dt/lib -lDtHelp -lDtSvc -lXm -ltt
56 X11LIBS         = -L/usr/lib -lXt -lX11
57 SYSLIBS         =
58
59 LIBRARIES       = $(DTLIBS) $(X11LIBS) $(SYSLIBS)
60 LDFLAGS         =
61
62 .c.o:
63         $(CC) -c $(CFLAGS) $(INCLUDES) $<
64
65 #all::  $(PACKAGE)
66
67 $(PACKAGE):: $(PROGRAM) $(HELPFILE) $(MSGFILE) $(APPDEFAULTS) \
68                 $(ICONFILES) $(TYPEFILE) $(README) $(EXAMPLES) $(ACTIONS)
69         
70         $(RM) -r $(PACKAGE)
71
72         $(MKDIR) $(PACKAGE)/bin
73         $(MKDIR) $(PACKAGE)/app-defaults/C
74         $(MKDIR) $(PACKAGE)/msg/C
75
76         $(CP) $(PROGRAM) $(PACKAGE)/bin
77         $(CP) $(MSGFILE) $(PACKAGE)/msg/C
78         $(CP) $(APPDEFAULTS) $(PACKAGE)/app-defaults/C
79
80         $(MKDIR) $(PACKAGE)/dt/appconfig/icons/C
81         $(MKDIR) $(PACKAGE)/dt/appconfig/help/C
82         $(MKDIR) $(PACKAGE)/dt/appconfig/types/C
83         $(MKDIR) $(PACKAGE)/dt/appconfig/appmanager/$(LOCALE)/$(APPGROUPNAME)
84         
85         $(CP) $(ICONFILES) $(PACKAGE)/dt/appconfig/icons/C
86         $(CP) $(HELPFILE) $(PACKAGE)/dt/appconfig/help/C
87         $(CP) $(TYPEFILE)  $(PACKAGE)/dt/appconfig/types/C
88         $(CHMODEXE) $(ACTIONS) 
89         $(CP) $(README) $(EXAMPLES) $(ACTIONS) \
90                 $(PACKAGE)/dt/appconfig/appmanager/$(LOCALE)/$(APPGROUPNAME)
91
92 $(PROGRAM)::    $(OBJECTS)
93         $(CC) -o $(PROGRAM) $(LDFLAGS) $(OBJECTS) $(LIBRARIES)
94
95 $(APPDEFAULTS):: $(APPDEFAULTSSRC)
96         $(CP) $(APPDEFAULTSSRC) $(APPDEFAULTS)
97
98 $(HELPFILE)::   $(HELPSOURCE)
99         $(DTHELPTAG) $(HELPSOURCE)
100
101 $(MSGFILE)::    $(MSGSOURCE)
102         $(GENCAT) $(MSGFILE) $(MSGSOURCE)
103
104 clean::
105         $(RM) $(PROGRAM) $(OBJECTS) $(MSGFILE) $(APPDEFAULTS)
106         $(DTHELPTAG) -clean $(HELPSOURCE)
107         $(RM) -r template