+MF_BUILD = $(shell date "+%Y%m%d")00
+MF_VERSION = "0.8.0b2"
+
SYSTEM = $(shell uname -s)
# Special case for Mac OS X: everything is handled from the Xcode project
all: contrib/lib libmediafork/libmediafork.a MediaForkCLI
contrib/lib:
- (./configure ; cd contrib ; cp -f ../config.jam . ; jam ; cd ..)
+ @$(MAKE) --no-print-directory -C contrib all
libmediafork/libmediafork.a:
@$(MAKE) --no-print-directory -C libmediafork all
@$(MAKE) --no-print-directory -C test clean
mrproper: clean
- (rm -rf contrib/lib ; rm -rf contrib/include/* )
+ @$(MAKE) --no-print-directory -C contrib mrproper
endif
ifeq ($(SYSTEM),CYGWIN_NT-5.1)
-all: contrib/lib libmediafork/libmediafork.a MediaForkCLI
+all: contrib libmediafork/libmediafork.a MediaForkCLI
-contrib/lib:
- (./configure ; cd contrib ; cp -f ../config.jam . ; jam.exe ; cd ..)
+contrib:
+ @$(MAKE) --no-print-directory -C contrib all
libmediafork/libmediafork.a:
@$(MAKE) --no-print-directory -C libmediafork all
@$(MAKE) --no-print-directory -C test clean
mrproper: clean
- (rm -rf contrib/lib ; rm -rf contrib/include/* )
+ @$(MAKE) --no-print-directory -C contrib mrproper
endif
SYSTEM = $(shell uname -s)
-ifeq ($(SYSTEM),Linux)
- SYSDEF=-DSYS_LINUX
-endif
-
ifeq ($(SYSTEM),CYGWIN_NT-5.1)
SYSDEF=-DSYS_CYGWIN
endif
ifeq ($(SYSTEM),FreeBSD)
- CFLAGS += -DSYS_FREEBSD
+ SYSDEF = -DSYS_FREEBSD
LDFLAGS += -pthread -lm
endif
ifeq ($(SYSTEM),NetBSD)
- CFLAGS += -DSYS_NETBSD
+ SYSDEF = -DSYS_NETBSD
LDFLAGS += -lpthread -lm
endif
ifeq ($(SYSTEM),Linux)
- CFLAGS += -DSYS_LINUX
+ SYSDEF = -DSYS_LINUX
LDFLAGS += -lpthread -lm
endif
../contrib/lib/libsamplerate.a ../contrib/lib/libx264.a \
../contrib/lib/libxvidcore.a ../contrib/lib/libmp4v2.a
endif
-BUILD = $(shell date "+%Y%m%d")00
-CFLAGS += -I../contrib/include -D__LIBMEDIAFORK__ -DUSE_PTHREAD -DHB_VERSION=\"0.8.0b1\" -DHB_BUILD=$(BUILD) $(SYSDEF)
+CFLAGS += -I../contrib/include -D__LIBMEDIAFORK__ -DUSE_PTHREAD -DHB_VERSION=\"$(MF_VERSION)\" -DHB_BUILD=$(MF_BUILD) $(SYSDEF)
-CXXFLAGS += -I../contrib/include -D__LIBMEDIAFORK__ -DUSE_PTHREAD -DHB_VERSION=\"0.8.0b1\" -DHB_BUILD=$(BUILD) $(SYSDEF)
+CXXFLAGS += -I../contrib/include -D__LIBMEDIAFORK__ -DUSE_PTHREAD -DHB_VERSION=\"$(MF_VERSION)\" -DHB_BUILD=$(BUILD) $(SYSDEF)
ifeq ($(SYSTEM),CYGWIN_NT-5.1)
all: libmediafork.a libmediafork.dll