1 # $XConsortium: Makefile.novell /main/3 1996/05/13 12:01:32 drk $
2 ##########################################################################
4 # Makefile for template example (Novell)
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
48 CFLAGS = -Xc $(DEFINES) $(CDEBUGFLAGS)
50 DTINCLUDE = -I/usr/dt/include
51 X11INCLUDE = -I/usr/X/include
53 INCLUDES = $(DTINCLUDE) $(X11INCLUDE)
55 DTLIBS = -L/usr/dt/lib -lDtHelp -lDtSvc -lXm -ltt
56 X11LIBS = -L/usr/X/lib -lXt -lX11
57 SYSLIBS = -lw -lgen -lnsl -lresolv -lsocket -lXIM
59 LIBRARIES = $(DTLIBS) $(X11LIBS) $(SYSLIBS)
60 LDFLAGS = -R/usr/dt/lib:/usr/openwin/lib
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 $(CP) $(README) $(EXAMPLES) $(ACTIONS) \
89 $(PACKAGE)/dt/appconfig/appmanager/$(LOCALE)/$(APPGROUPNAME)
91 $(CHMODEXE) $(ACTIONS)
93 $(PACKAGE)/dt/appconfig/appmanager/$(LOCALE)/$(APPGROUPNAME)
95 $(PROGRAM):: $(OBJECTS)
96 $(CC) -o $(PROGRAM) $(LDFLAGS) $(OBJECTS) $(LIBRARIES)
98 $(APPDEFAULTS):: $(APPDEFAULTSSRC)
99 $(CP) $(APPDEFAULTSSRC) $(APPDEFAULTS)
101 $(HELPFILE):: $(HELPSOURCE)
102 $(DTHELPTAG) $(HELPSOURCE)
104 $(MSGFILE):: $(MSGSOURCE)
105 $(GENCAT) $(MSGFILE) $(MSGSOURCE)
108 $(RM) $(PROGRAM) $(OBJECTS) $(MSGFILE) $(APPDEFAULTS)
109 $(DTHELPTAG) -clean $(HELPSOURCE)