]> git.decadent.org.uk Git - videolink.git/blobdiff - Makefile
Rewrote navigation code generator to support menus spread across multiple domains.
[videolink.git] / Makefile
index 81566a7d843db5cb5e476dd2b3e47044cca68244..02a8030579a95f16fc063525b4ffb587a983bf28 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -41,8 +41,8 @@ endif
 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 videolink.cpp x_frame_buffer.cpp  \
-    xml_utils.cpp xpcom_support.cpp
+    temp_file.cpp video.cpp vob_list.cpp videolink.cpp warp_pointer.cpp    \
+    x_frame_buffer.cpp xml_utils.cpp xpcom_support.cpp
 csources := jquant2.c
 
 videolink : $(cxxsources:%.cpp=.objs/%.o) $(csources:%.c=.objs/%.o)
@@ -63,7 +63,7 @@ install :
        gzip -c9 videolink.1 >$(DESTDIR)$(mandir)/man1/videolink.1.gz
        chmod 644 $(DESTDIR)$(mandir)/man1/videolink.1.gz
        mkdir -p -m 755 $(DESTDIR)$(sharedir)/videolink
-       install -m 644 videolink.css $(DESTDIR)$(sharedir)/videolink
+       install -m 644 *.css $(DESTDIR)$(sharedir)/videolink
 
 .PHONY : clean install
 
@@ -72,8 +72,8 @@ install :
 .objs/videolink.% \
     : CPPFLAGS += -DVIDEOLINK_SHARE_DIR='"$(sharedir)/videolink"'
 
-.objs/browser_widget.% .objs/generate_dvd.% .objs/pixbufs.% \
-.objs/temp_file.% .objs/vob_list.% .objs/videolink.%        \
+.objs/browser_widget.% .objs/generate_dvd.% .objs/pixbufs.%               \
+.objs/temp_file.% .objs/vob_list.% .objs/videolink.% .objs/warp_pointer.% \
     : CPPFLAGS += $(shell pkg-config --cflags gtkmm-2.0)
 
 .objs/browser_widget.% .objs/child_iterator.% .objs/link_iterator.%   \
@@ -98,17 +98,14 @@ install :
                   -DMOZ_VERSION_MINOR=$(moz_version_minor)             \
                   -DMOZ_VERSION_PATCHLEVEL=$(moz_version_patchlevel)
 
-.objs/%.d : %.cpp .objs/.created
-       $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MM -MF $@ $<
-
-.objs/%.d : %.c .objs/.created
-       $(CC) $(CFLAGS) $(CPPFLAGS) -MM -MF $@ $<
+.objs/%.d : .objs/.created
+       touch $@
 
 .objs/%.o : %.cpp .objs/.created
-       $(CXX) $(CXXFLAGS) $(CPPFLAGS) -o $@ -c $<
+       $(CXX) $(CXXFLAGS) $(CPPFLAGS) -o $@ -MD -MF .objs/$*.d -c $<
 
 .objs/%.o : %.c .objs/.created
-       $(CC) $(CFLAGS) $(CPPFLAGS) -o $@ -c $<
+       $(CC) $(CFLAGS) $(CPPFLAGS) -o $@ -MD -MF .objs/$*.d -c $<
 
 %/.created :
        mkdir -p $*