diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..8e5baa9 --- /dev/null +++ b/Makefile @@ -0,0 +1,76 @@ +LIBRARY = mtev.so +MODULES = src + +o_src = caps \ + hw \ + mtouch \ + multitouch + +#TARGETS = $(addsuffix /test,$(MODULES)) + +OBJECTS = $(addsuffix .o,\ + $(foreach mod,$(MODULES),\ + $(addprefix $(mod)/,$(o_$(mod))))) + +#TBIN = $(addprefix bin/,$(TARGETS)) +TLIB = $(addprefix obj/,$(LIBRARY)) +#TOBJ = $(addprefix obj/,$(addsuffix .o,$(TARGETS))) +#TFDI = $(addprefix fdi/,$(FDIS)) +OBJS = $(addprefix obj/,$(OBJECTS)) +#LIBS = -lpixman-1 +LIBS += $(shell pkg-config --libs mtdev) + +DLIB = usr/lib/xorg/modules/input +# DFDI = usr/share/hal/fdi/policy/20thirdparty + +INCLUDE = -I/usr/include/xorg -I/usr/include/pixman-1 $(shell pkg-config --cflags mtdev) +OPTS = -O2 -g -Wall -fpic + +.PHONY: all clean +.PRECIOUS: obj/%.o + +VERSION=$(shell cat debian/changelog | head -n 1 | sed -e 's/.*(\(.*\)).*/\1/g') + +all: $(OBJS) $(TLIB) $(TOBJ) +# $(TBIN) + +bin/%: obj/%.o + @mkdir -p $(@D) + gcc $< -o $@ + +$(TLIB): $(OBJS) + @rm -f $(TLIB) + gcc -shared $(OBJS) -Wl,-soname -Wl,$(LIBRARY) -o $@ $(LIBS) + +obj/%.o: %.c + @mkdir -p $(@D) + gcc $(INCLUDE) $(OPTS) -c $< -o $@ + +obj/%.o: %.cc + @mkdir -p $(@D) + gcc $(INCLUDE) $(OPTS) -c $< -o $@ + +clean: + rm -rf bin obj + +spec: xf86-input-mtev.yaml + specify xf86-input-mtev.yaml + +dist: + git archive --format=tar --prefix=xf86-input-mtev-$(VERSION)/ master | gzip >xf86-input-mtev-$(VERSION).tar.gz + +rpm: dist +# cp xf86-input-mtev-$(VERSION).tar.gz rpm/SOURCES/ +# rpmbuild -v -bb --clean xf86-input-mtev.spec + +# doesnt work :( +# sudo build --repository http://repo.meego.com/MeeGo/releases/1.0.1/core/repos/ia32/packages --arch i686 xf86-input-mtev.spec + +#http://repo.meego.com/MeeGo/releases/1.0.1/core/repos/ia32/os/ --arch i686 xf86-input-mtev.spec + +distclean: clean + rm -rf debian/*.log debian/files + +install: $(TLIB) $(TFDI) + install -d "$(DESTDIR)/$(DLIB)" + install -m 755 $(TLIB) "$(DESTDIR)/$(DLIB)" |