testdisk/Makefile.am

95 lines
3.1 KiB
Text
Raw Normal View History

.PRECIOUS: session_%.framac
FRAMA_C_FLAGS=-machdep x86_64 \
-warn-left-shift-negative \
-warn-right-shift-negative \
-warn-signed-downcast \
-warn-signed-overflow \
-warn-unsigned-downcast \
-warn-unsigned-overflow \
-rte \
-eva \
-eva-slevel 1 \
-eva-warn-undefined-pointer-comparison none \
-eva-ignore-recursive-calls \
-then \
-wp \
-wp-dynamic \
-wp-steps 100000 -wp-depth 100000 \
-wp-split -wp-literals \
-wp-timeout 20 -pp-annot \
-kernel-msg-key pp
2014-11-02 15:50:08 +01:00
SUBDIRS = icons man src
2016-04-11 18:34:27 +02:00
docdir ?= $(datadir)/doc/$(PACKAGE)
2007-10-29 22:38:52 +01:00
EXTRA_DIST = AUTHORS COPYING ChangeLog INFO INSTALL NEWS README.md README_dev_photorec.txt THANKS compile.sh \
progsreiserfs-journal.patch progsreiserfs-file-read.patch \
darwin/readme_mac_powerpc.txt darwin/readme_mac_intel.txt \
2014-10-12 16:51:07 +02:00
documentation.html \
dos/readme.txt \
2007-10-29 22:38:52 +01:00
linux/testdisk.spec.in \
2014-11-02 15:51:08 +01:00
linux/qphotorec.desktop \
2013-05-19 19:33:26 +02:00
src/icon_ph.rc src/icon_qph.rc src/icon_tst.rc \
src/photorec_64x64.png \
src/gnome/README \
src/gnome/application-exit.png \
src/gnome/application-x-cd-image.png \
2013-05-19 19:33:26 +02:00
src/gnome/drive-harddisk.png \
src/gnome/folder.png \
src/gnome/go-next.png \
2013-05-22 08:56:29 +02:00
src/gnome/go-previous.png \
src/gnome/help-about.png \
src/gnome/image-x-generic.png \
src/lang/qphotorec.ca.ts \
src/lang/qphotorec.es.ts \
2016-04-09 17:06:23 +02:00
src/lang/qphotorec.fr.ts \
src/lang/qphotorec.it.ts \
src/lang/qphotorec.pt.ts \
2016-06-14 20:21:50 +02:00
src/lang/qphotorec.ru.ts \
src/lang/qphotorec.zh_TW.ts \
2013-05-22 08:56:29 +02:00
win/readme.txt win/photorec_win.exe.manifest win/qphotorec_win.exe.manifest \
2013-05-19 19:33:26 +02:00
win/testdisk_win.exe.manifest \
Android.mk jni/Android.mk \
.travis.yml
2007-10-29 22:38:52 +01:00
install-data-hook:
2014-10-12 16:51:07 +02:00
$(mkinstalldirs) $(DESTDIR)$(docdir)
$(INSTALL_DATA) $(top_srcdir)/AUTHORS $(top_srcdir)/ChangeLog $(top_srcdir)/NEWS $(top_srcdir)/README.md $(top_srcdir)/THANKS $(top_srcdir)/documentation.html $(DESTDIR)$(docdir)
2014-11-02 15:51:08 +01:00
if USEQT
$(mkinstalldirs) $(DESTDIR)$(datadir)/applications
$(INSTALL_DATA) $(top_srcdir)/linux/qphotorec.desktop $(DESTDIR)$(datadir)/applications
endif
2007-10-29 22:38:52 +01:00
uninstall-hook:
2014-10-12 16:51:07 +02:00
rm -rf $(DESTDIR)$(docdir)
2014-11-02 15:51:08 +01:00
if USEQT
rm -f $(DESTDIR)$(datadir)/applications/qphotorec.desktop
endif
2007-10-29 22:38:52 +01:00
static:
rm -f src/testdisk src/testdisk.exe src/photorec src/photorec.exe src/fidentify src/fidentify.exe src/qphotorec src/qphotorec.exe
$(MAKE) LDFLAGS="$(LDFLAGS) -static" LIBS="$(PTHREAD_LIBS) $(LIBS)" CFLAGS="$(PTHREAD_CFLAGS) $(CFLAGS)" CXXFLAGS="$(PTHREAD_CFLAGS) $(CXXFLAGS)"
2007-10-29 22:38:52 +01:00
smallstatic:
$(MAKE) static
(cd src && $(MAKE) small) || exit 1;
extras:
(cd src && $(MAKE) extras) || exit 1;
2009-06-11 00:54:12 +02:00
extrasstatic:
$(MAKE) LDFLAGS="$(LDFLAGS) -static" LIBS="$(PTHREAD_LIBS) $(LIBS)" CFLAGS="$(PTHREAD_CFLAGS) $(CFLAGS)" CXXFLAGS="$(PTHREAD_CFLAGS) $(CXXFLAGS)" extras
session_id3.framac: src/file_mp3.c src/common.c src/filegen.c src/log.c
gcc -W -Wall -DMAIN_id3 -DHAVE_CONFIG_H -O -o demo -I. $^
frama-c $^ -cpp-extra-args="-DMAIN_id3 -DHAVE_CONFIG_H -D__x86_64__" $(FRAMA_C_FLAGS) -save $@
session_%.framac: src/file_%.c src/common.c src/filegen.c src/log.c
gcc -W -Wall -DMAIN_$* -DHAVE_CONFIG_H -O -o demo -I. $^
frama-c $^ -cpp-extra-args="-DMAIN_$* -DHAVE_CONFIG_H -D__x86_64__" $(FRAMA_C_FLAGS) -save $@
frama-c-%: session_%.framac
frama-c-gui -load $^
2007-10-29 22:38:52 +01:00
DISTCLEANFILES = *~ core