diff options
author | Andres Mejia <mcitadel@gmail.com> | 2011-04-30 21:29:43 -0400 |
---|---|---|
committer | Andres Mejia <mcitadel@gmail.com> | 2011-04-30 21:29:43 -0400 |
commit | 4f45506d7980cd65418bef69fedea526c30571f1 (patch) | |
tree | d76cbe8e27f36eb3b2c1b8242fd852ac060400bd /Makefile | |
parent | 03d99022dab1c9065fcad071c359e5b47b0d84f9 (diff) |
Imported Upstream version 0.4.5+svn3042
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 43 |
1 files changed, 40 insertions, 3 deletions
@@ -5,9 +5,15 @@ include config.mak vpath %.c $(SRC_PATH) -all: lib apps mods +all: version + $(MAKE) -C src all + $(MAKE) -C applications all + $(MAKE) -C modules all + +version: + @if which svnversion >/dev/null; then echo "#define GPAC_SVN_REVISION \"$(shell svnversion \"$(SRC_PATH)\")\"" > $(SRC_PATH)/include/gpac/version.h ; else echo "No SVN Version found"; fi -lib: +lib: version $(MAKE) -C src all apps: @@ -65,9 +71,17 @@ install: $(INSTALL) $(INSTFLAGS) -m 644 doc/man/gpac.1 $(DESTDIR)$(mandir)/man1/ ; \ $(INSTALL) -d "$(DESTDIR)$(prefix)/share/gpac" ; \ $(INSTALL) $(INSTFLAGS) -m 644 doc/gpac.mp4 $(DESTDIR)$(prefix)/share/gpac/ ; \ + fi + if [ -d gui ] ; then \ $(INSTALL) -d "$(DESTDIR)$(prefix)/share/gpac/gui" ; \ + $(INSTALL) $(INSTFLAGS) -m 644 gui/gui.bt "$(DESTDIR)$(prefix)/share/gpac/gui/" ; \ + $(INSTALL) $(INSTFLAGS) -m 644 gui/gui.js "$(DESTDIR)$(prefix)/share/gpac/gui/" ; \ + $(INSTALL) $(INSTFLAGS) -m 644 gui/gwlib.js "$(DESTDIR)$(prefix)/share/gpac/gui/" ; \ + $(INSTALL) $(INSTFLAGS) -m 644 gui/mpegu-core.js "$(DESTDIR)$(prefix)/share/gpac/gui/" ; \ $(INSTALL) -d "$(DESTDIR)$(prefix)/share/gpac/gui/icons" ; \ - $(INSTALL) $(INSTFLAGS) -m 644 gui/icons/*.svg "$(DESTDIR)$(prefix)/share/gpac/gui/icons" ; \ + $(INSTALL) $(INSTFLAGS) -m 644 gui/icons/*.svg "$(DESTDIR)$(prefix)/share/gpac/gui/icons/" ; \ + cp -R gui/extensions "$(DESTDIR)$(prefix)/share/gpac/gui/" ; \ + rm -rf "$(DESTDIR)$(prefix)/share/gpac/gui/extensions/*.svn" ; \ fi uninstall: @@ -122,6 +136,23 @@ uninstall-lib: rm -rf "$(prefix)/include/gpac/enst" rm -rf "$(prefix)/include/gpac" +ifeq ($(CONFIG_DARWIN),yes) +dmg: + rm "bin/gcc/MP4Client" + $(MAKE) -C applications/mp4client + ./mkdmg.sh +endif + +ifeq ($(CONFIG_LINUX),yes) +deb: + fakeroot debian/rules clean + sed -i "s/.DEV/.DEV-r`svnversion \"$(SRC_PATH)\"`/" debian/changelog + fakeroot debian/rules configure + fakeroot debian/rules binary + svn cleanup + svn revert debian/changelog +endif + help: @echo "Input to GPAC make:" @echo "depend/dep: builds dependencies (dev only)" @@ -138,6 +169,12 @@ help: @echo @echo "install: install applications and modules on system" @echo "uninstall: uninstall applications and modules" +ifeq ($(CONFIG_DARWIN),yes) + @echo "dmg: creates DMG package file for OSX" +endif +ifeq ($(CONFIG_LINUX),yes) + @echo "dmg: creates DEB package file for debian based systems" +endif @echo @echo "install-lib: install gpac library (dyn and static) and headers <gpac/*.h>, <gpac/modules/*.h> and <gpac/internal/*.h>" @echo "uninstall-lib: uninstall gpac library (dyn and static) and headers" |