initial import for sdlhaa & sdlhim
[sdlhildon] / sdlhim / src / Makefile
1 MAEMO_VERSION := $(shell cut -d"." -f1 /etc/maemo_version)
2 PREFIX:=$(shell sdl-config --prefix)
3 CFLAGS:=-g -O0 -Wall -Wextra
4
5 CC:=gcc
6
7 RELEASE:=1.2
8 VERSION:=0:1:0
9
10 SDL_HIM_TARGET:=libSDL_him.la
11
12 SDL_HIM_LDLIBS:=$(shell sdl-config --libs) $(shell pkg-config --libs x11)
13 SDL_HIM_CFLAGS:=$(shell sdl-config --cflags) \
14         $(shell pkg-config --cflags x11 gtk+-2.0 hildon-input-method-framework-3.0) \
15         -DMAEMO -DMAEMO_CHANGES -DMAEMO_VERSION=$(MAEMO_VERSION)
16 SDL_HIM_LDFLAGS:=-release $(RELEASE) -version-info $(VERSION) -rpath $(PREFIX)/lib
17
18 all: $(SDL_HIM_TARGET)
19
20 $(SDL_HIM_TARGET): SDL_him.lo atoms.lo unicode.lo ds.lo
21         $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(SDL_HIM_LDFLAGS) $(LDLIBS) $(SDL_HIM_LDLIBS) -o $@ $^
22         
23 %.lo: %.c
24         $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(SDL_HIM_CFLAGS) -c $^
25         
26 clean:
27         $(LIBTOOL) --mode=clean rm -f *.o *.lo $(SDL_HIM_TARGET)
28         
29 install: $(SDL_HIM_TARGET)
30         install -d $(DESTDIR)$(PREFIX)/include/SDL $(DESTDIR)$(PREFIX)/lib
31         install SDL_him.h $(DESTDIR)$(PREFIX)/include/SDL/
32         $(LIBTOOL) --mode=install install -c $(SDL_HIM_TARGET) $(DESTDIR)$(PREFIX)/lib/
33 ifeq ($(DESTDIR),)
34         $(LIBTOOL) --mode=finish $(PREFIX)/lib
35 endif
36
37 uninstall:
38         -$(LIBTOOL) --mode=uninstall rm $(DESTDIR)$(PREFIX)/lib/$(SDL_HIM_TARGET)
39         -rm $(DESTDIR)$(PREFIX)/include/SDL/SDL_him.h
40