4 LIB_RWIDGETS
= ..
/applets
/widgets
/librwidgets.a
5 LIB_RPOP3
= ..
/network
/librpop3.a
7 CFLAGS
= -Wall
-Wextra
-Wstrict-prototypes
-pedantic
8 CFLAGS
+= -ffunction-sections
-fdata-sections
11 CFLAGS
+= -I.
-I..
/md5
-I..
/network
-I..
/applets
/osd
-I..
/applets
/widgets
12 CFLAGS
+= -I
/usr
/X11R6
/include -I
/usr
/include
13 #CFLAGS += -DPIXMAP_PATH=\"$(PIXMAP_PATH)\" -DPIXMAP_DEFAULT=\"$(PIXMAP_PATH)mail.png\"
15 LDFLAGS
= -Wl
,--gc-sections
16 LDFLAGS
+= -Wl
,--as-needed
43 ..
/applets
/osd
/osd.o \
44 ..
/applets
/widgets
/png.o \
48 ..
/applets
/widgets
/png.o
51 #-- target specific flags
52 test_list_x11
: LIBRARIES
+= $(LIB_RWIDGETS
) -L
/usr
/X11R6
/lib
-lXaw
-lXt
-lX11
-lpng
53 test_header_osd
: LIBRARIES
+= -lXft
-lpng
54 test_pop3_list
: LIBRARIES
+= $(LIB_RPOP3
) -L
/usr
/local
/lib
-lpolarssl
59 $(CC
) $(CFLAGS
) -c
$< -o
$@
61 .PHONY
: $(TARGETS
) clean all
67 test_header_osd
: test_header_osd.o
$(COMMON_OBJS
) $(MD5_UTILS_OBJS
) $(OSD_OBJS
)
69 $(CC
) $(LDFLAGS
) $^
$(LIBRARIES
) -o
$@
71 test_list
: test_list.o list.o
$(COMMON_OBJS
) $(MD5_UTILS_OBJS
)
73 $(CC
) $(LDFLAGS
) $^
$(LIBRARIES
) -o
$@
75 test_list_x11
: test_list_x11.o list.o icons_utils.o
$(WIDGETS_OBJS
) $(COMMON_OBJS
) $(MD5_UTILS_OBJS
)
77 $(CC
) $(LDFLAGS
) $^
$(LIBRARIES
) -o
$@
79 test_pop3_list
: test_pop3_list.o list.o
$(COMMON_OBJS
) $(MD5_UTILS_OBJS
)
81 $(CC
) $(LDFLAGS
) $^
$(LIBRARIES
) -o
$@
83 test_view_mail
: test_view_mail.o
$(COMMON_OBJS
) $(MD5_UTILS_OBJS
)
85 $(CC
) $(LDFLAGS
) $^
$(LIBRARIES
) -o
$@
88 rm -f
$(TARGETS
) *.o
*~