summaryrefslogtreecommitdiff
path: root/src/Makefile.am
blob: 8c5cefaaea77a301d190c61a3057b1f4ffe4dca0 (plain)
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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
DevIncludesdir = $(includedir)/httrack
DevIncludes_DATA = \
	httrack-library.h \
	htsglobal.h \
	htsopt.h \
	htswrap.h \
	htsconfig.h \
	../config.h \
	htsmodules.h \
	htsbasenet.h \
	htsnet.h \
	htsbauth.h \
	htsdefines.h \
	htsstrings.h \
	htsarrays.h \
	htssafe.h

AM_CPPFLAGS = \
	@DEFAULT_CFLAGS@ \
	@THREADS_CFLAGS@ \
	@V6_FLAG@ \
	@LFS_FLAG@ \
	-DPREFIX=\""$(prefix)"\" \
	-DSYSCONFDIR=\""$(sysconfdir)"\" \
	-DDATADIR=\""$(datadir)"\" \
	-DLIBDIR=\""$(libdir)"\" \
	-I"$(abs_srcdir)" \
	-I"$(abs_srcdir)/coucal"

AM_LDFLAGS = \
	@DEFAULT_LDFLAGS@

bin_PROGRAMS = proxytrack httrack htsserver

httrack_LDADD = $(THREADS_LIBS) libhttrack.la
htsserver_LDADD = $(THREADS_LIBS) $(SOCKET_LIBS) libhttrack.la
proxytrack_LDADD = $(THREADS_LIBS) $(SOCKET_LIBS)

httrack_CFLAGS = $(AM_CFLAGS) $(CFLAGS_PIE)
proxytrack_CFLAGS = $(AM_CFLAGS) $(CFLAGS_PIE) -DNO_MALLOCT -DZLIB_CONST -DHTS_INTHASH_USES_MD5
htsserver_CFLAGS = $(AM_CFLAGS) $(CFLAGS_PIE) -DZLIB_CONST -DHTS_INTHASH_USES_MD5

httrack_LDFLAGS = $(AM_LDFLAGS) $(LDFLAGS_PIE)
proxytrack_LDFLAGS = $(AM_LDFLAGS) $(LDFLAGS_PIE)
htsserver_LDFLAGS = $(AM_LDFLAGS) $(LDFLAGS_PIE)

lib_LTLIBRARIES = libhttrack.la libhtsjava.la

htsserver_SOURCES = htsserver.c htsserver.h htsweb.c htsweb.h
proxytrack_SOURCES = proxy/main.c \
	proxy/proxytrack.c proxy/store.c \
	coucal/coucal.c htsmd5.c md5.c \
	minizip/ioapi.c minizip/mztools.c minizip/unzip.c minizip/zip.c

whttrackrundir = $(bindir)
whttrackrun_SCRIPTS = webhttrack

libhttrack_la_SOURCES =  htscore.c htsparse.c htsback.c htscache.c \
	htscatchurl.c htsfilters.c htsftp.c htshash.c coucal/coucal.c \
	htshelp.c htslib.c htscoremain.c \
	htsname.c htsrobots.c htstools.c htswizard.c \
	htsalias.c htsthread.c htsindex.c htsbauth.c \
	htsmd5.c htszlib.c htswrap.c htsconcat.c \
	htsmodules.c htscharset.c punycode.c htsencoding.c \
	md5.c \
	minizip/ioapi.c minizip/mztools.c minizip/unzip.c minizip/zip.c \
	hts-indextmpl.h htsalias.h htsback.h htsbase.h htssafe.h \
	htsbasenet.h htsbauth.h htscache.h htscatchurl.h  \
	htsconfig.h htscore.h htsparse.h htscoremain.h htsdefines.h  \
	htsfilters.h htsftp.h htsglobal.h htshash.h coucal/coucal.h \
	htshelp.h htsindex.h htslib.h htsmd5.h \
	htsmodules.h htsname.h htsnet.h \
	htsopt.h htsrobots.h htsthread.h  \
	htstools.h htswizard.h htswrap.h htszlib.h  \
	htsstrings.h htsarrays.h httrack-library.h \
	htscharset.h punycode.h htsencoding.h \
	htsentities.h htsentities.sh htsbasiccharsets.sh htscodepages.h \
	md5.h coucal/murmurhash3.h \
	minizip/crypt.h minizip/ioapi.h minizip/mztools.h minizip/unzip.h minizip/zip.h
libhttrack_la_LIBADD = $(THREADS_LIBS) $(ZLIB_LIBS) $(OPENSSL_LIBS) $(DL_LIBS) $(SOCKET_LIBS) $(ICONV_LIBS)
libhttrack_la_CFLAGS = $(AM_CFLAGS) -DLIBHTTRACK_EXPORTS -DZLIB_CONST
libhttrack_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(VERSION_INFO)

libhtsjava_la_SOURCES = htsjava.c htsjava.h
libhtsjava_la_LIBADD = $(THREADS_LIBS) $(DL_LIBS) libhttrack.la
libhtsjava_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(VERSION_INFO)

EXTRA_DIST = httrack.h webhttrack \
		coucal/murmurhash3.h.diff \
		coucal/murmurhash3.h.orig \
		minizip/iowin32.c \
		minizip/iowin32.h \
		minizip/ioapi.c.diff \
		minizip/ioapi.h.diff \
		minizip/zip.c.diff \
		minizip/zip.h.diff \
		minizip/mztools.c.diff \
		minizip/ioapi.c.orig \
		minizip/ioapi.h.orig \
		minizip/mztools.c.orig \
		minizip/zip.c.orig \
		minizip/zip.h.orig \
		minizip/MiniZip64_Changes.txt \
		minizip/MiniZip64_info.txt \
		proxy/AUTHORS \
		proxy/COPYING \
		proxy/changelog.txt \
		proxy/proxystrings.h \
		proxy/proxytrack.h \
		proxy/store.h \
		proxy/proxytrack.vcproj \
		coucal/* \
		*.dsw *.dsp *.vcproj