Desktop
TARGETS = calendar fontsel progress run
PREFIX = /usr/local
DESTDIR =
BINDIR = $(PREFIX)/bin
CC = cc
CPPFLAGSF=
CPPFLAGS=
CFLAGSF = -W -Wall -ansi `pkg-config gtk+-2.0 --cflags`
CFLAGS = -g
LDFLAGSF= `pkg-config gtk+-2.0 --libs`
RM = rm -f
LN = ln -f
MKDIR = mkdir -p
INSTALL = install
all: $(TARGETS)
calendar_OBJS = calendar.o
calendar_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
calendar_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
calendar: $(calendar_OBJS)
$(CC) -o calendar $(calendar_OBJS) $(calendar_LDFLAGS)
fontsel_OBJS = fontsel.o
fontsel_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
fontsel_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
fontsel: $(fontsel_OBJS)
$(CC) -o fontsel $(fontsel_OBJS) $(fontsel_LDFLAGS)
progress_OBJS = progress.o
progress_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
progress_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
progress: $(progress_OBJS)
$(CC) -o progress $(progress_OBJS) $(progress_LDFLAGS)
run_OBJS = run.o
run_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
run_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) -L $(PREFIX)/lib -Wl,-rpath,$(PREFIX)/lib -l System
run: $(run_OBJS)
$(CC) -o run $(run_OBJS) $(run_LDFLAGS)
calendar.o: calendar.c
$(CC) $(calendar_CFLAGS) -c calendar.c
fontsel.o: fontsel.c
$(CC) $(fontsel_CFLAGS) -c fontsel.c
progress.o: progress.c
$(CC) $(progress_CFLAGS) -c progress.c
run.o: run.c
$(CC) $(run_CFLAGS) -c run.c
clean:
$(RM) $(calendar_OBJS) $(fontsel_OBJS) $(progress_OBJS) $(run_OBJS)
distclean: clean
$(RM) $(TARGETS)
install: all
$(MKDIR) $(DESTDIR)$(BINDIR)
$(INSTALL) -m 0755 calendar $(DESTDIR)$(BINDIR)/calendar
$(MKDIR) $(DESTDIR)$(BINDIR)
$(INSTALL) -m 0755 fontsel $(DESTDIR)$(BINDIR)/fontsel
$(MKDIR) $(DESTDIR)$(BINDIR)
$(INSTALL) -m 0755 progress $(DESTDIR)$(BINDIR)/progress
$(MKDIR) $(DESTDIR)$(BINDIR)
$(INSTALL) -m 0755 run $(DESTDIR)$(BINDIR)/run
uninstall:
$(RM) $(DESTDIR)$(BINDIR)/calendar
$(RM) $(DESTDIR)$(BINDIR)/fontsel
$(RM) $(DESTDIR)$(BINDIR)/progress
$(RM) $(DESTDIR)$(BINDIR)/run
.PHONY: all clean distclean install uninstall