From bfbf55700091bb6084b3cbe151a762816db0e3f0 Mon Sep 17 00:00:00 2001 From: "Javier S. Pedro" Date: Wed, 11 Apr 2012 03:12:40 +0200 Subject: initial import --- Makefile | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..4ec1ed1 --- /dev/null +++ b/Makefile @@ -0,0 +1,44 @@ +CFLAGS?=-g -Wall -O0 +LDFLAGS?=-Wl,-O1 + +XMIMD_TARGET:=xmimd +XMIMD_OBJS:=main.o ximserver.o mimclient.o context.o +XMIMD_PKGCONFIG:=glib-2.0 gobject-2.0 dbus-glib-1 x11 +XMIMD_CFLAGS:=$(shell pkg-config --cflags $(XMIMD_PKGCONFIG)) -std=gnu99 -DG_LOG_DOMAIN=\"xmim\" +XMIMD_LDFLAGS:= +XMIMD_LIBS:=$(shell pkg-config --libs $(XMIMD_PKGCONFIG)) + +XMIMTEST_TARGET:=test +XMIMTEST_OBJS:=test.o +XMIMTEST_PKGCONFIG:=x11 +XMIMTEST_CFLAGS:=$(shell pkg-config --cflags $(XMIMTEST_PKGCONFIG)) -std=gnu99 +XMIMTEST_LDFLAGS:= +XMIMTEST_LIBS:=$(shell pkg-config --libs $(XMIMTEST_PKGCONFIG)) + +all: $(XMIMD_TARGET) $(XMIMTEST_TARGET) + +$(XMIMD_TARGET): $(XMIMD_OBJS) IMdkit/libIMdkit.a meego/libmeego-im-common.a + $(CC) $(XMIMD_LDFLAGS) $(LDFLAGS) -o $@ $+ $(XMIMD_LIBS) $(LIBS) + +$(XMIMTEST_TARGET): $(XMIMTEST_OBJS) + $(CC) $(XMIMTEST_LDFLAGS) $(LDFLAGS) -o $@ $+ $(XMIMTEST_LIBS) $(LIBS) + +$(XMIMD_OBJS): %.o: %.c + $(CC) $(XMIMD_CFLAGS) $(CFLAGS) -o $@ -c $< + +$(XMIMTEST_OBJS): %.o: %.c + $(CC) $(XMIMTEST_CFLAGS) $(CFLAGS) -o $@ -c $< + +IMdkit/libIMdkit.a: + $(MAKE) -C IMdkit all + +meego/libmeego-im-common.a: + $(MAKE) -C meego all + +clean: + rm -f *.o $(XMIMD_TARGET) $(XMIMTEST_TARGET) + $(MAKE) -C IMdkit clean + $(MAKE) -C meego clean + +.PHONY: all clean + -- cgit v1.2.3