Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2010-05-09 23:00:16 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2010-05-09 23:00:16 (GMT)
commit639459e147c7b0efcbd4abd2e56a38259441e552 (patch)
tree4e06c82152d1b678ec7ba4e5e447cbfed6535f40 /Makefile
parentaaf2912d8314141fb5e7567418f439cb50153210 (diff)
Initial sugar integration
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile16
1 files changed, 13 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index bfff738..2aa0e31 100644
--- a/Makefile
+++ b/Makefile
@@ -194,6 +194,10 @@ NOSVGFLAG:=$(if $(SVG_LIB),,-DNOSVG$(warning No SVG for you!))
# SVG support uses libcairo1
OLDSVGFLAG:=$(if $(filter -lsvg-cairo,$(SVG_LIB)),-DOLD_SVG,)
+# Sugar DE support
+SUGAR_CFLAGS = $(if $(SUGAR), $(shell $(PKG_CONFIG) --cflags sugar-env sugar-ds sugar-shell))
+SUGAR_LIBS = $(if $(SUGAR), $(shell $(PKG_CONFIG) --libs sugar-env sugar-ds sugar-shell))
+SUGAR_OBJS = $(if $(SUGAR), obj/sugar.o)
ifeq ($(hack),1)
hack:
@@ -228,7 +232,7 @@ DEFS:=-DVER_DATE=\"$(VER_DATE)\" -DVER_VERSION=\"$(VER_VERSION)\" \
-DCONFDIR=\"$(patsubst $(DESTDIR)%,%,$(CONFDIR))/\" \
-DMAGIC_PREFIX=\"$(patsubst $(DESTDIR)%,%,$(MAGIC_PREFIX))/\" \
$(NOSOUNDFLAG) $(NOSVGFLAG) $(OLDSVGFLAG) $(NOPANGOFLAG) \
- $(MAEMOFLAG)
+ $(MAEMOFLAG) $(if $(SUGAR), -DSUGAR)
DEBUG_FLAGS:=
#DEBUG_FLAGS:=-g
@@ -913,13 +917,13 @@ install-man:
tuxpaint: obj/tuxpaint.o obj/i18n.o obj/im.o obj/cursor.o obj/pixels.o \
obj/rgblinear.o obj/playsound.o obj/fonts.o obj/parse.o \
- obj/progressbar.o obj/dirwalk.o obj/get_fname.o \
+ obj/progressbar.o obj/dirwalk.o obj/get_fname.o $(SUGAR_OBJS) \
$(ARCH_LIBS)
@echo
@echo "...Linking Tux Paint..."
$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(FRIBIDI_CFLAGS) $(DEFS) \
-o tuxpaint $^ \
- $(SDL_LIBS) $(SVG_LIB) $(ARCH_LINKS)
+ $(SDL_LIBS) $(SVG_LIB) $(ARCH_LINKS) $(SUGAR_LIBS)
@$(RSRC_CMD)
@$(MIMESET_CMD)
@@ -934,6 +938,7 @@ obj/tuxpaint.o: src/tuxpaint.c \
src/tools.h src/titles.h src/colors.h src/shapes.h \
src/sounds.h src/tip_tux.h src/great.h \
src/tp_magic_api.h src/parse.h \
+ src/sugar.h \
src/$(MOUSEDIR)/arrow.xbm src/$(MOUSEDIR)/arrow-mask.xbm \
src/$(MOUSEDIR)/hand.xbm src/$(MOUSEDIR)/hand-mask.xbm \
src/$(MOUSEDIR)/insertion.xbm \
@@ -1061,6 +1066,11 @@ obj/resource.o: win32/resources.rc win32/resource.h
@echo "...Compiling win32 resources..."
@$(WINDRES) -i win32/resources.rc -o obj/resource.o
+obj/sugar.o: src/sugar.c src/sugar.h
+ @echo
+ @echo "...Compiling sugar support..."
+ @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SUGAR_CFLAGS) $(DEFS) \
+ -c src/sugar.c -o obj/sugar.o
src/tp_magic_api.h: src/tp_magic_api.h.in
@echo