Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 584190
Collapse All | Expand All

(-)old/Makefile (-28 / +28 lines)
Lines 4-61 Link Here
4
include config.mk
4
include config.mk
5
5
6
SRC = surf.c
6
SRC = surf.c
7
OBJ = ${SRC:.c=.o}
7
OBJ = $(SRC:.c=.o)
8
8
9
all: options surf
9
all: options surf
10
10
11
options:
11
options:
12
	@echo surf build options:
12
	@echo surf build options:
13
	@echo "CFLAGS   = ${CFLAGS}"
13
	@echo "CFLAGS   = $(CFLAGS)"
14
	@echo "LDFLAGS  = ${LDFLAGS}"
14
	@echo "LDFLAGS  = $(LDFLAGS)"
15
	@echo "CC       = ${CC}"
15
	@echo "CC       = $(CC)"
16
16
17
.c.o:
17
.c.o:
18
	@echo CC $<
18
	@echo CC $<
19
	@${CC} -c ${CFLAGS} $<
19
	@$(CC) -c $(CFLAGS) $<
20
20
21
${OBJ}: config.h config.mk
21
$(OBJ): config.h config.mk
22
22
23
config.h:
23
config.h:
24
	@echo creating $@ from config.def.h
24
	@echo creating $@ from config.def.h
25
	@cp config.def.h $@
25
	cp config.def.h $@
26
26
27
surf: ${OBJ}
27
surf: $(OBJ)
28
	@echo CC -o $@
28
	@echo CC -o $@
29
	@${CC} -o $@ surf.o ${LDFLAGS}
29
	$(CC) -o $@ surf.o $(LDFLAGS)
30
30
31
clean:
31
clean:
32
	@echo cleaning
32
	@echo cleaning
33
	@rm -f surf ${OBJ} surf-${VERSION}.tar.gz
33
	rm -f surf $(OBJ) surf-$(VERSION).tar.gz
34
34
35
dist: clean
35
dist: clean
36
	@echo creating dist tarball
36
	@echo creating dist tarball
37
	@mkdir -p surf-${VERSION}
37
	mkdir -p surf-$(VERSION)
38
	@cp -R LICENSE Makefile config.mk config.def.h README \
38
	cp -R LICENSE Makefile config.mk config.def.h README \
39
		surf-open.sh arg.h TODO.md surf.png \
39
		surf-open.sh arg.h TODO.md surf.png \
40
		surf.1 ${SRC} surf-${VERSION}
40
		surf.1 $(SRC) surf-$(VERSION)
41
	@tar -cf surf-${VERSION}.tar surf-${VERSION}
41
	tar -cf surf-$(VERSION).tar surf-$(VERSION)
42
	@gzip surf-${VERSION}.tar
42
	gzip surf-$(VERSION).tar
43
	@rm -rf surf-${VERSION}
43
	rm -rf surf-$(VERSION)
44
44
45
install: all
45
install: all
46
	@echo installing executable file to ${DESTDIR}${PREFIX}/bin
46
	@echo installing executable file to $(DESTDIR)$(PREFIX)/bin
47
	@mkdir -p ${DESTDIR}${PREFIX}/bin
47
	mkdir -p $(DESTDIR)$(PREFIX)/bin
48
	@cp -f surf ${DESTDIR}${PREFIX}/bin
48
	cp -f surf $(DESTDIR)$(PREFIX)/bin
49
	@chmod 755 ${DESTDIR}${PREFIX}/bin/surf
49
	chmod 755 $(DESTDIR)$(PREFIX)/bin/surf
50
	@echo installing manual page to ${DESTDIR}${MANPREFIX}/man1
50
	@echo installing manual page to $(DESTDIR)$(MANPREFIX)/man1
51
	@mkdir -p ${DESTDIR}${MANPREFIX}/man1
51
	mkdir -p $(DESTDIR)$(MANPREFIX)/man1
52
	@sed "s/VERSION/${VERSION}/g" < surf.1 > ${DESTDIR}${MANPREFIX}/man1/surf.1
52
	sed "s/VERSION/$(VERSION)/g" < surf.1 > $(DESTDIR)$(MANPREFIX)/man1/surf.1
53
	@chmod 644 ${DESTDIR}${MANPREFIX}/man1/surf.1
53
	chmod 644 $(DESTDIR)$(MANPREFIX)/man1/surf.1
54
54
55
uninstall:
55
uninstall:
56
	@echo removing executable file from ${DESTDIR}${PREFIX}/bin
56
	@echo removing executable file from $(DESTDIR)$(PREFIX)/bin
57
	@rm -f ${DESTDIR}${PREFIX}/bin/surf
57
	rm -f $(DESTDIR)$(PREFIX)/bin/surf
58
	@echo removing manual page from ${DESTDIR}${MANPREFIX}/man1
58
	@echo removing manual page from $(DESTDIR)$(MANPREFIX)/man1
59
	@rm -f ${DESTDIR}${MANPREFIX}/man1/surf.1
59
	rm -f $(DESTDIR)$(MANPREFIX)/man1/surf.1
60
60
61
.PHONY: all options clean dist install uninstall
61
.PHONY: all options clean dist install uninstall
(-)old/config.mk (-15 / +16 lines)
Lines 4-31 Link Here
4
# Customize below to fit your system
4
# Customize below to fit your system
5
5
6
# paths
6
# paths
7
PREFIX = /usr/local
7
PREFIX = /usr
8
MANPREFIX = ${PREFIX}/share/man
8
MANPREFIX = $(PREFIX)/share/man
9
LIBPREFIX = ${PREFIX}/lib/surf
9
LIBPREFIX = $(PREFIX)/lib/surf
10
10
11
X11INC = /usr/X11R6/include
11
X11INC = $(shell $(PKG_CONFIG) --cflags x11)
12
X11LIB = /usr/X11R6/lib
12
X11LIB = $(shell $(PKG_CONFIG) --libs x11)
13
13
14
GTKINC = `pkg-config --cflags gtk+-3.0 webkit2gtk-4.0`
14
GTKINC = $(shell $(PKG_CONFIG) --cflags gtk+-3.0 gthread-2.0 webkit2gtk-4.0)
15
GTKLIB = `pkg-config --libs gtk+-3.0 webkit2gtk-4.0`
15
GTKLIB = $(shell $(PKG_CONFIG) --libs gtk+-3.0 gthread-2.0 webkit2gtk-4.0)
16
16
17
# includes and libs
17
# includes and libs
18
INCS = -I. -I/usr/include -I${X11INC} ${GTKINC}
18
INCS = -I. -I/usr/include $(X11INC) $(GTKINC)
19
LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 ${GTKLIB} -lgthread-2.0
19
LIBS = $(X11LIB) $(GTKLIB)
20
20
21
# flags
21
# flags
22
CPPFLAGS = -DVERSION=\"${VERSION}\" -DWEBEXTDIR=\"${LIBPREFIX}\" -D_DEFAULT_SOURCE
22
CPPFLAGS = -DVERSION=\"$(VERSION)\" -DWEBEXTDIR=\"$(LIBPREFIX)\" -D_DEFAULT_SOURCE
23
CFLAGS = -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS}
23
CFLAGS += -std=c99 -pedantic -Wall $(INCS) $(CPPFLAGS)
24
LDFLAGS = -s ${LIBS}
24
LDFLAGS += $(LIBS)
25
25
26
26
# Solaris
27
# Solaris
27
#CFLAGS = -fast ${INCS} -DVERSION=\"${VERSION}\"
28
#CFLAGS = -fast $(INCS) -DVERSION=\"$(VERSION)\"
28
#LDFLAGS = ${LIBS}
29
#LDFLAGS = $(LIBS)
29
30
30
# compiler and linker
31
# compiler and linker
31
CC = cc
32
CC ?= gcc

Return to bug 584190