prefix := /usr/local
-webdvd_lib_dir := $(prefix)/lib/webdvd
+videolink_lib_dir := $(prefix)/lib/videolink
moz_include_dir := \
$(shell pkg-config --variable=prefix mozilla-gtkmozembed)/include/mozilla
cxxsources := \
auto_proc.cpp browser_widget.cpp child_iterator.cpp generate_dvd.cpp \
link_iterator.cpp null_prompt_service.cpp pixbufs.cpp style_sheets.cpp \
- temp_file.cpp video.cpp vob_list.cpp webdvd.cpp x_frame_buffer.cpp \
+ temp_file.cpp video.cpp vob_list.cpp videolink.cpp x_frame_buffer.cpp \
xml_utils.cpp xpcom_support.cpp
csources := jquant2.c
-webdvd : $(cxxsources:%.cpp=.objs/%.o) $(csources:%.c=.objs/%.o)
+videolink : $(cxxsources:%.cpp=.objs/%.o) $(csources:%.c=.objs/%.o)
$(CXX) $(LDFLAGS) -o $@ $^
clean :
rm -rf .objs
- rm -f webdvd *~ .\#* *.orig *.rej svn-commit*.tmp
+ rm -f videolink *~ .\#* *.orig *.rej svn-commit*.tmp
distclean : clean
rm -rf .svn
install :
- mkdir -p -m 755 $(prefix)/bin $(prefix)/lib/webdvd
- install -m 755 -s webdvd $(prefix)/bin
- install -m 644 webdvd.css $(prefix)/lib/webdvd
+ mkdir -p -m 755 $(prefix)/bin $(videolink_lib_dir)
+ install -m 755 -s videolink $(prefix)/bin
+ install -m 644 videolink.css $(videolink_lib_dir)
.PHONY : clean distclean install
.objs/browser_widget.% : CPPFLAGS += -DMOZ_LIB_DIR='"$(moz_lib_dir)"'
-.objs/webdvd.% \
- : CPPFLAGS += -DWEBDVD_LIB_DIR='"$(webdvd_lib_dir)"' \
+.objs/videolink.% \
+ : CPPFLAGS += -DVIDEOLINK_LIB_DIR='"$(videolink_lib_dir)"' \
-DMOZ_VERSION_MAJOR=$(moz_version_major) \
-DMOZ_VERSION_MINOR=$(moz_version_minor) \
-DMOZ_VERSION_PATCHLEVEL=$(moz_version_patchlevel)
.objs/browser_widget.% .objs/generate_dvd.% .objs/pixbufs.% \
-.objs/temp_file.% .objs/vob_list.% .objs/webdvd.% \
+.objs/temp_file.% .objs/vob_list.% .objs/videolink.% \
: CPPFLAGS += $(shell pkg-config --cflags gtkmm-2.0)
.objs/browser_widget.% .objs/child_iterator.% .objs/link_iterator.% \
-.objs/null_prompt_service.% .objs/style_sheets.% .objs/webdvd.% \
+.objs/null_prompt_service.% .objs/style_sheets.% .objs/videolink.% \
.objs/xpcom_support.% \
: CPPFLAGS += $(shell pkg-config --cflags mozilla-gtkmozembed)
# These dig a bit deeper into Mozilla
-.objs/link_iterator.% .objs/style_sheets.% .objs/webdvd.% \
+.objs/link_iterator.% .objs/style_sheets.% .objs/videolink.% \
: CPPFLAGS += $(addprefix -I$(moz_include_dir)/, \
content docshell dom gfx layout necko webshell widget)
ifneq ($(MAKECMDGOALS),clean)
include $(cxxsources:%.cpp=.objs/%.d) $(csources:%.c=.objs/%.d)
endif
+
+.PRECIOUS : %/.created