File: Makefile.std

package info (click to toggle)
xbmbrowser 5.1-6
  • links: PTS
  • area: main
  • in suites: potato
  • size: 420 kB
  • ctags: 343
  • sloc: ansic: 2,550; sed: 347; sh: 108; makefile: 46
file content (71 lines) | stat: -rw-r--r-- 1,853 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#
# This is the Makefile for xbmbrowser (Version 5.0)
#
# Remove the  -DDO_XPMS  and the  -lXpm  to remove X pixmap features
#
#CC     = cc
CC      = gcc

# Location of X stuff
X_INC = -I/usr/X11R6/includes
X_LIB = -L/usr/X11R6/libs

# X Pixmap Library (change for your system / comment out to disable)
XPM_INC = -I/usr/include/X11
XPM_LIB = -L$(LIBDIR)/xpm -lXpm
DO_XPMS = -DDO_XPMS #-DNO_TRANS_COLOR


CFLAGS  = -O -DNDEBUG $(DO_XPMS) $(XPM_INC)
LIBS    = $(XPM_LIB) $(X_LIB) -lXaw -lXt -lXmu -lX11 -lXext 

SRCS = xbmbrowser.c images.c IconLabel.c callbacks.c misc.c \
       user_menu.c user_functs.c
OBJS = xbmbrowser.o images.o IconLabel.o callbacks.o misc.o \
       user_menu.o user_functs.o
DATA = XbmBrowser.ad.sed XbmBrowser.ad XbmBrowser-color.ad \
       xbmbrowser.menu xbmbrowser.menu.tut

#   CDEBUGFLAGS = -O -DNDEBUG
    CDEBUGFLAGS = -g
#   CDEBUGFLAGS = -g -DPARSE
#ifdef HPArchitecture
    CCOPTIONS = -Aa -D_HPUX_SOURCE
#endif

# Sed substitions rule
.sed: 
	@echo 'SED SUBSTITUTIONS "$@.sed" ==> "$@"'
	@sed -e 's|==BROWSERDIR==|$(BROWSERDIR)|' \
	     -e 's|==LIBRARY_RC==|$(LIBRARY_RC)|' \
	     -e 's|==USERS_RC==|$(USERS_RC)|'     \
	     -e 's|==X_BITMAPS==|$(X_BITMAPS)|'   \
	     -e '/==COLOR_SETTINGS_DIVIDER==/d'   \
	     < $@.sed  >$@
.SUFFIXES: .sed

# -------------------------------------------------------
# Actual build rules begin

all: xbmbrowser $(DATA)

xbmbrowser: $(OBJS)
	$(CC) $(CFLAGS) -o xbmbrowser $(OBJS) $(LIBS)
	strip xbmbrowser

$(OBJS): xbmbrowser.h
xbmbrowser.o: patchlevel.h
IconLabel.o images.o: IconLabel.h IconLabelP.h

XbmBrowser.ad.sed: XbmBrowser-color.ad.sed
	@echo 'DIVIDING COLOR AD "XbmBrowser-color.ad.sed" ==> "$@"'
	@sed -n '1,/==COLOR_SETTINGS_DIVIDER==/p' \
	     <XbmBrowser-color.ad.sed >$@

dataclean:
	rm -f $(DATA)

clean: dataclean
	rm -f xbmbrowser
	rm -f core  *.o *~ #*