TARGETS	= $(OBJDIR)battery$(SOEXT) $(OBJDIR)bluetooth$(SOEXT) $(OBJDIR)brightness$(SOEXT) $(OBJDIR)clock$(SOEXT) $(OBJDIR)close$(SOEXT) $(OBJDIR)cpu$(SOEXT) $(OBJDIR)cpufreq$(SOEXT) $(OBJDIR)desktop$(SOEXT) $(OBJDIR)embed$(SOEXT) $(OBJDIR)gps$(SOEXT) $(OBJDIR)gsm$(SOEXT) $(OBJDIR)leds$(SOEXT) $(OBJDIR)lock$(SOEXT) $(OBJDIR)logout$(SOEXT) $(OBJDIR)menu$(SOEXT) $(OBJDIR)memory$(SOEXT) $(OBJDIR)mixer$(SOEXT) $(OBJDIR)mpd$(SOEXT) $(OBJDIR)network$(SOEXT) $(OBJDIR)pager$(SOEXT) $(OBJDIR)rotate$(SOEXT) $(OBJDIR)separator$(SOEXT) $(OBJDIR)shutdown$(SOEXT) $(OBJDIR)spacer$(SOEXT) $(OBJDIR)suspend$(SOEXT) $(OBJDIR)swap$(SOEXT) $(OBJDIR)systray$(SOEXT) $(OBJDIR)tasks$(SOEXT) $(OBJDIR)template$(SOEXT) $(OBJDIR)title$(SOEXT) $(OBJDIR)usb$(SOEXT) $(OBJDIR)user$(SOEXT) $(OBJDIR)volume$(SOEXT) $(OBJDIR)wpa_supplicant$(SOEXT)
OBJDIR	=
PREFIX	= /usr/local
DESTDIR	=
LIBDIR	= $(PREFIX)/lib
CC	= cc
CPPFLAGSF= -I ../../include
CPPFLAGS=
CFLAGSF	= -W `pkg-config --cflags libDesktop` -fPIC
CFLAGS	= -W -Wall -g -O2 -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector
LDFLAGSF= `pkg-config --libs libDesktop` -lPanel -L$(OBJDIR)..
LDFLAGS	= 
EXEEXT	=
AR	= ar
ARFLAGS	= -rc
RANLIB	= ranlib
CCSHARED= $(CC) -shared
SOEXT	= .so
RM	= rm -f
LN	= ln -f
MKDIR	= mkdir -m 0755 -p
INSTALL	= install


all: $(TARGETS)

battery_OBJS = $(OBJDIR)battery.o
battery_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
battery_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)battery$(SOEXT): $(battery_OBJS)
	$(CCSHARED) -o $(OBJDIR)battery$(SOEXT) $(battery_OBJS) $(battery_LDFLAGS)

bluetooth_OBJS = $(OBJDIR)bluetooth.o
bluetooth_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
bluetooth_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)bluetooth$(SOEXT): $(bluetooth_OBJS)
	$(CCSHARED) -o $(OBJDIR)bluetooth$(SOEXT) $(bluetooth_OBJS) $(bluetooth_LDFLAGS)

brightness_OBJS = $(OBJDIR)brightness.o
brightness_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
brightness_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)brightness$(SOEXT): $(brightness_OBJS)
	$(CCSHARED) -o $(OBJDIR)brightness$(SOEXT) $(brightness_OBJS) $(brightness_LDFLAGS)

clock_OBJS = $(OBJDIR)clock.o
clock_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
clock_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)clock$(SOEXT): $(clock_OBJS)
	$(CCSHARED) -o $(OBJDIR)clock$(SOEXT) $(clock_OBJS) $(clock_LDFLAGS)

close_OBJS = $(OBJDIR)close.o
close_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) `pkg-config --cflags x11`
close_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) `pkg-config --libs x11`

$(OBJDIR)close$(SOEXT): $(close_OBJS)
	$(CCSHARED) -o $(OBJDIR)close$(SOEXT) $(close_OBJS) $(close_LDFLAGS)

cpu_OBJS = $(OBJDIR)cpu.o
cpu_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
cpu_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)cpu$(SOEXT): $(cpu_OBJS)
	$(CCSHARED) -o $(OBJDIR)cpu$(SOEXT) $(cpu_OBJS) $(cpu_LDFLAGS)

cpufreq_OBJS = $(OBJDIR)cpufreq.o
cpufreq_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
cpufreq_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)cpufreq$(SOEXT): $(cpufreq_OBJS)
	$(CCSHARED) -o $(OBJDIR)cpufreq$(SOEXT) $(cpufreq_OBJS) $(cpufreq_LDFLAGS)

desktop_OBJS = $(OBJDIR)desktop.o
desktop_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) `pkg-config --cflags x11`
desktop_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) `pkg-config --libs x11`

$(OBJDIR)desktop$(SOEXT): $(desktop_OBJS)
	$(CCSHARED) -o $(OBJDIR)desktop$(SOEXT) $(desktop_OBJS) $(desktop_LDFLAGS)

embed_OBJS = $(OBJDIR)embed.o
embed_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) `pkg-config --cflags libDesktop`
embed_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) `pkg-config --libs libDesktop`

$(OBJDIR)embed$(SOEXT): $(embed_OBJS)
	$(CCSHARED) -o $(OBJDIR)embed$(SOEXT) $(embed_OBJS) $(embed_LDFLAGS)

gps_OBJS = $(OBJDIR)gps.o
gps_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
gps_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)gps$(SOEXT): $(gps_OBJS)
	$(CCSHARED) -o $(OBJDIR)gps$(SOEXT) $(gps_OBJS) $(gps_LDFLAGS)

gsm_OBJS = $(OBJDIR)gsm.o
gsm_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
gsm_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)gsm$(SOEXT): $(gsm_OBJS)
	$(CCSHARED) -o $(OBJDIR)gsm$(SOEXT) $(gsm_OBJS) $(gsm_LDFLAGS)

leds_OBJS = $(OBJDIR)leds.o
leds_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) `pkg-config --cflags x11 xkbfile`
leds_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) `pkg-config --libs x11 xkbfile`

$(OBJDIR)leds$(SOEXT): $(leds_OBJS)
	$(CCSHARED) -o $(OBJDIR)leds$(SOEXT) $(leds_OBJS) $(leds_LDFLAGS)

lock_OBJS = $(OBJDIR)lock.o
lock_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
lock_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)lock$(SOEXT): $(lock_OBJS)
	$(CCSHARED) -o $(OBJDIR)lock$(SOEXT) $(lock_OBJS) $(lock_LDFLAGS)

logout_OBJS = $(OBJDIR)logout.o
logout_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
logout_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)logout$(SOEXT): $(logout_OBJS)
	$(CCSHARED) -o $(OBJDIR)logout$(SOEXT) $(logout_OBJS) $(logout_LDFLAGS)

menu_OBJS = $(OBJDIR)menu.o
menu_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) -D PREFIX=\"$(PREFIX)\" $(CFLAGSF) $(CFLAGS)
menu_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)menu$(SOEXT): $(menu_OBJS)
	$(CCSHARED) -o $(OBJDIR)menu$(SOEXT) $(menu_OBJS) $(menu_LDFLAGS)

memory_OBJS = $(OBJDIR)memory.o
memory_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
memory_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)memory$(SOEXT): $(memory_OBJS)
	$(CCSHARED) -o $(OBJDIR)memory$(SOEXT) $(memory_OBJS) $(memory_LDFLAGS)

mixer_OBJS = $(OBJDIR)mixer.o
mixer_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
mixer_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)mixer$(SOEXT): $(mixer_OBJS)
	$(CCSHARED) -o $(OBJDIR)mixer$(SOEXT) $(mixer_OBJS) $(mixer_LDFLAGS)

mpd_OBJS = $(OBJDIR)mpd.o
mpd_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
mpd_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)mpd$(SOEXT): $(mpd_OBJS)
	$(CCSHARED) -o $(OBJDIR)mpd$(SOEXT) $(mpd_OBJS) $(mpd_LDFLAGS)

network_OBJS = $(OBJDIR)network.o
network_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
network_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)network$(SOEXT): $(network_OBJS)
	$(CCSHARED) -o $(OBJDIR)network$(SOEXT) $(network_OBJS) $(network_LDFLAGS)

pager_OBJS = $(OBJDIR)pager.o
pager_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) `pkg-config --cflags libDesktop x11`
pager_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) `pkg-config --libs libDesktop x11`

$(OBJDIR)pager$(SOEXT): $(pager_OBJS)
	$(CCSHARED) -o $(OBJDIR)pager$(SOEXT) $(pager_OBJS) $(pager_LDFLAGS)

rotate_OBJS = $(OBJDIR)rotate.o
rotate_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
rotate_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)rotate$(SOEXT): $(rotate_OBJS)
	$(CCSHARED) -o $(OBJDIR)rotate$(SOEXT) $(rotate_OBJS) $(rotate_LDFLAGS)

separator_OBJS = $(OBJDIR)separator.o
separator_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
separator_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)separator$(SOEXT): $(separator_OBJS)
	$(CCSHARED) -o $(OBJDIR)separator$(SOEXT) $(separator_OBJS) $(separator_LDFLAGS)

shutdown_OBJS = $(OBJDIR)shutdown.o
shutdown_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
shutdown_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)shutdown$(SOEXT): $(shutdown_OBJS)
	$(CCSHARED) -o $(OBJDIR)shutdown$(SOEXT) $(shutdown_OBJS) $(shutdown_LDFLAGS)

spacer_OBJS = $(OBJDIR)spacer.o
spacer_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
spacer_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)spacer$(SOEXT): $(spacer_OBJS)
	$(CCSHARED) -o $(OBJDIR)spacer$(SOEXT) $(spacer_OBJS) $(spacer_LDFLAGS)

suspend_OBJS = $(OBJDIR)suspend.o
suspend_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
suspend_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)suspend$(SOEXT): $(suspend_OBJS)
	$(CCSHARED) -o $(OBJDIR)suspend$(SOEXT) $(suspend_OBJS) $(suspend_LDFLAGS)

swap_OBJS = $(OBJDIR)swap.o
swap_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
swap_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)swap$(SOEXT): $(swap_OBJS)
	$(CCSHARED) -o $(OBJDIR)swap$(SOEXT) $(swap_OBJS) $(swap_LDFLAGS)

systray_OBJS = $(OBJDIR)systray.o
systray_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) `pkg-config --cflags x11`
systray_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) `pkg-config --libs x11`

$(OBJDIR)systray$(SOEXT): $(systray_OBJS)
	$(CCSHARED) -o $(OBJDIR)systray$(SOEXT) $(systray_OBJS) $(systray_LDFLAGS)

tasks_OBJS = $(OBJDIR)tasks.o
tasks_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) `pkg-config --cflags libDesktop x11`
tasks_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) `pkg-config --libs libDesktop x11`

$(OBJDIR)tasks$(SOEXT): $(tasks_OBJS)
	$(CCSHARED) -o $(OBJDIR)tasks$(SOEXT) $(tasks_OBJS) $(tasks_LDFLAGS)

template_OBJS = $(OBJDIR)template.o
template_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
template_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)template$(SOEXT): $(template_OBJS)
	$(CCSHARED) -o $(OBJDIR)template$(SOEXT) $(template_OBJS) $(template_LDFLAGS)

title_OBJS = $(OBJDIR)title.o
title_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) `pkg-config --cflags x11`
title_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) `pkg-config --libs x11`

$(OBJDIR)title$(SOEXT): $(title_OBJS)
	$(CCSHARED) -o $(OBJDIR)title$(SOEXT) $(title_OBJS) $(title_LDFLAGS)

usb_OBJS = $(OBJDIR)usb.o
usb_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
usb_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)usb$(SOEXT): $(usb_OBJS)
	$(CCSHARED) -o $(OBJDIR)usb$(SOEXT) $(usb_OBJS) $(usb_LDFLAGS)

user_OBJS = $(OBJDIR)user.o
user_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
user_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)user$(SOEXT): $(user_OBJS)
	$(CCSHARED) -o $(OBJDIR)user$(SOEXT) $(user_OBJS) $(user_LDFLAGS)

volume_OBJS = $(OBJDIR)volume.o
volume_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) `pkg-config --cflags alsa` $(CFLAGSF) $(CFLAGS)
volume_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) `pkg-config --libs alsa`

$(OBJDIR)volume$(SOEXT): $(volume_OBJS)
	$(CCSHARED) -o $(OBJDIR)volume$(SOEXT) $(volume_OBJS) $(volume_LDFLAGS)

wpa_supplicant_OBJS = $(OBJDIR)wpa_supplicant.o
wpa_supplicant_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
wpa_supplicant_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)

$(OBJDIR)wpa_supplicant$(SOEXT): $(wpa_supplicant_OBJS)
	$(CCSHARED) -o $(OBJDIR)wpa_supplicant$(SOEXT) $(wpa_supplicant_OBJS) $(wpa_supplicant_LDFLAGS)

$(OBJDIR)battery.o: battery.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(battery_CFLAGS) -o $(OBJDIR)battery.o -c battery.c

$(OBJDIR)bluetooth.o: bluetooth.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(bluetooth_CFLAGS) -o $(OBJDIR)bluetooth.o -c bluetooth.c

$(OBJDIR)brightness.o: brightness.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(brightness_CFLAGS) -o $(OBJDIR)brightness.o -c brightness.c

$(OBJDIR)clock.o: clock.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(clock_CFLAGS) -o $(OBJDIR)clock.o -c clock.c

$(OBJDIR)close.o: close.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(close_CFLAGS) -o $(OBJDIR)close.o -c close.c

$(OBJDIR)cpu.o: cpu.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(cpu_CFLAGS) -o $(OBJDIR)cpu.o -c cpu.c

$(OBJDIR)cpufreq.o: cpufreq.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(cpufreq_CFLAGS) -o $(OBJDIR)cpufreq.o -c cpufreq.c

$(OBJDIR)desktop.o: desktop.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(desktop_CFLAGS) -o $(OBJDIR)desktop.o -c desktop.c

$(OBJDIR)embed.o: embed.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(embed_CFLAGS) -o $(OBJDIR)embed.o -c embed.c

$(OBJDIR)gps.o: gps.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(gps_CFLAGS) -o $(OBJDIR)gps.o -c gps.c

$(OBJDIR)gsm.o: gsm.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(gsm_CFLAGS) -o $(OBJDIR)gsm.o -c gsm.c

$(OBJDIR)leds.o: leds.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(leds_CFLAGS) -o $(OBJDIR)leds.o -c leds.c

$(OBJDIR)lock.o: lock.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(lock_CFLAGS) -o $(OBJDIR)lock.o -c lock.c

$(OBJDIR)logout.o: logout.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(logout_CFLAGS) -o $(OBJDIR)logout.o -c logout.c

$(OBJDIR)menu.o: menu.c ../../include/Panel.h ../../include/Panel/applet.h ../../config.h
	$(CC) $(menu_CFLAGS) -o $(OBJDIR)menu.o -c menu.c

$(OBJDIR)memory.o: memory.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(memory_CFLAGS) -o $(OBJDIR)memory.o -c memory.c

$(OBJDIR)mixer.o: mixer.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(mixer_CFLAGS) -o $(OBJDIR)mixer.o -c mixer.c

$(OBJDIR)mpd.o: mpd.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(mpd_CFLAGS) -o $(OBJDIR)mpd.o -c mpd.c

$(OBJDIR)network.o: network.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(network_CFLAGS) -o $(OBJDIR)network.o -c network.c

$(OBJDIR)pager.o: pager.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(pager_CFLAGS) -o $(OBJDIR)pager.o -c pager.c

$(OBJDIR)rotate.o: rotate.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(rotate_CFLAGS) -o $(OBJDIR)rotate.o -c rotate.c

$(OBJDIR)separator.o: separator.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(separator_CFLAGS) -o $(OBJDIR)separator.o -c separator.c

$(OBJDIR)shutdown.o: shutdown.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(shutdown_CFLAGS) -o $(OBJDIR)shutdown.o -c shutdown.c

$(OBJDIR)spacer.o: spacer.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(spacer_CFLAGS) -o $(OBJDIR)spacer.o -c spacer.c

$(OBJDIR)suspend.o: suspend.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(suspend_CFLAGS) -o $(OBJDIR)suspend.o -c suspend.c

$(OBJDIR)swap.o: swap.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(swap_CFLAGS) -o $(OBJDIR)swap.o -c swap.c

$(OBJDIR)systray.o: systray.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(systray_CFLAGS) -o $(OBJDIR)systray.o -c systray.c

$(OBJDIR)tasks.o: tasks.c ../../include/Panel.h ../../include/Panel/applet.h tasks.atoms
	$(CC) $(tasks_CFLAGS) -o $(OBJDIR)tasks.o -c tasks.c

$(OBJDIR)template.o: template.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(template_CFLAGS) -o $(OBJDIR)template.o -c template.c

$(OBJDIR)title.o: title.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(title_CFLAGS) -o $(OBJDIR)title.o -c title.c

$(OBJDIR)usb.o: usb.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(usb_CFLAGS) -o $(OBJDIR)usb.o -c usb.c

$(OBJDIR)user.o: user.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(user_CFLAGS) -o $(OBJDIR)user.o -c user.c

$(OBJDIR)volume.o: volume.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(volume_CFLAGS) -o $(OBJDIR)volume.o -c volume.c

$(OBJDIR)wpa_supplicant.o: wpa_supplicant.c ../../include/Panel.h ../../include/Panel/applet.h
	$(CC) $(wpa_supplicant_CFLAGS) -o $(OBJDIR)wpa_supplicant.o -c wpa_supplicant.c

clean:
	$(RM) -- $(battery_OBJS) $(bluetooth_OBJS) $(brightness_OBJS) $(clock_OBJS) $(close_OBJS) $(cpu_OBJS) $(cpufreq_OBJS) $(desktop_OBJS) $(embed_OBJS) $(gps_OBJS) $(gsm_OBJS) $(leds_OBJS) $(lock_OBJS) $(logout_OBJS) $(menu_OBJS) $(memory_OBJS) $(mixer_OBJS) $(mpd_OBJS) $(network_OBJS) $(pager_OBJS) $(rotate_OBJS) $(separator_OBJS) $(shutdown_OBJS) $(spacer_OBJS) $(suspend_OBJS) $(swap_OBJS) $(systray_OBJS) $(tasks_OBJS) $(template_OBJS) $(title_OBJS) $(usb_OBJS) $(user_OBJS) $(volume_OBJS) $(wpa_supplicant_OBJS)

distclean: clean
	$(RM) -- $(TARGETS)

install: all
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)battery$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/battery$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)bluetooth$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/bluetooth$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)brightness$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/brightness$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)clock$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/clock$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)close$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/close$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)cpu$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/cpu$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)cpufreq$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/cpufreq$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)desktop$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/desktop$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)embed$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/embed$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)gps$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/gps$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)gsm$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/gsm$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)leds$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/leds$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)lock$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/lock$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)logout$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/logout$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)menu$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/menu$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)memory$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/memory$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)mixer$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/mixer$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)network$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/network$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)pager$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/pager$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)rotate$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/rotate$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)separator$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/separator$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)shutdown$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/shutdown$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)spacer$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/spacer$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)suspend$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/suspend$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)swap$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/swap$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)systray$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/systray$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)tasks$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/tasks$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)title$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/title$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)usb$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/usb$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)user$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/user$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)volume$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/volume$(SOEXT)
	$(MKDIR) $(DESTDIR)$(LIBDIR)/Panel/applets
	$(INSTALL) -m 0755 $(OBJDIR)wpa_supplicant$(SOEXT) $(DESTDIR)$(LIBDIR)/Panel/applets/wpa_supplicant$(SOEXT)

uninstall:
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/battery$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/bluetooth$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/brightness$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/clock$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/close$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/cpu$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/cpufreq$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/desktop$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/embed$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/gps$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/gsm$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/leds$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/lock$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/logout$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/menu$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/memory$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/mixer$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/network$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/pager$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/rotate$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/separator$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/shutdown$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/spacer$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/suspend$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/swap$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/systray$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/tasks$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/title$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/usb$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/user$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/volume$(SOEXT)
	$(RM) -- $(DESTDIR)$(LIBDIR)/Panel/applets/wpa_supplicant$(SOEXT)

.PHONY: all clean distclean install uninstall
