[go: up one dir, main page]

File: Makefile.am

package info (click to toggle)
fxt 0.3.0-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 3,208 kB
  • ctags: 1,970
  • sloc: sh: 11,340; ansic: 7,915; perl: 3,268; asm: 598; makefile: 202
file content (89 lines) | stat: -rw-r--r-- 2,378 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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89

ldflags =

if FXT_HAVE_WINDOWS
ldflags += -Xlinker --output-def -Xlinker .libs/libfxt.def

if FXT_HAVE_MS_LIB
.libs/libfxt-0.lib: libfxt.la dolib
	./dolib "$(FXT_MS_LIB)" $(FXT_MS_LIB_ARCH) .libs/libfxt.def libfxt-0 .libs/libfxt-0.lib
all-local: .libs/libfxt-0.lib
endif FXT_HAVE_MS_LIB

install-exec-hook:
	$(INSTALL) .libs/libfxt.def $(DESTDIR)$(libdir)
if FXT_HAVE_MS_LIB
	$(INSTALL) .libs/libfxt-0.lib $(DESTDIR)$(libdir)
	$(INSTALL) .libs/libfxt-0.exp $(DESTDIR)$(libdir)
endif FXT_HAVE_MS_LIB

endif

# Flags globaux
AM_CFLAGS= $(shell getconf LFS_CFLAGS)
AM_LDFLAGS= $(shell getconf LFS_LDFLAGS) 
AM_CPPFLAGS= -I$(srcdir)/../kernel/linux-fkt/include
libfxt_la_LDFLAGS = $(ldflags) -no-undefined
libfxt_la_LIBADD = $(FXT_LIBS)

noinst_HEADERS = fxt_internal.h fut-template.h timer.h
dist_noinst_SCRIPTS = template2h.pl makediff
include_HEADERS = fxt-tools.h fxt.h fut.h
pkginclude_HEADERS = fxt-tools.h fxt.h fut.h
dist_bin_SCRIPTS = sigmund
noinst_PROGRAMS = fut_bench

EXTRA_DIST = fkt_bufstats fkt_timestats fkt_timestats-log time.c timer.c tbx_timing.h dolib.c

# Les programmes
bin_PROGRAMS = fxt_print
if FKT
bin_PROGRAMS += fkt_record fkt_setmask fkt_extract fkt_print
if X11
bin_PROGRAMS += fkt_select
endif
SYMLINKS_PROGS = fkt_disable fkt_enable fkt_probe0
endif
install-exec-local:
	set -e; \
	cd $(DESTDIR)$(bindir) ; \
	$(foreach prog, $(SYMLINKS_PROGS), \
	  $(RM) $(prog)$(EXEEXT) ; \
	  $(LN_S) fkt_setmask$(EXEEXT) $(prog)$(EXEEXT) ;)

fxt_print_LDADD = libfxt.la
fxt_print.$(OBJEXT): fut.h fut_print.h

fkt_print_LDADD = libfxt.la
fkt_print.$(OBJEXT): fut.h fut_print.h

fkt_record_LDADD = libfxt.la

fkt_select_LDADD = -L/usr/X11R6/lib -lX11

fut_bench_LDADD = libfxt.la -lpthread

ev.lo: fut.h

# La bibliothque
lib_LTLIBRARIES = libfxt.la

libfxt_la_SOURCES = fxt.c names.c symbols.c pids.c get_cpu_info.c ev.c fut_setup.c fut_record.c
libfxt_la_SOURCES += fxt/trap_names.h fxt/sysirq_names.h fxt/syscall_names.h fkt_code_name.h 

# Les trucs spciaux
CLEANFILES = fut.h fut_print.h
BUILT_SOURCES = fut.h fut_print.h
fut.h: fut-template.h template2h.pl
	./template2h.pl < $< > $@
fut_print.h: fut.h
	$(AWK) 'BEGIN \
			{ print "/* this is a generated file,"\
				"do not edit it */" \
			}\
		/^#define.*FUT_.*_CODE/ \
			{ print "{ "$$2", \"" \
				tolower(gensub("_CODE$$","","g",$$2)) \
				"\"}," \
			}' \
		$< > $@ || ( $(RM) -f $@ ; exit 1 )