1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
ifeq (,$(TOPDIR))
$(error TOPDIR variable must be defined)
endif
all:
$(TOPDIR)/Makefile.config:
$(error Please run $(TOPDIR)/configure first)
ifneq ($(MAKECMDGOALS),clean)
ifneq ($(MAKECMDGOALS),distclean)
ifneq ($(MAKECMDGOALS),tar)
-include $(TOPDIR)/Makefile.config
endif
endif
endif
CC = gcc
#Was: LIBS = $(shell pkg-config --libs gtk+-2.0) -L/usr/X11R6/lib
LIBS = -lgtk-x11-2.0 -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lX11 -L/usr/X11R6/lib
INCS = $(shell pkg-config --cflags gtk+-2.0)
CFLAGS = -O2 # overwriten by command line or env. variable
CFLAGS += -Wall # always nice to have
ifneq (,$(DEVEL))
CFLAGS := -g -Wall
endif
# -DGTK_DISABLE_DEPRECATED does not work yet
CFLAGS += -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED
%.o: %.c
$(CC) $(CFLAGS) $(INCS) -c $<
%.dep: %.c
$(CC) $(CFLAGS) $(INCS) -MM $< -o $@
.PHONY: all clean distclean install uninstall
distclean: clean
install: all
|