X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=Makefile;h=549ea3ca81f34dc9fbdb0fc6719db15a3596f4b5;hp=3037d61e5a35b3541e4a84bdd30dd6f3538f0102;hb=9023eb3885faa52eb9729b61b401e5b131199c0d;hpb=988726af7276c31122cd2e27adae87aa8b4049ad diff --git a/Makefile b/Makefile index 3037d61..549ea3c 100644 --- 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