3 INCLUDES
= `pkg-config --cflags gtk+-2.0 x11` -I.
-Ifoodock
6 CFLAGS
+= -Wall
-ansi
-pedantic
$(INCLUDES
)
9 # for debuggind purposes
10 # ISO doesn't support macros with variable number of arguments so -pedantic
12 #CFLAGS += -Wall -g -ansi $(INCLUDES) -DFNCALL_DEBUG
15 LIBS
= `pkg-config --libs gtk+-2.0 x11`
17 OBJECTS
= wmcliphist.o clipboard.o gui.o rcconfig.o history.o hotkeys.o utils.o
$(DEBUG
)
23 lclint
$(INCLUDES
) +posixlib
*.c
>lclint.log
25 wmcliphist
: $(OBJECTS
) foodock
/foodock.o
26 $(CC
) $(LDFLAGS
) $(OBJECTS
) foodock
/foodock.o
$(LIBS
) -o
$@
28 wmcliphist.o
: wmcliphist.c wmcliphist.h \
29 icon
/ico_60x60_black.xpm icon
/ico_60x60_gray.xpm \
30 icon
/ico_60x60_white.xpm icon
/ico_60x60_mask.xbm \
31 icon
/ico_40x40_black.xpm icon
/ico_40x40_gray.xpm \
32 icon
/ico_40x40_white.xpm icon
/ico_40x40_mask.xbm \
33 icon
/ico_30x30_black.xpm icon
/ico_30x30_gray.xpm \
34 icon
/ico_30x30_white.xpm icon
/ico_30x30_mask.xbm \
35 icon
/ico_16x16.xpm icon
/ico_16x16_mask.xbm \
38 clipboard.o
: clipboard.c wmcliphist.h
40 rcconfig.o
: rcconfig.c wmcliphist.h
42 gui.o
: gui.c wmcliphist.h
44 history.o
: history.c wmcliphist.h
46 hotkeys.o
: hotkeys.c wmcliphist.h
48 utils.o
: utils.c wmcliphist.h
51 rm -rf
$(OBJECTS
) $(TARGET
)
53 @
(cd foodock
&& make
clean)
56 cp wmcliphist
$(PREFIX
)/bin