File: Makefile.am

package info (click to toggle)
ssdeep 2.5-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 1,372 kB
  • ctags: 335
  • sloc: sh: 9,915; ansic: 2,167; makefile: 56
file content (74 lines) | stat: -rwxr-xr-x 1,629 bytes parent folder | download
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

bin_PROGRAMS=ssdeep

ssdeep_LDADD=libfuzzy.la
ssdeep_LDFLAGS=-static

ACLOCAL_AMFLAGS = -I m4

lib_LTLIBRARIES=libfuzzy.la
libfuzzy_la_SOURCES=fuzzy.c edit_dist.c find-file-size.c
libfuzzy_la_LDFLAGS=-no-undefined -version-info 2:0:0

include_HEADERS=fuzzy.h

man_MANS=ssdeep.1

ssdeep_SOURCES = main.c match.c engine.c                 \
                 dig.c cycles.c helpers.c ui.c           \
                 main.h fuzzy.h tchar-local.h ssdeep.h

dll: $(libfuzzy_la_SOURCES)
	$(CC) $(CFLAGS) -shared -o fuzzy.dll $(libfuzzy_la_SOURCES) \
        -Wl,--output-def,fuzzy.def,--out-implib,libfuzzy.a
	$(STRIP) fuzzy.dll 

CLEANFILES=fuzzy.dll fuzzy.def

EXTRA_DIST=$(man_MANS) config.guess config.sub sample.c FILEFORMAT

WINDOWSDOCS=README.TXT API.TXT FILEFORMAT.TXT NEWS.TXT

README.TXT: ssdeep.1
	man ./ssdeep.1 | col -bx > README.TXT

API.TXT: README
	cp README API.TXT

FILEFORMAT.TXT: FILEFORMAT
	cp FILEFORMAT FILEFORMAT.TXT

NEWS.TXT: NEWS
	cp NEWS NEWS.TXT

win-docs: $(WINDOWSDOCS)
	flip -d $(WINDOWSDOCS)
#	unix2dos $(WINDOWSDOCS)

win-package: win-docs
	rm -rf $(distdir).zip $(distdir)
	make
	make dll
	$(STRIP) ssdeep.exe
	mkdir $(distdir)
	cp $(WINDOWSDOCS) ssdeep.exe fuzzy.dll fuzzy.def sample.c $(distdir)
	flip -d $(distdir)/{sample.c,fuzzy.def}
#	unix2dos $(distdir)/{sample.c,fuzzy.def}
	zip -r9 $(distdir).zip $(distdir)
	rm -rf $(distdir) $(WINDOWSDOCS)

world: distclean
	./configure --host=i386-mingw32
	make win-package
	make dist


# Only generic routines go below this line
# ------------------------------------------------------------------

nice:
	rm -f *~

preflight:
	@grep RBF $(DISTFILES)