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