4eebe99612394b97f6a1466ee873f4e47a5e9d4a
[enigma2.git] / main / Makefile.am
1 AM_CPPFLAGS = \
2         -I$(top_srcdir) \
3         -I$(top_srcdir)/include \
4         -include Python.h
5
6 bin_PROGRAMS = enigma2
7
8 enigma2_SOURCES = \
9         enigma.cpp bsod.cpp
10
11 CLEANFILES = version.h
12
13 bsod.o: version.h
14
15 enigma.o: version.h
16
17 # when there is no ../CVS/Entries, don't worry.
18 ../CVS/Entries:
19
20 ../CVS/Root:
21
22 .PHONY: .svn/entries
23
24 entries: .svn/entries
25         @if [ ! -f entries ]; then touch entries; fi
26         @if [ -f .svn/entries ] && ! diff -q entries .svn/entries 2>/dev/null; then     \
27                 cp --no-preserve=mode .svn/entries entries;                             \
28         fi;
29
30 version.h: entries
31         > version.h
32         @if [ -d .svn ]; then \
33                 echo "#define ENIGMA2_LAST_CHANGE_DATE \"`LANG="en" svn info | grep 'Last Changed Date:' | cut -d' ' -f4`\"" >> version.h; \
34         elif [ -d ../.git ]; then \
35                 if [ -f ../.git/last_commit_info ]; then \
36                         echo "#define ENIGMA2_LAST_CHANGE_DATE \"`cat ../.git/last_commit_info | grep 'Date:' | cut -d' ' -f4`\"" >> version.h; \
37                         echo "#define ENIGMA2_BRANCH \"`cat ../.git/branch`\"" >> version.h; \
38                 else \
39                         echo "#define ENIGMA2_LAST_CHANGE_DATE \"`LANG="en" git log --max-count=1 --date=short | grep 'Date:' | cut -d' ' -f4`\"" >> version.h; \
40                         echo "#define ENIGMA2_BRANCH \"`LANG="en" git branch | grep '* ' | cut -d' ' -f2`\"" >> version.h; \
41                 fi; \
42         fi;
43
44 enigma2_LDADD = \
45         $(top_builddir)/lib/libenigma.la \
46         @BASE_LIBS@ \
47         @LIBUNGIF_LIBS@ \
48         @LIBXINE_LIBS@ \
49         @PTHREAD_LIBS@ \
50         @SDL_LIBS@ \
51         @LIBS@