]> git.siccegge.de Git - frida/frida.git/blob - Makefile
Update
[frida/frida.git] / Makefile
1 #!/usr/bin/make -f
2
3 CXX = clang++
4 LD = clang++
5
6 CXXFLAGS += $(shell llvm-config-3.4 --cflags) $(shell pkg-config QtGui --cflags) -Isrc
7 LDFLAGS ?= $(shell llvm-config-3.4 --ldflags)
8 LIBS ?= $(shell llvm-config-3.4 --libs) $(shell pkg-config QtGui --libs)
9
10 objects = $(patsubst %.cxx,%.o,$(shell find src -name \*.cxx)) $(patsubst %.h++,%_moc.o,$(shell find src -name \*.h++))
11
12 qtlldb: $(objects)
13 $(LD) -o qtlldb $(LDFLAGS) $^ $(LIBS)
14
15 .cxx.o:
16 $(CXX) -MM -o $*.make $(CXXFLAGS) $<
17 $(CXX) -o $@ -c $(CXXFLAGS) $<
18
19 .cpp.o:
20 $(CXX) -MM -o $*.make $(CXXFLAGS) $<
21 $(CXX) -o $@ -c $(CXXFLAGS) $<
22
23 clean:
24 rm $(objects) qtlldb
25
26 %_moc.cpp: %.h++
27 moc $< -o $@
28
29 include **/*.make
30
31 .SUFFIXES: .cxx .o