1 # $XConsortium: Makefile.uxp /main/2 1996/05/13 12:02:07 drk $
2 ##########################################################################
4 # Makefile for template example (UXP)
6 # (Fujitsu.patch applied)
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.
13 ##########################################################################
26 APPGROUPNAME = template
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
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
50 CFLAGS = -Xc $(DEFINES) $(CDEBUGFLAGS)
52 DTINCLUDE = -I/usr/dt/include
54 INCLUDES = $(DTINCLUDE)
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
60 LIBRARIES = $(DTLIBS) $(X11LIBS) $(SYSLIBS)
61 LDFLAGS = -R/usr/dt/lib:/usr/openwin/lib
64 $(CC) -c $(CFLAGS) $(INCLUDES) $<
68 $(PACKAGE):: $(PROGRAM) $(HELPFILE) $(MSGFILE) $(APPDEFAULTS) \
69 $(ICONFILES) $(TYPEFILE) $(README) $(EXAMPLES) $(ACTIONS)
73 $(MKDIR) $(PACKAGE)/bin
74 $(MKDIR) $(PACKAGE)/app-defaults/C
75 $(MKDIR) $(PACKAGE)/msg/C
77 $(CP) $(PROGRAM) $(PACKAGE)/bin
78 $(CP) $(MSGFILE) $(PACKAGE)/msg/C
79 $(CP) $(APPDEFAULTS) $(PACKAGE)/app-defaults/C
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)
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)
92 $(CHMODEXE) $(ACTIONS)
94 $(PACKAGE)/dt/appconfig/appmanager/$(LOCALE)/$(APPGROUPNAME)
96 $(PROGRAM):: $(OBJECTS)
97 $(CC) -o $(PROGRAM) $(LDFLAGS) $(OBJECTS) $(LIBRARIES)
99 $(APPDEFAULTS):: $(APPDEFAULTSSRC)
100 $(CP) $(APPDEFAULTSSRC) $(APPDEFAULTS)
102 $(HELPFILE):: $(HELPSOURCE)
103 $(DTHELPTAG) $(HELPSOURCE)
105 $(MSGFILE):: $(MSGSOURCE)
106 $(GENCAT) $(MSGFILE) $(MSGSOURCE)
109 $(RM) $(PROGRAM) $(OBJECTS) $(MSGFILE) $(APPDEFAULTS)
110 $(DTHELPTAG) -clean $(HELPSOURCE)