LOCK = lockscreen XRES = screensize LOCKVNC = lockvnc LOCKVLC = lockvlc WAITFORX = waitforX SOURCES = lockscreen2.c XRES_SOURCES = screensize.c LOCKVNC_SOURCES = lockvnc.c LOCKVLC_SOURCES = lockvlc.c WAITFORX_SOURCES = waitforX.c GXD=get-xdg-desktop GXD_SOURCES=get-xdg-desktop.c GXD_OPTS=$(CFLAGS) $(LDFLAGS) -ansi -pedantic -Wall $(shell pkg-config --cflags --libs glib-2.0) LOCKLIBS+=$(shell pkg-config --libs imlib2) CFLAGS+=$(shell pkg-config --cflags imlib2) LDADD+=$(LDFLAGS) -ansi -pedantic -Wall -lXaw $(CFLAGS) -lX11 -lXext -lXt LDADD_WAITFORX+=$(LDFLAGS) -ansi -pedantic -Wall -lX11 CC=gcc all: $(LOCK) $(XRES) $(LOCKVNC) $(LOCKVLC) $(WAITFORX) $(GXD) include ../common.mk $(LOCK): $(QUIET_CC)$(CC) $(SOURCES) $(LOCKLIBS) $(LDADD) -o $(LOCK) $(XRES): $(QUIET_CC)$(CC) $(XRES_SOURCES) $(LDADD) -o $(XRES) $(LOCKVNC): $(QUIET_CC)$(CC) $(LOCKVNC_SOURCES) $(LDADD) -o $(LOCKVNC) $(LOCKVLC): $(QUIET_CC)$(CC) $(LOCKVLC_SOURCES) $(LDADD) -o $(LOCKVLC) $(WAITFORX): $(QUIET_CC)$(CC) $(WAITFORX_SOURCES) $(LDADD_WAITFORX) -o $(WAITFORX) $(GXD): $(QUIET_CC)$(CC) $(GXD_SOURCES) $(GXD_OPTS) -o $(GXD) clean: $(QUIET_CL)rm -f $(LOCK) $(XRES) $(LOCKVNC) $(LOCKVLC) $(WAITFORX) $(GXD) *~ debug: clean $(CC) $(WAITFORX_SOURCES) $(LDADD_WAITFORX) -o $(WAITFORX) -DDEBUG=1 $(CC) $(SOURCES) $(LOCKLIBS) $(LDADD) -o $(LOCK) -DDEBUG=1 $(CC) $(LOCKVNC_SOURCES) $(LDADD) -o $(LOCKVNC) -DDEBUG=1 $(CC) $(LOCKVLC_SOURCES) $(LDADD) -o $(LOCKVLC) -DDEBUG=1 install: mkdir -p $(DESTDIR)/$(TCOS_BINS) mkdir -p $(DESTDIR)/$(PREFIX)/share/tcos-core/ install -m 755 $(LOCK) $(DESTDIR)/$(TCOS_BINS)/ install -m 755 $(XRES) $(DESTDIR)/$(TCOS_BINS)/ install -m 755 $(LOCKVNC) $(DESTDIR)/$(TCOS_BINS)/ install -m 755 $(LOCKVLC) $(DESTDIR)/$(TCOS_BINS)/ install -m 755 $(WAITFORX) $(DESTDIR)/$(TCOS_BINS)/ install -m 755 $(GXD) $(DESTDIR)/$(TCOS_BINS)/ install -m 644 lockscreen.png $(DESTDIR)/$(PREFIX)/share/tcos-core/lockscreen.png