]> git.decadent.org.uk Git - videolink.git/blobdiff - Makefile
Replaced auto_temp_file with temp_file, which handles creation as well as deletion.
[videolink.git] / Makefile
index 6a5ddc88a200a44307e867d8d912495a0bd22376..92f82aefa3c0de64e49fd11a109963dfb32be5c7 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,7 @@
 prefix := /usr/local
 
+webdvd_lib_dir := $(prefix)/lib/webdvd
+
 moz_include_dir := \
     $(shell pkg-config --variable=prefix mozilla-gtkmozembed)/include/mozilla
 moz_lib_dir := \
@@ -7,7 +9,9 @@ moz_lib_dir := \
 
 CFLAGS := -Wall
 CPPFLAGS := -D_REENTRANT
-CXXFLAGS := -Wall
+# Non-virtual destructors are fine in XPCOM interface classes since
+# instances are only ever called by the Release function which is virtual.
+CXXFLAGS := -Wall -Wno-non-virtual-dtor
 LDFLAGS := -lpthread $(shell pkg-config --libs gtkmm-2.0 mozilla-gtkmozembed) \
            -Wl,-rpath -Wl,$(moz_lib_dir)
 
@@ -28,19 +32,21 @@ webdvd : $(cxxsources:.cpp=.o) $(csources:.c=.o)
        $(CXX) $(LDFLAGS) -o $@ $^
 
 clean :
-       rm -f webdvd *.d *.o *~ \#* *.orig *.rej
+       rm -f webdvd *.d *.o *~ .\#* *.orig *.rej svn-commit*.tmp *.dvdauthor *.png *.vob *.spumux
+
+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
 
-.PHONY : clean install
+.PHONY : clean distclean install
 
 browserwidget.% : CPPFLAGS += -DMOZ_LIB_DIR='"$(moz_lib_dir)"'
 
-webdvd.% \
-    : CPPFLAGS += -DWEBDVD_LIB_DIR='"$(prefix)/lib/webdvd"'
+webdvd.% : CPPFLAGS += -DWEBDVD_LIB_DIR='"$(webdvd_lib_dir)"'
 
 browserwidget.% pixbufs.% webdvd.% \
     : CPPFLAGS += $(shell pkg-config --cflags gtkmm-2.0)