root/Makefile

Revision 1, 1.2 KB (checked in by root, 3 years ago)

Initial commit

Line 
1CC       = gcc
2prefix = $(DESTDIR)/usr
3
4XROOT    = /usr/X11R6
5INCLUDES = -I$(XROOT)/include -I/usr/include/python2.4
6LDPATH   = -L$(XROOT)/lib
7LIBS     = -lX11 -lpython2.4 -lm -lpthread -L/usr/lib/python2.4/config
8
9DEFINES  = $(EXTRA_DEFINES)
10DEFINES += -DSOLIDDRAG
11DEFINES += -DINFOBANNER
12DEFINES += -DVWM
13
14DEFINES += -DSHAPE
15LIBS    += -lXext
16
17DEFINES += -DMOUSE
18DEFINES += -DSNAP
19DEFINES += -DSTDIO
20DEFINES += -DCOLOURMAP
21
22version = 0.35
23
24
25#DEFINES += -DXDEBUG    # show some X calls
26
27DEFINES += -DVERSION=\"$(version)\" $(DEBIAN)
28CFLAGS  += $(INCLUDES) $(DEFINES) -g -Wall -fPIC
29#CFLAGS  += $(INCLUDES) $(DEFINES) -Os -Wall -fPIC
30
31#CFLAGS  += $(INCLUDES) $(DEFINES) -g -Wall
32#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
33CFLAGS += -Wall
34LDFLAGS += $(LDPATH) $(LIBS) --shared
35
36HEADERS  = evilwm.h log.h
37SRCS     = mwmmodule.c client.c events.c main.c misc.c new.c screen.c ewmh.c
38OBJS     = $(SRCS:.c=.o)
39
40all: mwm
41
42mwm: $(OBJS)
43        $(CC) $(CFLAGS) $(OBJS) -o $@.so $(LDFLAGS)
44
45%.o: %.c $(HEADERS)
46        $(CC) $(CFLAGS) -c $<
47
48clean:
49        rm -f mwm.so $(OBJS)
Note: See TracBrowser for help on using the browser.