Rename local install target to intall-local
[elinks.git] / src / Makefile
blob43996591ffdfbe88eb0116805fbcded07a35af27
1 path_to_top=..
2 include $(path_to_top)/Makefile.config
4 ifeq ($(CONFIG_BOOKMARKS),yes)
5 bookmarksdir = bookmarks
6 bookmarkslib = $(bookmarksdir)/lib.o
7 endif
9 ifeq ($(CONFIG_COOKIES),yes)
10 cookiesdir = cookies
11 cookieslib = $(cookiesdir)/lib.o
12 endif
14 ifeq ($(CONFIG_FORMHIST),yes)
15 formhistdir = formhist
16 formhistlib = $(formhistdir)/lib.o
17 endif
19 ifeq ($(CONFIG_GLOBHIST),yes)
20 globhistdir = globhist
21 globhistlib = $(globhistdir)/lib.o
22 endif
24 ifeq ($(CONFIG_ECMASCRIPT),yes)
25 ecmascriptdir = ecmascript
26 ecmascriptlib = $(ecmascriptdir)/lib.o
27 endif
29 ifeq ($(CONFIG_SCRIPTING),yes)
30 scriptingdir = scripting
31 scriptinglib = $(scriptingdir)/lib.o
32 endif
34 SUBDIRS = \
35 bfu \
36 $(bookmarksdir) \
37 cache \
38 config \
39 $(cookiesdir) \
40 dialogs \
41 document \
42 $(ecmascriptdir) \
43 encoding \
44 $(formhistdir) \
45 $(globhistdir) \
46 intl \
47 main \
48 mime \
49 network \
50 osdep \
51 protocol \
52 $(scriptingdir) \
53 session \
54 terminal \
55 util \
56 viewer
58 # Order of this is purely magic and random, so that ld doesn't fail for some
59 # strange reason. Try to swap randomly when ld will start to complain about
60 # mysteriously unresolved symbols.
61 ELINKSLIBS = \
62 main/lib.o \
63 $(cookieslib) \
64 viewer/lib.o \
65 cache/lib.o \
66 document/lib.o \
67 intl/lib.o \
68 session/lib.o \
69 network/lib.o \
70 terminal/lib.o \
71 $(scriptinglib) \
72 osdep/lib.o \
73 protocol/lib.o \
74 $(bookmarkslib) \
75 $(formhistlib) \
76 $(globhistlib) \
77 $(ecmascriptlib) \
78 config/lib.o \
79 dialogs/lib.o \
80 mime/lib.o \
81 bfu/lib.o \
82 encoding/lib.o \
83 intl/lib.o \
84 util/lib.o
86 # Get the GIT HEAD ID if possible
87 ifdef CG_COMMIT_ID
88 BUILD_ID=$(shell $(CG_COMMIT_ID) 2> /dev/null)
89 endif
90 INCLUDES += -DBUILD_ID="\"$(BUILD_ID)\""
92 OBJS = vernum.o $(ELINKSLIBS)
93 vernum.o: FORCE
94 FORCE:
96 all-local: elinks
97 elinks: $(OBJS)
98 $(call cmd,link)
100 install-local:
101 $(INSTALL_PROGRAM) elinks $(DESTDIR)$(bindir)
103 include $(path_to_top)/Makefile.lib