~epii/+junk/encenv

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: epii
  • Date: 2010-09-16 08:56:09 UTC
  • Revision ID: public.epii@gmail.com-20100916085609-gxirky9icbnf6gb6
added ffpreset, simple frontend for ffmpeg

Show diffs side-by-side

added added

removed removed

Lines of Context:
46
46
        libdirac-dev libfaac-dev libgsm1-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev \
47
47
        libopenjpeg-dev libschroedinger-dev libspeex-dev libtheora-dev libvorbis-dev libxvidcore-dev libdc1394-22-dev
48
48
 
 
49
# ffpreset deps
 
50
FFPRESET_DEPS = autoconf automake
 
51
 
49
52
# FFmpeg repository root
50
53
FFMPEG_REPOS_ROOT = svn://svn.ffmpeg.org/ffmpeg
51
54
# libx264 repository root
59
62
X264_REPOS_DIR = x264_repos
60
63
# FFmpeg mobile mod repository directory
61
64
FFMPEG_MM_REPOS_DIR = $(FFMPEG_REPOS_DIR)/patches
 
65
# ffpreset directory
 
66
FFPRESET_DIR = ffpreset
62
67
 
63
68
# suite
64
69
SUITE = $(shell lsb_release --codename --short)
69
74
# PHONY targets
70
75
.PHONY: all clean
71
76
 
72
 
all: ffmpeg-all
 
77
all: ffmpeg-all ffpreset-all
73
78
 
74
79
all-deps: all-deps-stamp
75
80
all-deps-stamp:
169
174
        $(TOUCH) $@
170
175
 
171
176
####################################################################################################
 
177
# ffpreset
 
178
.PHONY: ffpreset-all ffpreset-clean ffpreset-configure ffpreset-build ffpreset-install
 
179
 
 
180
ffpreset-all: ffpreset-install-stamp
 
181
 
 
182
ffpreset-clean:
 
183
        -sudo $(RM) $(FFPRESED_DIR)/doc-pak $(FFPRESET_DIR)/*.deb $(FFPRESET_DIR)/description-pak
 
184
        -$(CD) $(FFPRESET_DIR) && $(MAKE) clean
 
185
 
 
186
ffpreset-deps: ffpreset-deps-stamp
 
187
ffpreset-deps-stamp:
 
188
        $(APT_GET) install $(FFPRESET_DEPS)
 
189
        $(TOUCH) $@
 
190
 
 
191
ffpreset-configure: ffpreset-configure-stamp
 
192
ffpreset-configure-stamp: ffpreset-deps-stamp
 
193
        $(CD) $(FFPRESET_DIR) && autoreconf --install
 
194
        $(CD) $(FFPRESET_DIR) && ./configure
 
195
        $(TOUCH) $@
 
196
 
 
197
ffpreset-build: ffpreset-build-stamp
 
198
ffpreset-build-stamp: ffpreset-configure-stamp
 
199
        $(CD) $(FFPRESET_DIR) && $(MAKE) all
 
200
        $(TOUCH) $@
 
201
 
 
202
ffpreset-install: ffpreset-install-stamp
 
203
ffpreset-install-stamp: ffpreset-build-stamp
 
204
        $(CD) $(FFPRESET_DIR) && $(CHECKINSTALL) --pkgname ffpreset --pkgversion "0.1"
 
205
        $(TOUCH) $@
 
206
 
 
207
####################################################################################################
172
208
# x264
173
209
.PHONY: x264-all x264-clean x264-repos x264-update x264-configure x264-build x264-install
174
210