CC = gcc prefix = $(DESTDIR)/usr XROOT = /usr/X11R6 INCLUDES = -I$(XROOT)/include -I/usr/include/python2.4 LDPATH = -L$(XROOT)/lib LIBS = -lX11 -lpython2.4 -lm -lpthread -L/usr/lib/python2.4/config DEFINES = $(EXTRA_DEFINES) DEFINES += -DSOLIDDRAG DEFINES += -DINFOBANNER DEFINES += -DVWM DEFINES += -DSHAPE LIBS += -lXext DEFINES += -DMOUSE DEFINES += -DSNAP DEFINES += -DSTDIO DEFINES += -DCOLOURMAP version = 0.35 #DEFINES += -DXDEBUG # show some X calls DEFINES += -DVERSION=\"$(version)\" $(DEBIAN) CFLAGS += $(INCLUDES) $(DEFINES) -g -Wall -fPIC #CFLAGS += $(INCLUDES) $(DEFINES) -Os -Wall -fPIC #CFLAGS += $(INCLUDES) $(DEFINES) -g -Wall #CFLAGS += -W -Wstrict-prototypes -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Waggregate-return -Wnested-externs -Winline -Wwrite-strings -Wundef -Wsign-compare -Wmissing-prototypes -Wredundant-decls CFLAGS += -Wall LDFLAGS += $(LDPATH) $(LIBS) --shared HEADERS = evilwm.h log.h SRCS = mwmmodule.c client.c events.c main.c misc.c new.c screen.c ewmh.c OBJS = $(SRCS:.c=.o) all: mwm mwm: $(OBJS) $(CC) $(CFLAGS) $(OBJS) -o $@.so $(LDFLAGS) %.o: %.c $(HEADERS) $(CC) $(CFLAGS) -c $< clean: rm -f mwm.so $(OBJS)