1#
2# Imakefile for XbmBrowser (Version 5.1)
3#
4# Pick One place to install library files
5#    BROWSERDIR = $(LIBDIR)
6     BROWSERDIR = $(LIBDIR)$(PATHSEP)xbmbrowser
7
8# Now we decide on the actual file names to use
9     LIBRARY_RC = $(BROWSERDIR)$(PATHSEP)xbmbrowser.menu
10     USERS_RC   = .xbmbrowserrc
11
12# Specific directory entries for the main menu in LIBRARY_RC
13      X_BITMAPS = $(INCDIR)$(PATHSEP)bitmaps
14
15# X Pixmap Library (change for your system / comment out to disable)
16#    -DDO_XPMS           Turn on the use of pixmaps
17#    -DNO_TRANS_COLOR    Turn off setting the `none' color in xpixmaps
18
19        DO_XPMS = -DDO_XPMS
20        XPM_INC = -I$(INCDIR)/X11
21        XPM_LIB = -lXpm
22
23
24# If you need this uncomment (particularly on decstations)
25#            CC = gcc
26
27
28# -------------------------------------------------------------------
29#           You should NOT need to edit below this line
30# -------------------------------------------------------------------
31
32        DEFINES = -DLIBRARY_RC=\"$(LIBRARY_RC)\" \
33                  -DUSERS_RC=\"$(USERS_RC)\" \
34                  $(DO_XPMS) $(XPM_INC)
35        DEPLIBS = XawClientDepLibs
36LOCAL_LIBRARIES = $(XPM_LIB) XawClientLibs
37           SRCS = xbmbrowser.c images.c callbacks.c misc.c \
38                  user_menu.c user_functs.c IconLabel.c
39           OBJS = xbmbrowser.o images.o callbacks.o misc.o \
40                  user_menu.o user_functs.o IconLabel.o
41           DATA = XbmBrowser.ad.sed XbmBrowser.ad XbmBrowser-color.ad \
42                  xbmbrowser.menu xbmbrowser.menu.tut
43
44    CDEBUGFLAGS = DefaultCDebugFlags -DNDEBUG
45#   CDEBUGFLAGS = -g
46#   CDEBUGFLAGS = -g -DPARSE
47#ifdef HPArchitecture
48    CCOPTIONS = -Aa -D_HPUX_SOURCE
49#endif
50
51# Sed substitions rule
52.sed:
53	@echo 'SED SUBSTITUTIONS "$@.sed" ==> "$@"'
54	@sed -e 's|==BROWSERDIR==|$(BROWSERDIR)|' \
55	     -e 's|==LIBRARY_RC==|$(LIBRARY_RC)|' \
56	     -e 's|==USERS_RC==|$(USERS_RC)|'     \
57	     -e 's|==X_BITMAPS==|$(X_BITMAPS)|'   \
58	     -e '/==COLOR_SETTINGS_DIVIDER==/d'   \
59	     < $@.sed  >$@
60.SUFFIXES: .sed
61
62# ---------------------------------------
63# Rules for the actual build
64
65ComplexProgramTarget(xbmbrowser)
66
67$(OBJS): xbmbrowser.h
68xbmbrowser.o: patchlevel.h
69IconLabel.o images.o: IconLabel.h IconLabelP.h
70
71all:: $(DATA)
72
73XbmBrowser.ad.sed: XbmBrowser-color.ad.sed
74	@echo 'DIVIDING COLOR AD "XbmBrowser-color.ad.sed" ==> "$@"'
75	@sed -n '1,/==COLOR_SETTINGS_DIVIDER==/p' \
76	    <XbmBrowser-color.ad.sed >$@
77
78InstallAppDefaults(XbmBrowser)
79InstallAppDefaults(XbmBrowser-color)
80MakeDirectories(install,$(BROWSERDIR))
81InstallNonExecFile(xbmbrowser.menu,$(BROWSERDIR))
82InstallNonExecFile(xbmbrowser.menu.tut,$(BROWSERDIR))
83
84dataclean:
85	rm -f $(DATA)
86
87clean:: dataclean
88
89realclean: clean
90	rm -f Makefile
91
92