forked from litehtml/litebrowser-linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
executable file
·94 lines (80 loc) · 2.51 KB
/
Makefile
File metadata and controls
executable file
·94 lines (80 loc) · 2.51 KB
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
CC=gcc -std=c99
CXX=g++ -std=c++11
RM=rm -f
LITEHTMLSRC = litehtml/src
CONTAINIERSRC = litehtml/containers/linux
CPPFLAGS=-g -O2 -Wall $(shell pkg-config gdkmm-3.0 gtkmm-3.0 liburiparser libcurl --cflags)
LDFLAGS=-g
LDLIBS=$(shell pkg-config gdkmm-3.0 gtkmm-3.0 liburiparser libcurl --libs) -lfontconfig
LITEHTML_SOURCES = \
src/broser_wnd.cpp \
src/html_widget.cpp \
src/main.cpp \
src/utils.cpp \
$(LITEHTMLSRC)/background.cpp \
$(LITEHTMLSRC)/el_body.cpp \
$(LITEHTMLSRC)/el_script.cpp \
$(LITEHTMLSRC)/html_tag.cpp \
$(LITEHTMLSRC)/box.cpp \
$(LITEHTMLSRC)/el_break.cpp \
$(LITEHTMLSRC)/el_space.cpp \
$(LITEHTMLSRC)/iterators.cpp \
$(LITEHTMLSRC)/context.cpp \
$(LITEHTMLSRC)/el_comment.cpp \
$(LITEHTMLSRC)/el_style.cpp \
$(LITEHTMLSRC)/media_query.cpp \
$(LITEHTMLSRC)/css_length.cpp \
$(LITEHTMLSRC)/el_div.cpp \
$(LITEHTMLSRC)/el_table.cpp \
$(LITEHTMLSRC)/style.cpp \
$(LITEHTMLSRC)/css_selector.cpp \
$(LITEHTMLSRC)/element.cpp \
$(LITEHTMLSRC)/el_td.cpp \
$(LITEHTMLSRC)/stylesheet.cpp \
$(LITEHTMLSRC)/document.cpp \
$(LITEHTMLSRC)/el_font.cpp \
$(LITEHTMLSRC)/el_text.cpp \
$(LITEHTMLSRC)/table.cpp \
$(LITEHTMLSRC)/el_anchor.cpp \
$(LITEHTMLSRC)/el_image.cpp \
$(LITEHTMLSRC)/el_title.cpp \
$(LITEHTMLSRC)/el_base.cpp \
$(LITEHTMLSRC)/el_link.cpp \
$(LITEHTMLSRC)/el_tr.cpp \
$(LITEHTMLSRC)/el_cdata.cpp \
$(LITEHTMLSRC)/web_color.cpp \
$(LITEHTMLSRC)/el_before_after.cpp \
$(LITEHTMLSRC)/el_para.cpp \
$(LITEHTMLSRC)/html.cpp \
$(LITEHTMLSRC)/utf8_strings.cpp \
$(CONTAINIERSRC)/container_linux.cpp
GUMBO_SOURCES = \
$(LITEHTMLSRC)/gumbo/attribute.c \
$(LITEHTMLSRC)/gumbo/char_ref.c \
$(LITEHTMLSRC)/gumbo/error.c \
$(LITEHTMLSRC)/gumbo/parser.c \
$(LITEHTMLSRC)/gumbo/string_buffer.c \
$(LITEHTMLSRC)/gumbo/string_piece.c \
$(LITEHTMLSRC)/gumbo/tag.c \
$(LITEHTMLSRC)/gumbo/tokenizer.c \
$(LITEHTMLSRC)/gumbo/utf8.c \
$(LITEHTMLSRC)/gumbo/util.c \
$(LITEHTMLSRC)/gumbo/vector.c \
LITEHTML_OBJS = $(subst .cpp,.o,$(LITEHTML_SOURCES))
GUMBO_OBJS = $(subst .c,.o,$(GUMBO_SOURCES))
LITEHTML_OBJS += master.css.o
all: litebrowser
litebrowser: $(LITEHTML_OBJS) $(GUMBO_OBJS)
g++ $(LDFLAGS) -o litebrowser $(LITEHTML_OBJS) $(GUMBO_OBJS) $(LDLIBS)
depend: .depend
.depend: $(LITEHTML_SOURCES) $(GUMBO_SOURCES)
rm -f ./.depend
$(CXX) $(CPPFLAGS) -MM $(LITEHTML_SOURCES)>>./.depend;
$(CC) $(CPPFLAGS) -MM $(GUMBO_SOURCES)>>./.depend;
clean:
$(RM) $(LITEHTML_OBJS) $(GUMBO_OBJS)
dist-clean: clean
$(RM) *~ .dependtool
include .depend
master.css.o: litehtml/include/master.css
ld -r -b binary -o master.css.o litehtml/include/master.css;