diff options
| author | Henrik Rydberg <rydberg@euromail.se> | 2010-06-16 02:27:32 +0200 |
|---|---|---|
| committer | Henrik Rydberg <rydberg@euromail.se> | 2010-06-16 02:27:32 +0200 |
| commit | ff88de5cd38b5b51bad0e63d373d66745f1f8d31 (patch) | |
| tree | 3fbf4adc8c807bc79a8272c4df1623c3677a9b2f /Makefile | |
| parent | ad6faf6c53bc1924986e1cc10bb42e5d157cba8f (diff) | |
refactor: Move files
Move all headers into include, separate source files into modules
match, mtdev, src and driver, move some common definitions to
common.h, and include define support for the MT slot protocol.
This patch does not introduce any logical changes.
Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 43 |
1 files changed, 20 insertions, 23 deletions
| @@ -1,40 +1,42 @@ | |||
| 1 | VERSION = 1 | 1 | VERSION = 1 |
| 2 | PATCHLEVEL = 0 | 2 | PATCHLEVEL = 0 |
| 3 | EXTRAVERSION = alpha2 | 3 | EXTRAVERSION = alpha3 |
| 4 | 4 | ||
| 5 | LIBRARY = multitouch.so | 5 | LIBRARY = multitouch.so |
| 6 | FDIS = 11-multitouch.fdi | 6 | FDIS = 11-multitouch.fdi |
| 7 | MODULES = match src | 7 | MODULES = match mtdev src |
| 8 | XMODULES = driver | ||
| 8 | 9 | ||
| 9 | o_match = match | 10 | o_match = match |
| 10 | 11 | ||
| 11 | o_src = capabilities \ | 12 | o_mtdev = iobuf caps hwdata |
| 12 | iobuffer \ | ||
| 13 | hwdata \ | ||
| 14 | hwstate \ | ||
| 15 | mtstate \ | ||
| 16 | memory \ | ||
| 17 | mtouch \ | ||
| 18 | gestures \ | ||
| 19 | multitouch | ||
| 20 | 13 | ||
| 21 | TARGETS = $(addsuffix /test,$(MODULES)) | 14 | o_src = hwstate mtstate memory mtouch gestures |
| 15 | |||
| 16 | o_driver= multitouch | ||
| 17 | |||
| 18 | TARGETS += match/test | ||
| 19 | TARGETS += src/test | ||
| 22 | 20 | ||
| 23 | OBJECTS = $(addsuffix .o,\ | 21 | OBJECTS = $(addsuffix .o,\ |
| 24 | $(foreach mod,$(MODULES),\ | 22 | $(foreach mod,$(MODULES),\ |
| 25 | $(addprefix $(mod)/,$(o_$(mod))))) | 23 | $(addprefix $(mod)/,$(o_$(mod))))) |
| 24 | XOBJECTS= $(addsuffix .o,\ | ||
| 25 | $(foreach mod,$(XMODULES),\ | ||
| 26 | $(addprefix $(mod)/,$(o_$(mod))))) | ||
| 26 | 27 | ||
| 27 | TBIN = $(addprefix bin/,$(TARGETS)) | 28 | TBIN = $(addprefix bin/,$(TARGETS)) |
| 28 | TLIB = $(addprefix obj/,$(LIBRARY)) | 29 | TLIB = $(addprefix obj/,$(LIBRARY)) |
| 29 | TOBJ = $(addprefix obj/,$(addsuffix .o,$(TARGETS))) | 30 | TOBJ = $(addprefix obj/,$(addsuffix .o,$(TARGETS))) |
| 30 | TFDI = $(addprefix fdi/,$(FDIS)) | 31 | TFDI = $(addprefix fdi/,$(FDIS)) |
| 31 | OBJS = $(addprefix obj/,$(OBJECTS)) | 32 | OBJS = $(addprefix obj/,$(OBJECTS)) |
| 32 | LIBS = -lX11 -lpixman-1 | 33 | XOBJS = $(addprefix obj/,$(XOBJECTS)) |
| 34 | LIBS = -lm | ||
| 33 | 35 | ||
| 34 | DLIB = usr/lib/xorg/modules/input | 36 | DLIB = usr/lib/xorg/modules/input |
| 35 | DFDI = usr/share/hal/fdi/policy/20thirdparty | 37 | DFDI = usr/share/hal/fdi/policy/20thirdparty |
| 36 | 38 | ||
| 37 | INCLUDE = -I. -I/usr/include/xorg -I/usr/include/pixman-1 | 39 | INCLUDE = -Iinclude -I/usr/include/xorg -I/usr/include/pixman-1 |
| 38 | OPTS = -O3 -fPIC | 40 | OPTS = -O3 -fPIC |
| 39 | 41 | ||
| 40 | .PHONY: all clean | 42 | .PHONY: all clean |
| @@ -42,13 +44,13 @@ OPTS = -O3 -fPIC | |||
| 42 | 44 | ||
| 43 | all: $(OBJS) $(TLIB) $(TOBJ) $(TBIN) | 45 | all: $(OBJS) $(TLIB) $(TOBJ) $(TBIN) |
| 44 | 46 | ||
| 45 | bin/%: obj/%.o | 47 | bin/%: obj/%.o $(OBJS) |
| 46 | @mkdir -p $(@D) | 48 | @mkdir -p $(@D) |
| 47 | gcc $< -o $@ | 49 | gcc $< -o $@ $(OBJS) $(LIBS) |
| 48 | 50 | ||
| 49 | $(TLIB): $(OBJS) | 51 | $(TLIB): $(OBJS) $(XOBJS) |
| 50 | @rm -f $(TLIB) | 52 | @rm -f $(TLIB) |
| 51 | gcc -shared $(OBJS) -Wl,-soname -Wl,$(LIBRARY) -o $@ | 53 | gcc -shared $(OBJS) $(XOBJS) -Wl,-soname -Wl,$(LIBRARY) -o $@ |
| 52 | 54 | ||
| 53 | obj/%.o: %.c | 55 | obj/%.o: %.c |
| 54 | @mkdir -p $(@D) | 56 | @mkdir -p $(@D) |
| @@ -69,8 +71,3 @@ install: $(TLIB) $(TFDI) | |||
| 69 | install -d "$(DESTDIR)/$(DFDI)" | 71 | install -d "$(DESTDIR)/$(DFDI)" |
| 70 | install -m 755 $(TLIB) "$(DESTDIR)/$(DLIB)" | 72 | install -m 755 $(TLIB) "$(DESTDIR)/$(DLIB)" |
| 71 | install -m 644 $(TFDI) "$(DESTDIR)/$(DFDI)" | 73 | install -m 644 $(TFDI) "$(DESTDIR)/$(DFDI)" |
| 72 | |||
| 73 | test: | ||
| 74 | gcc $< $(OBJS) -o LINKTEST | ||
| 75 | |||
| 76 | obj/match/test.o: match/match.c | ||
