1 # $XConsortium: Makefile.hp /main/3 1996/05/13 12:00:59 drk $
2 ##########################################################################
4 # Makefile for template example (HP)
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.
11 ##########################################################################
24 APPGROUPNAME = template
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
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
46 DEFINES = -D_INCLUDE_XOPEN_SOURCE
48 CFLAGS = -Aa -z $(DEFINES) $(CDEBUGFLAGS)
50 DTINCLUDE = -I/usr/dt/include
51 X11INCLUDE = -I/usr/include/X11R5
53 INCLUDES = $(DTINCLUDE) $(X11INCLUDE)
55 DTLIBS = -L/usr/dt/lib -lDtHelp -lDtSvc -lXm -ltt
56 X11LIBS = -L/usr/lib/X11R5 -lXt -lX11
59 LIBRARIES = $(DTLIBS) $(X11LIBS) $(SYSLIBS)
63 $(CC) -c $(CFLAGS) $(INCLUDES) $<
67 $(PACKAGE):: $(PROGRAM) $(HELPFILE) $(MSGFILE) $(APPDEFAULTS) \
68 $(ICONFILES) $(TYPEFILE) $(README) $(EXAMPLES) $(ACTIONS)
72 $(MKDIR) $(PACKAGE)/bin
73 $(MKDIR) $(PACKAGE)/app-defaults/C
74 $(MKDIR) $(PACKAGE)/msg/C
76 $(CP) $(PROGRAM) $(PACKAGE)/bin
77 $(CP) $(MSGFILE) $(PACKAGE)/msg/C
78 $(CP) $(APPDEFAULTS) $(PACKAGE)/app-defaults/C
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)
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)
92 $(PROGRAM):: $(OBJECTS)
93 $(CC) -o $(PROGRAM) $(LDFLAGS) $(OBJECTS) $(LIBRARIES)
95 $(APPDEFAULTS):: $(APPDEFAULTSSRC)
96 $(CP) $(APPDEFAULTSSRC) $(APPDEFAULTS)
98 $(HELPFILE):: $(HELPSOURCE)
99 $(DTHELPTAG) $(HELPSOURCE)
101 $(MSGFILE):: $(MSGSOURCE)
102 $(GENCAT) $(MSGFILE) $(MSGSOURCE)
105 $(RM) $(PROGRAM) $(OBJECTS) $(MSGFILE) $(APPDEFAULTS)
106 $(DTHELPTAG) -clean $(HELPSOURCE)