]> git.siccegge.de Git - frida/frida.git/blobdiff - Makefile
Update
[frida/frida.git] / Makefile
index 3037d61e5a35b3541e4a84bdd30dd6f3538f0102..549ea3ca81f34dc9fbdb0fc6719db15a3596f4b5 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -3,11 +3,11 @@
 CXX = clang++
 LD  = clang++
 
-CXXFLAGS += `llvm-config-3.4 --cflags`
-LDFLAGS  ?= `llvm-config-3.4 --ldflags`
-LIBS     ?= `llvm-config-3.4 --libs`
+CXXFLAGS += $(shell llvm-config-3.4 --cflags) $(shell pkg-config QtGui --cflags) -Isrc
+LDFLAGS  ?= $(shell llvm-config-3.4 --ldflags)
+LIBS     ?= $(shell llvm-config-3.4 --libs) $(shell pkg-config QtGui --libs)
 
-objects = $(patsubst %.cxx,%.o,$(shell find src -name \*.cxx))
+objects = $(patsubst %.cxx,%.o,$(shell find src -name \*.cxx)) $(patsubst %.h++,%_moc.o,$(shell find src -name \*.h++))
 
 qtlldb: $(objects)
        $(LD) -o qtlldb $(LDFLAGS) $^ $(LIBS)
@@ -16,9 +16,16 @@ qtlldb: $(objects)
        $(CXX) -MM -o $*.make $(CXXFLAGS) $<
        $(CXX) -o $@ -c $(CXXFLAGS) $<
 
+.cpp.o:
+       $(CXX) -MM -o $*.make $(CXXFLAGS) $<
+       $(CXX) -o $@ -c $(CXXFLAGS) $<
+
 clean:
        rm $(objects) qtlldb
 
+%_moc.cpp: %.h++
+       moc $< -o $@
+
 include **/*.make
 
 .SUFFIXES: .cxx .o